@charset "UTF-8";
/* Base SP functions & variables */
/* CDN function */
/* Roboto font */
@font-face {
  font-family: Roboto;
  font-weight: 200;
  src: local(Roboto Thin), url(https://cdn.simplyprint.io/fonts/roboto/Roboto-Thin.ttf);
  src: url(https://cdn.simplyprint.io/fonts/roboto/Roboto-Thin.ttf) format("truetype");
}
@font-face {
  font-family: Roboto;
  font-weight: 300;
  src: local(Roboto Light), url(https://cdn.simplyprint.io/fonts/roboto/Roboto-Light.ttf);
  src: url(https://cdn.simplyprint.io/fonts/roboto/Roboto-Light.ttf) format("truetype");
}
@font-face {
  font-family: Roboto;
  font-weight: 400;
  src: local(Roboto Regular), url(https://cdn.simplyprint.io/fonts/roboto/Roboto-Regular.ttf);
  src: url(https://cdn.simplyprint.io/fonts/roboto/Roboto-Regular.ttf) format("truetype");
}
@font-face {
  font-family: Roboto;
  font-weight: 500;
  src: url(https://cdn.simplyprint.io/fonts/roboto/Roboto-Medium.ttf);
  src: url(https://cdn.simplyprint.io/fonts/roboto/Roboto-Medium.ttf) format("truetype");
}
@font-face {
  font-family: Roboto;
  font-weight: 700;
  src: url(https://cdn.simplyprint.io/fonts/roboto/Roboto-Bold.ttf);
  src: url(https://cdn.simplyprint.io/fonts/roboto/Roboto-Bold.ttf) format("truetype");
}
/* Bootstrap */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --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: #007bff;
  --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", "Liberation 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", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  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;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

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

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

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

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.blockquote-footer::before {
  content: "— ";
}

.img-fluid, .modal-dialog.cascading-modal.modal-avatar .modal-header {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  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;
  border-radius: 0.2rem;
}

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,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  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-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
.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: #b8daff;
}

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

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

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

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

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

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

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

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

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

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

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

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

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

.table-hover .table-info:hover {
  background-color: #abdde5;
}

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

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

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

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

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

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

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

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

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

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

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

.table-hover .table-light:hover {
  background-color: #ececf6;
}

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

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

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

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

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

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

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

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

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

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

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

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

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

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

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

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

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

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

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

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

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

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

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

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

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

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

textarea.form-control {
  height: auto;
}

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

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

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  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: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

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

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

.form-row > .col > .valid-tooltip,
.form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  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, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

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

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

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  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") right 0.75rem center/8px 10px no-repeat, #fff 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") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

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

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

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

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

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

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

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

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

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

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

.form-row > .col > .invalid-tooltip,
.form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  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, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

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

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

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  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") right 0.75rem center/8px 10px no-repeat, #fff 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") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

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

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

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

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

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

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

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

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

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

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

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  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(0, 123, 255, 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: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 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: #545b62;
  border-color: #4e555b;
}

.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, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 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: #1e7e34;
  border-color: #1c7430;
}

.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, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 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: #117a8b;
  border-color: #10707f;
}

.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(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 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: #d39e00;
  border-color: #c69500;
}

.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(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 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: #bd2130;
  border-color: #b21f2d;
}

.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, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 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: #dae0e5;
  border-color: #d3d9df;
}

.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(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 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: #1d2124;
  border-color: #171a1d;
}

.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, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  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: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 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: #007bff;
  text-decoration: none;
}

.btn-link:hover {
  color: #0056b3;
  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.3rem;
}

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

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

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

.fade {
  transition: opacity 0.15s linear;
}

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

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

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

@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    transition: none;
  }
}
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

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

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 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);
  border-radius: 0.25rem;
}

.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: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

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

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

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

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

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

.dropdown-toggle-split {
  padding-right: 0.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 {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

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

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

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

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -ms-flexbox;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  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;
  border-radius: 0.25rem;
}

.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

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

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

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

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

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

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

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

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

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

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.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: #007bff;
  background-color: #007bff;
}

.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(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='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(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  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;
  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, -webkit-transform 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;
  -webkit-transform: translateX(0.75rem);
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='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") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 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;
  overflow: hidden;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.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;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-range:focus {
  outline: 0;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}
.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  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-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}

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

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

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

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

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

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  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 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

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

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

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    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 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    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 {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    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 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    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 {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    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 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    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 {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    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 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  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 {
  -ms-flex-direction: row;
  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 {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

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

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

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

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

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

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

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

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

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

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

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

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    -ms-flex: 1 0 0%;
    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: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

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

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

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

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

.breadcrumb-item.active {
  color: #6c757d;
}

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

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

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

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

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

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

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

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

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

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

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

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

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}

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

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

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

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

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

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

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;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

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

.alert-heading {
  color: inherit;
}

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

.alert-dismissible {
  padding-right: 4rem;
}

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

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

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

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    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 {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}
.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media-body {
  -ms-flex: 1;
  flex: 1;
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.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:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -ms-flex-direction: row;
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

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

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

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

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

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

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

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

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

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

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

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

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

.toast {
  -ms-flex-preferred-size: 350px;
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  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);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

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

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

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -ms-flexbox;
  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 {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

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

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

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

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

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    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", "Liberation 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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}

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

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}

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

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

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}

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

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}

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

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

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

.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", "Liberation 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;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}

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

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

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}

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

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}

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

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

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

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}

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

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

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

.popover-header:empty {
  display: none;
}

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

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  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%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-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 {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

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

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

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

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

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

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='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: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  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;
}

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

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

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

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
  }
}
.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: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !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: #545b62 !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: #1e7e34 !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: #117a8b !important;
}

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

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

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

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

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

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

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

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

.bg-white {
  background-color: #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: #007bff !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 {
  border-radius: 50% !important;
}

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

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

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

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

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

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

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

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

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

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

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

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    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.857143%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

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

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

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

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

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

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

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

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

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

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

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

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

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    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 {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}

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

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

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

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

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

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

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

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

.position-sticky {
  position: -webkit-sticky !important;
  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: -webkit-sticky) or (position: sticky) {
  .sticky-top {
    position: -webkit-sticky;
    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 {
  padding-right: 1rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.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: #007bff !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-body {
  color: #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-break: break-word !important;
  word-wrap: break-word !important;
}

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

html, html a, body {
  -webkit-font-smoothing: antialiased;
}

a {
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}

body {
  font-family: Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  color: #72777a;
  line-height: 1.5;
  letter-spacing: 0.2px;
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  letter-spacing: 0.5px;
  line-height: 1.5;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-family: Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: 300;
  color: rgb(61.25, 65, 66.25);
}

p {
  font-family: Roboto, -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.9;
}

.lead {
  font-size: 18px;
}

ul {
  margin-bottom: 0;
}

a {
  color: #0f9aee;
}
a:hover, a:focus {
  text-decoration: none;
  color: rgb(11.976284585, 122.9565217391, 190.023715415);
}
a:focus {
  outline: none;
}
a.text-gray:hover, a.text-gray:focus, a.text-gray.active {
  color: #313435 !important;
}

:focus {
  outline: none;
}

hr {
  border-top: 1px solid rgba(0, 0, 0, 0.0625);
}

.sidebar {
  background-color: #fff;
  bottom: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  transition: all 0.2s ease;
  width: 280px;
  z-index: 1000;
}
.sidebar ul {
  list-style-type: none;
}
@media screen and (min-width: 992px) and (max-width: 1439px) {
  .sidebar {
    width: 70px;
  }
  .sidebar .sidebar-inner .sidebar-logo {
    border-bottom: 1px solid transparent;
    padding: 0;
  }
  .sidebar .sidebar-inner .sidebar-logo a .logo {
    background-position: center center;
    width: 70px;
  }
  .sidebar .sidebar-inner .sidebar-menu {
    overflow-x: hidden;
  }
  .sidebar .sidebar-inner .sidebar-menu > li .title {
    display: none;
  }
  .sidebar .sidebar-inner .sidebar-menu li.dropdown .arrow {
    opacity: 0;
  }
  .sidebar .sidebar-inner .sidebar-menu li.dropdown.open ul.dropdown-menu {
    display: none !important;
  }
  .sidebar:hover {
    width: 280px;
  }
  .sidebar:hover .sidebar-inner {
    /* TODO; does not work... */
    /*.navbar-logo-expanded.has-collapsed-logo {
      display: block;
    }

    .navbar-logo-collapsed {
      display: none;
    }*/
  }
  .sidebar:hover .sidebar-inner .sidebar-logo {
    border-bottom: 1px solid rgba(0, 0, 0, 0.0625);
    padding: 0 20px;
  }
  .sidebar:hover .sidebar-inner .sidebar-menu > li > a .title, .sidebar:hover .sidebar-inner .sidebar-menu > li div .title {
    display: inline-block;
  }
  .sidebar:hover .sidebar-inner .sidebar-menu li.dropdown .arrow {
    opacity: 1;
  }
  .sidebar:hover .sidebar-inner .sidebar-menu li.open > ul.dropdown-menu {
    display: block !important;
  }
}
@media screen and (max-width: 991px) {
  .sidebar {
    left: -280px;
    width: calc(280px - 30px);
  }
}

.sidebar-inner {
  position: relative;
  height: 100%;
}

.sidebar-logo {
  border-bottom: 1px solid rgba(0, 0, 0, 0.0625);
  border-right: 1px solid rgba(0, 0, 0, 0.0625);
  line-height: 0;
  padding: 0 20px;
  transition: all 0.2s ease;
  min-height: 71px;
}
.sidebar-logo a {
  display: inline-block;
  width: 100%;
}
.sidebar-logo a .logo {
  background-position: center left;
  background-repeat: no-repeat;
  display: inline-block;
  min-height: calc(65px - 1px);
  width: 100%;
  width: 70px;
}
.sidebar-logo a .logo-text {
  color: #313435;
}
.sidebar-logo .mobile-toggle {
  display: none;
  float: right;
  font-size: 18px;
  line-height: calc(65px - 1px);
}
.sidebar-logo .mobile-toggle a, .sidebar-logo .mobile-toggle div {
  color: #72777a;
}
@media screen and (max-width: 991px) {
  .sidebar-logo .mobile-toggle {
    display: inline-block;
  }
}
@media screen and (min-width: 992px) and (max-width: 1439px) {
  .sidebar-logo .mobile-toggle {
    display: none;
  }
}

.sidebar-menu::before, .sidebar-menu::after {
  content: " ";
  display: table;
}
.sidebar-menu::after {
  clear: both;
}
.sidebar-menu {
  border-right: 1px solid rgba(0, 0, 0, 0.0625);
  height: calc(100vh - 65px);
  list-style: none;
  margin: 0;
  overflow: auto;
  padding: 0;
  position: relative;
}
.sidebar-menu .dropdown-toggle::after {
  display: none;
}
.sidebar-menu .sidebar-link {
  min-height: 70px;
}
.sidebar-menu .sidebar-link.actived::before {
  background: #2196f3;
  border-radius: 50%;
  content: "";
  display: block;
  height: 8px;
  left: -4px;
  position: absolute;
  top: calc(50% - 4px);
  width: 8px;
}
.sidebar-menu li {
  position: relative;
}
.sidebar-menu li.dropdown > .arrow {
  font-size: 10px;
  position: absolute;
  top: 0;
  right: 30px;
  height: 41px;
  display: flex;
  align-items: center;
  transition: all 0.05s ease-in;
  z-index: 1;
}
@media screen and (max-width: 991px) {
  .sidebar-menu li.dropdown > .arrow {
    right: 25px;
  }
}
.sidebar-menu li.dropdown.open > a, .sidebar-menu li.dropdown.open div {
  color: #313435;
}
.sidebar-menu li.dropdown.open > a .icon-holder, .sidebar-menu li.dropdown.open div .icon-holder {
  color: #0f9aee;
}
.sidebar-menu li.dropdown.open > .arrow {
  transform: rotate(90deg);
}
.sidebar-menu li.dropdown.open > .dropdown-menu {
  display: block;
}
.sidebar-menu li.dropdown.open > .dropdown-menu .dropdown-menu {
  padding-left: 20px;
}
.sidebar-menu li.dropdown.open > .dropdown-menu .arrow {
  line-height: 25px;
}
.sidebar-menu li a, .sidebar-menu li div {
  color: #72777a;
  transition: all 0.3s ease;
}
.sidebar-menu li a:hover, .sidebar-menu li a:focus, .sidebar-menu li div:hover, .sidebar-menu li div:focus {
  color: #313435;
  text-decoration: none;
}
.sidebar-menu li a:hover .icon-holder, .sidebar-menu li a:focus .icon-holder, .sidebar-menu li div:hover .icon-holder, .sidebar-menu li div:focus .icon-holder {
  color: #0f9aee;
}
.sidebar-menu > li.dropdown ul.dropdown-menu {
  background-color: transparent;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  float: none;
  padding-left: 50px;
  padding-top: 0;
  position: relative;
  width: 100%;
}
.sidebar-menu > li.dropdown ul.dropdown-menu > li > a, .sidebar-menu > li.dropdown ul.dropdown-menu > li div {
  display: block;
  padding: 10px 15px;
}
.sidebar-menu > li.dropdown ul.dropdown-menu > li > a:hover, .sidebar-menu > li.dropdown ul.dropdown-menu > li > a:focus, .sidebar-menu > li.dropdown ul.dropdown-menu > li div:hover, .sidebar-menu > li.dropdown ul.dropdown-menu > li div:focus {
  background-color: transparent;
  color: #313435;
}
.sidebar-menu > li.dropdown ul.dropdown-menu > li.actived a {
  color: #313435;
}
.sidebar-menu > li > a, .sidebar-menu > li div {
  display: block;
  font-size: 15px;
  font-weight: 500;
  padding: 3px 15px;
  position: relative;
  white-space: nowrap;
}
.sidebar-menu > li > a .icon-holder, .sidebar-menu > li div .icon-holder {
  border-radius: 6px;
  display: inline-block;
  font-size: 17px;
  height: 35px;
  left: 0;
  line-height: 35px;
  margin-right: 14px;
  position: relative;
  text-align: center;
  transition: all 0.3s ease;
  width: 35px;
}

/*! purgecss start ignore */
@media screen and (min-width: 1440px) {
  .is-collapsed .sidebar {
    width: 70px;
  }
  .is-collapsed .sidebar .sidebar-inner .sidebar-logo {
    border-bottom: 1px solid transparent;
    padding: 0;
  }
  .is-collapsed .sidebar .sidebar-inner .sidebar-menu {
    overflow-x: hidden;
  }
  .is-collapsed .sidebar .sidebar-inner .sidebar-menu > li .title {
    display: none;
  }
  .is-collapsed .sidebar .sidebar-inner .sidebar-menu li.dropdown .arrow {
    opacity: 0;
  }
  .is-collapsed .sidebar .sidebar-inner .sidebar-menu li.dropdown.open ul.dropdown-menu {
    display: none !important;
  }
  .is-collapsed .sidebar:hover {
    width: 280px;
  }
  .is-collapsed .sidebar:hover .sidebar-inner {
    /* TODO; does not work... */
    /*.navbar-logo-expanded.has-collapsed-logo {
      display: none;
    }

    .navbar-logo-collapsed {
      display: block;
    }*/
  }
  .is-collapsed .sidebar:hover .sidebar-inner .sidebar-logo {
    border-bottom: 1px solid rgba(0, 0, 0, 0.0625);
    padding: 0 20px;
  }
  .is-collapsed .sidebar:hover .sidebar-inner .sidebar-menu > li .title {
    display: inline-block;
  }
  .is-collapsed .sidebar:hover .sidebar-inner .sidebar-menu li.dropdown .arrow {
    opacity: 1;
  }
  .is-collapsed .sidebar:hover .sidebar-inner .sidebar-menu li.open > ul.dropdown-menu {
    display: block !important;
  }
}
@media screen and (min-width: 992px) and (max-width: 1439px) {
  .is-collapsed .sidebar {
    width: 280px;
  }
  .is-collapsed .sidebar .sidebar-inner .sidebar-logo {
    border-bottom: 1px solid rgba(0, 0, 0, 0.0625);
    padding: 0 20px;
  }
  .is-collapsed .sidebar .sidebar-inner .sidebar-logo > a .logo, .is-collapsed .sidebar .sidebar-inner .sidebar-logo div .logo {
    background-position: center left;
    width: 150px;
  }
  .is-collapsed .sidebar .sidebar-inner .sidebar-menu > li .title {
    display: inline-block;
  }
  .is-collapsed .sidebar .sidebar-inner .sidebar-menu li.dropdown .arrow {
    opacity: 1;
  }
  .is-collapsed .sidebar .sidebar-inner .sidebar-menu li.open > ul.dropdown-menu {
    display: block !important;
  }
}
@media screen and (max-width: 991px) {
  .is-collapsed .sidebar {
    left: 0;
  }
}

/*! purgecss end ignore */
.header {
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.0625);
  display: block;
  margin-bottom: 0;
  padding: 0;
  position: fixed;
  transition: all 0.2s ease;
  width: calc(100% - 280px);
  z-index: 800;
}
@media screen and (max-width: 991px) {
  .header {
    width: 100%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1439px) {
  .header {
    width: calc(100% - 70px);
  }
}
.header .header-container::before, .header .header-container::after {
  content: " ";
  display: table;
}
.header .header-container::after {
  clear: both;
}
.header .header-container {
  height: 65px;
}
.header .header-container .nav-left,
.header .header-container .nav-right {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  position: relative;
}
.header .header-container .nav-left > li,
.header .header-container .nav-right > li {
  float: left;
}
.header .header-container .nav-left > li > .item,
.header .header-container .nav-right > li > .item {
  color: #72777a;
  display: block;
  line-height: 65px;
  min-height: 65px;
  padding: 0 15px;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.header .header-container .nav-left > li > .item i,
.header .header-container .nav-right > li > .item i {
  font-size: 17px;
}
.header .header-container .nav-left > li > .item:hover, .header .header-container .nav-left > li > .item:focus,
.header .header-container .nav-right > li > .item:hover,
.header .header-container .nav-right > li > .item:focus {
  color: #313435;
  text-decoration: none;
}
@media screen and (max-width: 991px) {
  .header .header-container .nav-left > li > .item,
  .header .header-container .nav-right > li > .item {
    padding: 0 15px;
  }
}
.header .header-container .nav-left .notifications,
.header .header-container .nav-right .notifications {
  position: relative;
}
.header .header-container .nav-left .notifications .counter,
.header .header-container .nav-right .notifications .counter {
  background-color: #ff3c7e;
  border-radius: 50px;
  color: #fff;
  font-size: 10px;
  line-height: 1;
  padding: 3px 5.5px;
  position: absolute;
  right: 0;
  top: 12px;
}
.header .header-container .nav-left .notifications .dropdown-menu,
.header .header-container .nav-right .notifications .dropdown-menu {
  min-width: 350px;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .header .header-container .nav-left .notifications .dropdown-menu,
  .header .header-container .nav-right .notifications .dropdown-menu {
    max-width: 300px;
  }
}
.header .header-container .dropdown-menu {
  margin: 0;
  transform-origin: top right;
  transition: transform 0.15s ease-out;
}
.header .header-container .dropdown-menu .divider {
  border-bottom: 1px solid rgba(0, 0, 0, 0.0625);
  height: 1px;
  overflow: hidden;
}
.header .header-container .dropdown-menu > li > a {
  transition: all 0.2s ease-out;
}
.header .header-container .show .dropdown-menu {
  transform: scale(1, 1);
}
.header .header-container .nav-left {
  float: left;
  margin-left: 15px;
}
.header .header-container .nav-right {
  float: right;
}
.header .header-container .nav-right .dropdown-menu {
  left: auto;
  right: 0;
}
.header .header-container .nav-right .dropdown-menu > li {
  width: 100%;
}
.header .header-container .nav-right .dropdown-menu > li > a:first-child, .header .header-container .nav-right .dropdown-menu > li span:first-child {
  line-height: 1.5;
  min-height: auto;
  padding: 10px 15px;
}
.header .search-box .search-icon-close {
  display: none;
}
.header .search-box.active .search-icon {
  display: none;
}
.header .search-box.active .search-icon-close {
  display: inline-block;
}
.header .search-input {
  display: none;
}
.header .search-input.active {
  display: inline-block;
}
.header .search-input input {
  background-color: transparent;
  border: 0;
  box-shadow: none;
  font-size: 18px;
  height: 40px;
  margin-top: 12px;
  outline: none;
  padding: 5px;
}
@media screen and (max-width: 767px) {
  .header .search-input input {
    width: 85px;
  }
}
.header .search-input input::-webkit-input-placeholder {
  color: rgb(166.0847457627, 169.7288135593, 171.9152542373);
  font-style: italic;
}
.header .search-input input:-moz-placeholder {
  color: rgb(166.0847457627, 169.7288135593, 171.9152542373);
  font-style: italic;
}
.header .search-input input::-moz-placeholder {
  color: rgb(166.0847457627, 169.7288135593, 171.9152542373);
  font-style: italic;
}
.header .search-input input:-ms-input-placeholder {
  color: rgb(166.0847457627, 169.7288135593, 171.9152542373);
  font-style: italic;
}

.is-collapsed .header {
  width: calc(100% - 70px);
}
@media screen and (max-width: 991px) {
  .is-collapsed .header {
    width: 100%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1439px) {
  .is-collapsed .header {
    width: calc(100% - 280px);
  }
}

.page-container {
  min-height: 100vh;
  padding-left: 280px;
  transition: all 0.2s ease;
}
@media screen and (min-width: 992px) and (max-width: 1439px) {
  .page-container {
    padding-left: 70px;
  }
}
@media screen and (max-width: 991px) {
  .page-container {
    padding-left: 0;
  }
}

.main-content {
  padding: 85px 20px 20px;
  min-height: calc(100vh - 61px);
}
@media screen and (max-width: 991px) {
  .main-content {
    padding: 85px 5px 5px;
  }
}

.remain-height {
  height: calc(100vh - 126px);
}

.full-container {
  left: 280px;
  min-height: calc(100vh - 65px);
  position: absolute;
  right: 0;
  top: 65px;
  transition: all 0.2s ease;
}
@media screen and (min-width: 992px) and (max-width: 1439px) {
  .full-container {
    left: 0;
    padding-left: 70px;
  }
}
@media screen and (max-width: 991px) {
  .full-container {
    left: 0;
  }
}

.is-collapsed .page-container {
  padding-left: 70px;
}
@media screen and (max-width: 991px) {
  .is-collapsed .page-container {
    padding-left: 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1439px) {
  .is-collapsed .page-container {
    padding-left: 280px;
  }
}
.is-collapsed .full-container {
  left: 70px;
}
@media screen and (max-width: 991px) {
  .is-collapsed .full-container {
    left: 0;
  }
}
@media screen and (min-width: 992px) and (max-width: 1439px) {
  .is-collapsed .full-container {
    left: 280px;
    padding-left: 0;
  }
}

.progress {
  height: 4px;
  background-color: #eaeef3;
  border-radius: 4px;
  margin-bottom: 10px;
}

.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 17px;
  margin-bottom: 0;
}

.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-left: -12px;
  border: 1px solid #e6eaf0;
  border-radius: 3px;
  background-color: #ffffff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  text-align: center;
  font-size: 10px !important;
  line-height: 17px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-left: -12px;
  color: #b9c2d0;
}

.checkbox input[type=checkbox] {
  opacity: 0;
  z-index: 1;
}

.checkbox input[type=checkbox]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.checkbox input[type=checkbox]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";
  font-size: 13px;
}

.checkbox input[type=checkbox]:disabled + label {
  opacity: 0.65;
}

.checkbox input[type=checkbox]:disabled + label::before {
  background-color: #d3d9e3;
  cursor: not-allowed;
}

.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}

.checkbox.checkbox-inline {
  margin-top: 0;
}

.checkbox-primary input[type=checkbox]:checked + label::before {
  background-color: #7774e7;
  border-color: #7774e7;
}

.checkbox-primary input[type=checkbox]:checked + label::after {
  color: #fff;
}

.checkbox-danger input[type=checkbox]:checked + label::before {
  background-color: #ff3c7e;
  border-color: #ff3c7e;
}

.checkbox-danger input[type=checkbox]:checked + label::after {
  color: #ffffff;
}

.checkbox-info input[type=checkbox]:checked + label::before {
  background-color: #0f9aee;
  border-color: #0f9aee;
}

.checkbox-info input[type=checkbox]:checked + label::after {
  color: #ffffff;
}

.checkbox-warning input[type=checkbox]:checked + label::before {
  background-color: #fc0;
  border-color: #fc0;
}

.checkbox-warning input[type=checkbox]:checked + label::after {
  color: #ffffff;
}

.checkbox-success input[type=checkbox]:checked + label::before {
  background-color: #37c936;
  border-color: #37c936;
}

.checkbox-success input[type=checkbox]:checked + label::after {
  color: #ffffff;
}

.radio {
  padding-left: 20px;
}

.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}

.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}

.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

.radio input[type=radio] {
  opacity: 0;
  z-index: 1;
}

.radio input[type=radio]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.radio input[type=radio]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}

.radio input[type=radio]:disabled + label {
  opacity: 0.65;
}

.radio input[type=radio]:disabled + label::before {
  cursor: not-allowed;
}

.radio.radio-inline {
  margin-top: 0;
}

.radio-primary input[type=radio] + label::after {
  background-color: #428bca;
}

.radio-primary input[type=radio]:checked + label::before {
  border-color: #428bca;
}

.radio-primary input[type=radio]:checked + label::after {
  background-color: #428bca;
}

.radio-danger input[type=radio] + label::after {
  background-color: #d9534f;
}

.radio-danger input[type=radio]:checked + label::before {
  border-color: #d9534f;
}

.radio-danger input[type=radio]:checked + label::after {
  background-color: #d9534f;
}

.radio-info input[type=radio] + label::after {
  background-color: #5bc0de;
}

.radio-info input[type=radio]:checked + label::before {
  border-color: #5bc0de;
}

.radio-info input[type=radio]:checked + label::after {
  background-color: #5bc0de;
}

.radio-warning input[type=radio] + label::after {
  background-color: #f0ad4e;
}

.radio-warning input[type=radio]:checked + label::before {
  border-color: #f0ad4e;
}

.radio-warning input[type=radio]:checked + label::after {
  background-color: #f0ad4e;
}

.radio-success input[type=radio] + label::after {
  background-color: #5cb85c;
}

.radio-success input[type=radio]:checked + label::before {
  border-color: #5cb85c;
}

.radio-success input[type=radio]:checked + label::after {
  background-color: #5cb85c;
}

#loader {
  transition: all 0.3s ease-in-out;
  opacity: 1;
  display: default;
}

#loader.fadeOut {
  opacity: 0;
  display: none;
}

.spinner {
  width: 40px;
  height: 40px;
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 20px);
  background-color: #333;
  border-radius: 100%;
  -webkit-animation: sk-scaleout 1s infinite ease-in-out;
  animation: sk-scaleout 1s infinite ease-in-out;
}

@-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;
  }
}
footer {
  z-index: 1;
  position: relative;
}

.centerY {
  top: 50%;
  transform: translateY(-50%);
}

.centerX {
  left: 50%;
  transform: translateX(-50%);
}

.centerXY {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media screen and (min-width: 1440px) {
  .centerY\@xl\+ {
    top: 50%;
    transform: translateY(-50%);
  }
  .centerX\@xl\+ {
    left: 50%;
    transform: translateX(-50%);
  }
  .centerXY\@xl\+ {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (min-width: 1200px) {
  .centerY\@lg\+ {
    top: 50%;
    transform: translateY(-50%);
  }
  .centerX\@lg\+ {
    left: 50%;
    transform: translateX(-50%);
  }
  .centerXY\@lg\+ {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (min-width: 992px) {
  .centerY\@md\+ {
    top: 50%;
    transform: translateY(-50%);
  }
  .centerX\@md\+ {
    left: 50%;
    transform: translateX(-50%);
  }
  .centerXY\@md\+ {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (min-width: 768px) {
  .centerY\@sm\+ {
    top: 50%;
    transform: translateY(-50%);
  }
  .centerX\@sm\+ {
    left: 50%;
    transform: translateX(-50%);
  }
  .centerXY\@sm\+ {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (min-width: 0) {
  .centerY\@xs\+ {
    top: 50%;
    transform: translateY(-50%);
  }
  .centerX\@xs\+ {
    left: 50%;
    transform: translateX(-50%);
  }
  .centerXY\@xs\+ {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 1439px) {
  .centerY\@xl- {
    top: 50%;
    transform: translateY(-50%);
  }
  .centerX\@xl- {
    left: 50%;
    transform: translateX(-50%);
  }
  .centerXY\@xl- {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 1199px) {
  .centerY\@lg- {
    top: 50%;
    transform: translateY(-50%);
  }
  .centerX\@lg- {
    left: 50%;
    transform: translateX(-50%);
  }
  .centerXY\@lg- {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 991px) {
  .centerY\@md- {
    top: 50%;
    transform: translateY(-50%);
  }
  .centerX\@md- {
    left: 50%;
    transform: translateX(-50%);
  }
  .centerXY\@md- {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 767px) {
  .centerY\@sm- {
    top: 50%;
    transform: translateY(-50%);
  }
  .centerX\@sm- {
    left: 50%;
    transform: translateX(-50%);
  }
  .centerXY\@sm- {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .centerY\@lg {
    top: 50%;
    transform: translateY(-50%);
  }
  .centerX\@lg {
    left: 50%;
    transform: translateX(-50%);
  }
  .centerXY\@lg {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .centerY\@md {
    top: 50%;
    transform: translateY(-50%);
  }
  .centerX\@md {
    left: 50%;
    transform: translateX(-50%);
  }
  .centerXY\@md {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .centerY\@sm {
    top: 50%;
    transform: translateY(-50%);
  }
  .centerX\@sm {
    left: 50%;
    transform: translateX(-50%);
  }
  .centerXY\@sm {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
[class*=gap] {
  width: auto !important;
  overflow: hidden !important;
}

.gapX-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.gapX-0 > * {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.gapY-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.gapY-0 > * {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.gap-0 {
  margin: 0px !important;
}
.gap-0 > * {
  padding: 0px !important;
}

@media screen and (min-width: 1440px) {
  .gapX-0\@xl\+ {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .gapX-0\@xl\+ > * {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .gapY-0\@xl\+ {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .gapY-0\@xl\+ > * {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .gap-0\@xl\+ {
    margin: 0px !important;
  }
  .gap-0\@xl\+ > * {
    padding: 0px !important;
  }
}
@media screen and (min-width: 1200px) {
  .gapX-0\@lg\+ {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .gapX-0\@lg\+ > * {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .gapY-0\@lg\+ {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .gapY-0\@lg\+ > * {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .gap-0\@lg\+ {
    margin: 0px !important;
  }
  .gap-0\@lg\+ > * {
    padding: 0px !important;
  }
}
@media screen and (min-width: 992px) {
  .gapX-0\@md\+ {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .gapX-0\@md\+ > * {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .gapY-0\@md\+ {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .gapY-0\@md\+ > * {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .gap-0\@md\+ {
    margin: 0px !important;
  }
  .gap-0\@md\+ > * {
    padding: 0px !important;
  }
}
@media screen and (min-width: 768px) {
  .gapX-0\@sm\+ {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .gapX-0\@sm\+ > * {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .gapY-0\@sm\+ {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .gapY-0\@sm\+ > * {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .gap-0\@sm\+ {
    margin: 0px !important;
  }
  .gap-0\@sm\+ > * {
    padding: 0px !important;
  }
}
@media screen and (min-width: 0) {
  .gapX-0\@xs\+ {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .gapX-0\@xs\+ > * {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .gapY-0\@xs\+ {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .gapY-0\@xs\+ > * {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .gap-0\@xs\+ {
    margin: 0px !important;
  }
  .gap-0\@xs\+ > * {
    padding: 0px !important;
  }
}
@media screen and (max-width: 1439px) {
  .gapX-0\@xl- {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .gapX-0\@xl- > * {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .gapY-0\@xl- {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .gapY-0\@xl- > * {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .gap-0\@xl- {
    margin: 0px !important;
  }
  .gap-0\@xl- > * {
    padding: 0px !important;
  }
}
@media screen and (max-width: 1199px) {
  .gapX-0\@lg- {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .gapX-0\@lg- > * {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .gapY-0\@lg- {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .gapY-0\@lg- > * {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .gap-0\@lg- {
    margin: 0px !important;
  }
  .gap-0\@lg- > * {
    padding: 0px !important;
  }
}
@media screen and (max-width: 991px) {
  .gapX-0\@md- {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .gapX-0\@md- > * {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .gapY-0\@md- {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .gapY-0\@md- > * {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .gap-0\@md- {
    margin: 0px !important;
  }
  .gap-0\@md- > * {
    padding: 0px !important;
  }
}
@media screen and (max-width: 767px) {
  .gapX-0\@sm- {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .gapX-0\@sm- > * {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .gapY-0\@sm- {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .gapY-0\@sm- > * {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .gap-0\@sm- {
    margin: 0px !important;
  }
  .gap-0\@sm- > * {
    padding: 0px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .gapX-0\@lg {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .gapX-0\@lg > * {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .gapY-0\@lg {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .gapY-0\@lg > * {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .gap-0\@lg {
    margin: 0px !important;
  }
  .gap-0\@lg > * {
    padding: 0px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .gapX-0\@md {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .gapX-0\@md > * {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .gapY-0\@md {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .gapY-0\@md > * {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .gap-0\@md {
    margin: 0px !important;
  }
  .gap-0\@md > * {
    padding: 0px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .gapX-0\@sm {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .gapX-0\@sm > * {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .gapY-0\@sm {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .gapY-0\@sm > * {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .gap-0\@sm {
    margin: 0px !important;
  }
  .gap-0\@sm > * {
    padding: 0px !important;
  }
}
.gapX-1 {
  margin-left: -0.5px !important;
  margin-right: -0.5px !important;
}
.gapX-1 > * {
  padding-left: 0.5px !important;
  padding-right: 0.5px !important;
}

.gapY-1 {
  margin-top: -0.5px !important;
  margin-bottom: -0.5px !important;
}
.gapY-1 > * {
  padding-top: 0.5px !important;
  padding-bottom: 0.5px !important;
}

.gap-1 {
  margin: -0.5px !important;
}
.gap-1 > * {
  padding: 0.5px !important;
}

@media screen and (min-width: 1440px) {
  .gapX-1\@xl\+ {
    margin-left: -0.5px !important;
    margin-right: -0.5px !important;
  }
  .gapX-1\@xl\+ > * {
    padding-left: 0.5px !important;
    padding-right: 0.5px !important;
  }
  .gapY-1\@xl\+ {
    margin-top: -0.5px !important;
    margin-bottom: -0.5px !important;
  }
  .gapY-1\@xl\+ > * {
    padding-top: 0.5px !important;
    padding-bottom: 0.5px !important;
  }
  .gap-1\@xl\+ {
    margin: -0.5px !important;
  }
  .gap-1\@xl\+ > * {
    padding: 0.5px !important;
  }
}
@media screen and (min-width: 1200px) {
  .gapX-1\@lg\+ {
    margin-left: -0.5px !important;
    margin-right: -0.5px !important;
  }
  .gapX-1\@lg\+ > * {
    padding-left: 0.5px !important;
    padding-right: 0.5px !important;
  }
  .gapY-1\@lg\+ {
    margin-top: -0.5px !important;
    margin-bottom: -0.5px !important;
  }
  .gapY-1\@lg\+ > * {
    padding-top: 0.5px !important;
    padding-bottom: 0.5px !important;
  }
  .gap-1\@lg\+ {
    margin: -0.5px !important;
  }
  .gap-1\@lg\+ > * {
    padding: 0.5px !important;
  }
}
@media screen and (min-width: 992px) {
  .gapX-1\@md\+ {
    margin-left: -0.5px !important;
    margin-right: -0.5px !important;
  }
  .gapX-1\@md\+ > * {
    padding-left: 0.5px !important;
    padding-right: 0.5px !important;
  }
  .gapY-1\@md\+ {
    margin-top: -0.5px !important;
    margin-bottom: -0.5px !important;
  }
  .gapY-1\@md\+ > * {
    padding-top: 0.5px !important;
    padding-bottom: 0.5px !important;
  }
  .gap-1\@md\+ {
    margin: -0.5px !important;
  }
  .gap-1\@md\+ > * {
    padding: 0.5px !important;
  }
}
@media screen and (min-width: 768px) {
  .gapX-1\@sm\+ {
    margin-left: -0.5px !important;
    margin-right: -0.5px !important;
  }
  .gapX-1\@sm\+ > * {
    padding-left: 0.5px !important;
    padding-right: 0.5px !important;
  }
  .gapY-1\@sm\+ {
    margin-top: -0.5px !important;
    margin-bottom: -0.5px !important;
  }
  .gapY-1\@sm\+ > * {
    padding-top: 0.5px !important;
    padding-bottom: 0.5px !important;
  }
  .gap-1\@sm\+ {
    margin: -0.5px !important;
  }
  .gap-1\@sm\+ > * {
    padding: 0.5px !important;
  }
}
@media screen and (min-width: 0) {
  .gapX-1\@xs\+ {
    margin-left: -0.5px !important;
    margin-right: -0.5px !important;
  }
  .gapX-1\@xs\+ > * {
    padding-left: 0.5px !important;
    padding-right: 0.5px !important;
  }
  .gapY-1\@xs\+ {
    margin-top: -0.5px !important;
    margin-bottom: -0.5px !important;
  }
  .gapY-1\@xs\+ > * {
    padding-top: 0.5px !important;
    padding-bottom: 0.5px !important;
  }
  .gap-1\@xs\+ {
    margin: -0.5px !important;
  }
  .gap-1\@xs\+ > * {
    padding: 0.5px !important;
  }
}
@media screen and (max-width: 1439px) {
  .gapX-1\@xl- {
    margin-left: -0.5px !important;
    margin-right: -0.5px !important;
  }
  .gapX-1\@xl- > * {
    padding-left: 0.5px !important;
    padding-right: 0.5px !important;
  }
  .gapY-1\@xl- {
    margin-top: -0.5px !important;
    margin-bottom: -0.5px !important;
  }
  .gapY-1\@xl- > * {
    padding-top: 0.5px !important;
    padding-bottom: 0.5px !important;
  }
  .gap-1\@xl- {
    margin: -0.5px !important;
  }
  .gap-1\@xl- > * {
    padding: 0.5px !important;
  }
}
@media screen and (max-width: 1199px) {
  .gapX-1\@lg- {
    margin-left: -0.5px !important;
    margin-right: -0.5px !important;
  }
  .gapX-1\@lg- > * {
    padding-left: 0.5px !important;
    padding-right: 0.5px !important;
  }
  .gapY-1\@lg- {
    margin-top: -0.5px !important;
    margin-bottom: -0.5px !important;
  }
  .gapY-1\@lg- > * {
    padding-top: 0.5px !important;
    padding-bottom: 0.5px !important;
  }
  .gap-1\@lg- {
    margin: -0.5px !important;
  }
  .gap-1\@lg- > * {
    padding: 0.5px !important;
  }
}
@media screen and (max-width: 991px) {
  .gapX-1\@md- {
    margin-left: -0.5px !important;
    margin-right: -0.5px !important;
  }
  .gapX-1\@md- > * {
    padding-left: 0.5px !important;
    padding-right: 0.5px !important;
  }
  .gapY-1\@md- {
    margin-top: -0.5px !important;
    margin-bottom: -0.5px !important;
  }
  .gapY-1\@md- > * {
    padding-top: 0.5px !important;
    padding-bottom: 0.5px !important;
  }
  .gap-1\@md- {
    margin: -0.5px !important;
  }
  .gap-1\@md- > * {
    padding: 0.5px !important;
  }
}
@media screen and (max-width: 767px) {
  .gapX-1\@sm- {
    margin-left: -0.5px !important;
    margin-right: -0.5px !important;
  }
  .gapX-1\@sm- > * {
    padding-left: 0.5px !important;
    padding-right: 0.5px !important;
  }
  .gapY-1\@sm- {
    margin-top: -0.5px !important;
    margin-bottom: -0.5px !important;
  }
  .gapY-1\@sm- > * {
    padding-top: 0.5px !important;
    padding-bottom: 0.5px !important;
  }
  .gap-1\@sm- {
    margin: -0.5px !important;
  }
  .gap-1\@sm- > * {
    padding: 0.5px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .gapX-1\@lg {
    margin-left: -0.5px !important;
    margin-right: -0.5px !important;
  }
  .gapX-1\@lg > * {
    padding-left: 0.5px !important;
    padding-right: 0.5px !important;
  }
  .gapY-1\@lg {
    margin-top: -0.5px !important;
    margin-bottom: -0.5px !important;
  }
  .gapY-1\@lg > * {
    padding-top: 0.5px !important;
    padding-bottom: 0.5px !important;
  }
  .gap-1\@lg {
    margin: -0.5px !important;
  }
  .gap-1\@lg > * {
    padding: 0.5px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .gapX-1\@md {
    margin-left: -0.5px !important;
    margin-right: -0.5px !important;
  }
  .gapX-1\@md > * {
    padding-left: 0.5px !important;
    padding-right: 0.5px !important;
  }
  .gapY-1\@md {
    margin-top: -0.5px !important;
    margin-bottom: -0.5px !important;
  }
  .gapY-1\@md > * {
    padding-top: 0.5px !important;
    padding-bottom: 0.5px !important;
  }
  .gap-1\@md {
    margin: -0.5px !important;
  }
  .gap-1\@md > * {
    padding: 0.5px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .gapX-1\@sm {
    margin-left: -0.5px !important;
    margin-right: -0.5px !important;
  }
  .gapX-1\@sm > * {
    padding-left: 0.5px !important;
    padding-right: 0.5px !important;
  }
  .gapY-1\@sm {
    margin-top: -0.5px !important;
    margin-bottom: -0.5px !important;
  }
  .gapY-1\@sm > * {
    padding-top: 0.5px !important;
    padding-bottom: 0.5px !important;
  }
  .gap-1\@sm {
    margin: -0.5px !important;
  }
  .gap-1\@sm > * {
    padding: 0.5px !important;
  }
}
.gapX-2 {
  margin-left: -1px !important;
  margin-right: -1px !important;
}
.gapX-2 > * {
  padding-left: 1px !important;
  padding-right: 1px !important;
}

.gapY-2 {
  margin-top: -1px !important;
  margin-bottom: -1px !important;
}
.gapY-2 > * {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}

.gap-2 {
  margin: -1px !important;
}
.gap-2 > * {
  padding: 1px !important;
}

@media screen and (min-width: 1440px) {
  .gapX-2\@xl\+ {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
  .gapX-2\@xl\+ > * {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .gapY-2\@xl\+ {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .gapY-2\@xl\+ > * {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .gap-2\@xl\+ {
    margin: -1px !important;
  }
  .gap-2\@xl\+ > * {
    padding: 1px !important;
  }
}
@media screen and (min-width: 1200px) {
  .gapX-2\@lg\+ {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
  .gapX-2\@lg\+ > * {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .gapY-2\@lg\+ {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .gapY-2\@lg\+ > * {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .gap-2\@lg\+ {
    margin: -1px !important;
  }
  .gap-2\@lg\+ > * {
    padding: 1px !important;
  }
}
@media screen and (min-width: 992px) {
  .gapX-2\@md\+ {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
  .gapX-2\@md\+ > * {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .gapY-2\@md\+ {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .gapY-2\@md\+ > * {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .gap-2\@md\+ {
    margin: -1px !important;
  }
  .gap-2\@md\+ > * {
    padding: 1px !important;
  }
}
@media screen and (min-width: 768px) {
  .gapX-2\@sm\+ {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
  .gapX-2\@sm\+ > * {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .gapY-2\@sm\+ {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .gapY-2\@sm\+ > * {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .gap-2\@sm\+ {
    margin: -1px !important;
  }
  .gap-2\@sm\+ > * {
    padding: 1px !important;
  }
}
@media screen and (min-width: 0) {
  .gapX-2\@xs\+ {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
  .gapX-2\@xs\+ > * {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .gapY-2\@xs\+ {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .gapY-2\@xs\+ > * {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .gap-2\@xs\+ {
    margin: -1px !important;
  }
  .gap-2\@xs\+ > * {
    padding: 1px !important;
  }
}
@media screen and (max-width: 1439px) {
  .gapX-2\@xl- {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
  .gapX-2\@xl- > * {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .gapY-2\@xl- {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .gapY-2\@xl- > * {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .gap-2\@xl- {
    margin: -1px !important;
  }
  .gap-2\@xl- > * {
    padding: 1px !important;
  }
}
@media screen and (max-width: 1199px) {
  .gapX-2\@lg- {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
  .gapX-2\@lg- > * {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .gapY-2\@lg- {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .gapY-2\@lg- > * {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .gap-2\@lg- {
    margin: -1px !important;
  }
  .gap-2\@lg- > * {
    padding: 1px !important;
  }
}
@media screen and (max-width: 991px) {
  .gapX-2\@md- {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
  .gapX-2\@md- > * {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .gapY-2\@md- {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .gapY-2\@md- > * {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .gap-2\@md- {
    margin: -1px !important;
  }
  .gap-2\@md- > * {
    padding: 1px !important;
  }
}
@media screen and (max-width: 767px) {
  .gapX-2\@sm- {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
  .gapX-2\@sm- > * {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .gapY-2\@sm- {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .gapY-2\@sm- > * {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .gap-2\@sm- {
    margin: -1px !important;
  }
  .gap-2\@sm- > * {
    padding: 1px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .gapX-2\@lg {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
  .gapX-2\@lg > * {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .gapY-2\@lg {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .gapY-2\@lg > * {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .gap-2\@lg {
    margin: -1px !important;
  }
  .gap-2\@lg > * {
    padding: 1px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .gapX-2\@md {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
  .gapX-2\@md > * {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .gapY-2\@md {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .gapY-2\@md > * {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .gap-2\@md {
    margin: -1px !important;
  }
  .gap-2\@md > * {
    padding: 1px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .gapX-2\@sm {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
  .gapX-2\@sm > * {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
  .gapY-2\@sm {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .gapY-2\@sm > * {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .gap-2\@sm {
    margin: -1px !important;
  }
  .gap-2\@sm > * {
    padding: 1px !important;
  }
}
.gapX-3 {
  margin-left: -1.5px !important;
  margin-right: -1.5px !important;
}
.gapX-3 > * {
  padding-left: 1.5px !important;
  padding-right: 1.5px !important;
}

.gapY-3 {
  margin-top: -1.5px !important;
  margin-bottom: -1.5px !important;
}
.gapY-3 > * {
  padding-top: 1.5px !important;
  padding-bottom: 1.5px !important;
}

.gap-3 {
  margin: -1.5px !important;
}
.gap-3 > * {
  padding: 1.5px !important;
}

@media screen and (min-width: 1440px) {
  .gapX-3\@xl\+ {
    margin-left: -1.5px !important;
    margin-right: -1.5px !important;
  }
  .gapX-3\@xl\+ > * {
    padding-left: 1.5px !important;
    padding-right: 1.5px !important;
  }
  .gapY-3\@xl\+ {
    margin-top: -1.5px !important;
    margin-bottom: -1.5px !important;
  }
  .gapY-3\@xl\+ > * {
    padding-top: 1.5px !important;
    padding-bottom: 1.5px !important;
  }
  .gap-3\@xl\+ {
    margin: -1.5px !important;
  }
  .gap-3\@xl\+ > * {
    padding: 1.5px !important;
  }
}
@media screen and (min-width: 1200px) {
  .gapX-3\@lg\+ {
    margin-left: -1.5px !important;
    margin-right: -1.5px !important;
  }
  .gapX-3\@lg\+ > * {
    padding-left: 1.5px !important;
    padding-right: 1.5px !important;
  }
  .gapY-3\@lg\+ {
    margin-top: -1.5px !important;
    margin-bottom: -1.5px !important;
  }
  .gapY-3\@lg\+ > * {
    padding-top: 1.5px !important;
    padding-bottom: 1.5px !important;
  }
  .gap-3\@lg\+ {
    margin: -1.5px !important;
  }
  .gap-3\@lg\+ > * {
    padding: 1.5px !important;
  }
}
@media screen and (min-width: 992px) {
  .gapX-3\@md\+ {
    margin-left: -1.5px !important;
    margin-right: -1.5px !important;
  }
  .gapX-3\@md\+ > * {
    padding-left: 1.5px !important;
    padding-right: 1.5px !important;
  }
  .gapY-3\@md\+ {
    margin-top: -1.5px !important;
    margin-bottom: -1.5px !important;
  }
  .gapY-3\@md\+ > * {
    padding-top: 1.5px !important;
    padding-bottom: 1.5px !important;
  }
  .gap-3\@md\+ {
    margin: -1.5px !important;
  }
  .gap-3\@md\+ > * {
    padding: 1.5px !important;
  }
}
@media screen and (min-width: 768px) {
  .gapX-3\@sm\+ {
    margin-left: -1.5px !important;
    margin-right: -1.5px !important;
  }
  .gapX-3\@sm\+ > * {
    padding-left: 1.5px !important;
    padding-right: 1.5px !important;
  }
  .gapY-3\@sm\+ {
    margin-top: -1.5px !important;
    margin-bottom: -1.5px !important;
  }
  .gapY-3\@sm\+ > * {
    padding-top: 1.5px !important;
    padding-bottom: 1.5px !important;
  }
  .gap-3\@sm\+ {
    margin: -1.5px !important;
  }
  .gap-3\@sm\+ > * {
    padding: 1.5px !important;
  }
}
@media screen and (min-width: 0) {
  .gapX-3\@xs\+ {
    margin-left: -1.5px !important;
    margin-right: -1.5px !important;
  }
  .gapX-3\@xs\+ > * {
    padding-left: 1.5px !important;
    padding-right: 1.5px !important;
  }
  .gapY-3\@xs\+ {
    margin-top: -1.5px !important;
    margin-bottom: -1.5px !important;
  }
  .gapY-3\@xs\+ > * {
    padding-top: 1.5px !important;
    padding-bottom: 1.5px !important;
  }
  .gap-3\@xs\+ {
    margin: -1.5px !important;
  }
  .gap-3\@xs\+ > * {
    padding: 1.5px !important;
  }
}
@media screen and (max-width: 1439px) {
  .gapX-3\@xl- {
    margin-left: -1.5px !important;
    margin-right: -1.5px !important;
  }
  .gapX-3\@xl- > * {
    padding-left: 1.5px !important;
    padding-right: 1.5px !important;
  }
  .gapY-3\@xl- {
    margin-top: -1.5px !important;
    margin-bottom: -1.5px !important;
  }
  .gapY-3\@xl- > * {
    padding-top: 1.5px !important;
    padding-bottom: 1.5px !important;
  }
  .gap-3\@xl- {
    margin: -1.5px !important;
  }
  .gap-3\@xl- > * {
    padding: 1.5px !important;
  }
}
@media screen and (max-width: 1199px) {
  .gapX-3\@lg- {
    margin-left: -1.5px !important;
    margin-right: -1.5px !important;
  }
  .gapX-3\@lg- > * {
    padding-left: 1.5px !important;
    padding-right: 1.5px !important;
  }
  .gapY-3\@lg- {
    margin-top: -1.5px !important;
    margin-bottom: -1.5px !important;
  }
  .gapY-3\@lg- > * {
    padding-top: 1.5px !important;
    padding-bottom: 1.5px !important;
  }
  .gap-3\@lg- {
    margin: -1.5px !important;
  }
  .gap-3\@lg- > * {
    padding: 1.5px !important;
  }
}
@media screen and (max-width: 991px) {
  .gapX-3\@md- {
    margin-left: -1.5px !important;
    margin-right: -1.5px !important;
  }
  .gapX-3\@md- > * {
    padding-left: 1.5px !important;
    padding-right: 1.5px !important;
  }
  .gapY-3\@md- {
    margin-top: -1.5px !important;
    margin-bottom: -1.5px !important;
  }
  .gapY-3\@md- > * {
    padding-top: 1.5px !important;
    padding-bottom: 1.5px !important;
  }
  .gap-3\@md- {
    margin: -1.5px !important;
  }
  .gap-3\@md- > * {
    padding: 1.5px !important;
  }
}
@media screen and (max-width: 767px) {
  .gapX-3\@sm- {
    margin-left: -1.5px !important;
    margin-right: -1.5px !important;
  }
  .gapX-3\@sm- > * {
    padding-left: 1.5px !important;
    padding-right: 1.5px !important;
  }
  .gapY-3\@sm- {
    margin-top: -1.5px !important;
    margin-bottom: -1.5px !important;
  }
  .gapY-3\@sm- > * {
    padding-top: 1.5px !important;
    padding-bottom: 1.5px !important;
  }
  .gap-3\@sm- {
    margin: -1.5px !important;
  }
  .gap-3\@sm- > * {
    padding: 1.5px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .gapX-3\@lg {
    margin-left: -1.5px !important;
    margin-right: -1.5px !important;
  }
  .gapX-3\@lg > * {
    padding-left: 1.5px !important;
    padding-right: 1.5px !important;
  }
  .gapY-3\@lg {
    margin-top: -1.5px !important;
    margin-bottom: -1.5px !important;
  }
  .gapY-3\@lg > * {
    padding-top: 1.5px !important;
    padding-bottom: 1.5px !important;
  }
  .gap-3\@lg {
    margin: -1.5px !important;
  }
  .gap-3\@lg > * {
    padding: 1.5px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .gapX-3\@md {
    margin-left: -1.5px !important;
    margin-right: -1.5px !important;
  }
  .gapX-3\@md > * {
    padding-left: 1.5px !important;
    padding-right: 1.5px !important;
  }
  .gapY-3\@md {
    margin-top: -1.5px !important;
    margin-bottom: -1.5px !important;
  }
  .gapY-3\@md > * {
    padding-top: 1.5px !important;
    padding-bottom: 1.5px !important;
  }
  .gap-3\@md {
    margin: -1.5px !important;
  }
  .gap-3\@md > * {
    padding: 1.5px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .gapX-3\@sm {
    margin-left: -1.5px !important;
    margin-right: -1.5px !important;
  }
  .gapX-3\@sm > * {
    padding-left: 1.5px !important;
    padding-right: 1.5px !important;
  }
  .gapY-3\@sm {
    margin-top: -1.5px !important;
    margin-bottom: -1.5px !important;
  }
  .gapY-3\@sm > * {
    padding-top: 1.5px !important;
    padding-bottom: 1.5px !important;
  }
  .gap-3\@sm {
    margin: -1.5px !important;
  }
  .gap-3\@sm > * {
    padding: 1.5px !important;
  }
}
.gapX-4 {
  margin-left: -2px !important;
  margin-right: -2px !important;
}
.gapX-4 > * {
  padding-left: 2px !important;
  padding-right: 2px !important;
}

.gapY-4 {
  margin-top: -2px !important;
  margin-bottom: -2px !important;
}
.gapY-4 > * {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

.gap-4 {
  margin: -2px !important;
}
.gap-4 > * {
  padding: 2px !important;
}

@media screen and (min-width: 1440px) {
  .gapX-4\@xl\+ {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
  .gapX-4\@xl\+ > * {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .gapY-4\@xl\+ {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }
  .gapY-4\@xl\+ > * {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .gap-4\@xl\+ {
    margin: -2px !important;
  }
  .gap-4\@xl\+ > * {
    padding: 2px !important;
  }
}
@media screen and (min-width: 1200px) {
  .gapX-4\@lg\+ {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
  .gapX-4\@lg\+ > * {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .gapY-4\@lg\+ {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }
  .gapY-4\@lg\+ > * {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .gap-4\@lg\+ {
    margin: -2px !important;
  }
  .gap-4\@lg\+ > * {
    padding: 2px !important;
  }
}
@media screen and (min-width: 992px) {
  .gapX-4\@md\+ {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
  .gapX-4\@md\+ > * {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .gapY-4\@md\+ {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }
  .gapY-4\@md\+ > * {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .gap-4\@md\+ {
    margin: -2px !important;
  }
  .gap-4\@md\+ > * {
    padding: 2px !important;
  }
}
@media screen and (min-width: 768px) {
  .gapX-4\@sm\+ {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
  .gapX-4\@sm\+ > * {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .gapY-4\@sm\+ {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }
  .gapY-4\@sm\+ > * {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .gap-4\@sm\+ {
    margin: -2px !important;
  }
  .gap-4\@sm\+ > * {
    padding: 2px !important;
  }
}
@media screen and (min-width: 0) {
  .gapX-4\@xs\+ {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
  .gapX-4\@xs\+ > * {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .gapY-4\@xs\+ {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }
  .gapY-4\@xs\+ > * {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .gap-4\@xs\+ {
    margin: -2px !important;
  }
  .gap-4\@xs\+ > * {
    padding: 2px !important;
  }
}
@media screen and (max-width: 1439px) {
  .gapX-4\@xl- {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
  .gapX-4\@xl- > * {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .gapY-4\@xl- {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }
  .gapY-4\@xl- > * {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .gap-4\@xl- {
    margin: -2px !important;
  }
  .gap-4\@xl- > * {
    padding: 2px !important;
  }
}
@media screen and (max-width: 1199px) {
  .gapX-4\@lg- {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
  .gapX-4\@lg- > * {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .gapY-4\@lg- {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }
  .gapY-4\@lg- > * {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .gap-4\@lg- {
    margin: -2px !important;
  }
  .gap-4\@lg- > * {
    padding: 2px !important;
  }
}
@media screen and (max-width: 991px) {
  .gapX-4\@md- {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
  .gapX-4\@md- > * {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .gapY-4\@md- {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }
  .gapY-4\@md- > * {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .gap-4\@md- {
    margin: -2px !important;
  }
  .gap-4\@md- > * {
    padding: 2px !important;
  }
}
@media screen and (max-width: 767px) {
  .gapX-4\@sm- {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
  .gapX-4\@sm- > * {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .gapY-4\@sm- {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }
  .gapY-4\@sm- > * {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .gap-4\@sm- {
    margin: -2px !important;
  }
  .gap-4\@sm- > * {
    padding: 2px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .gapX-4\@lg {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
  .gapX-4\@lg > * {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .gapY-4\@lg {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }
  .gapY-4\@lg > * {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .gap-4\@lg {
    margin: -2px !important;
  }
  .gap-4\@lg > * {
    padding: 2px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .gapX-4\@md {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
  .gapX-4\@md > * {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .gapY-4\@md {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }
  .gapY-4\@md > * {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .gap-4\@md {
    margin: -2px !important;
  }
  .gap-4\@md > * {
    padding: 2px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .gapX-4\@sm {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
  .gapX-4\@sm > * {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
  .gapY-4\@sm {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }
  .gapY-4\@sm > * {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .gap-4\@sm {
    margin: -2px !important;
  }
  .gap-4\@sm > * {
    padding: 2px !important;
  }
}
.gapX-5 {
  margin-left: -2.5px !important;
  margin-right: -2.5px !important;
}
.gapX-5 > * {
  padding-left: 2.5px !important;
  padding-right: 2.5px !important;
}

.gapY-5 {
  margin-top: -2.5px !important;
  margin-bottom: -2.5px !important;
}
.gapY-5 > * {
  padding-top: 2.5px !important;
  padding-bottom: 2.5px !important;
}

.gap-5 {
  margin: -2.5px !important;
}
.gap-5 > * {
  padding: 2.5px !important;
}

@media screen and (min-width: 1440px) {
  .gapX-5\@xl\+ {
    margin-left: -2.5px !important;
    margin-right: -2.5px !important;
  }
  .gapX-5\@xl\+ > * {
    padding-left: 2.5px !important;
    padding-right: 2.5px !important;
  }
  .gapY-5\@xl\+ {
    margin-top: -2.5px !important;
    margin-bottom: -2.5px !important;
  }
  .gapY-5\@xl\+ > * {
    padding-top: 2.5px !important;
    padding-bottom: 2.5px !important;
  }
  .gap-5\@xl\+ {
    margin: -2.5px !important;
  }
  .gap-5\@xl\+ > * {
    padding: 2.5px !important;
  }
}
@media screen and (min-width: 1200px) {
  .gapX-5\@lg\+ {
    margin-left: -2.5px !important;
    margin-right: -2.5px !important;
  }
  .gapX-5\@lg\+ > * {
    padding-left: 2.5px !important;
    padding-right: 2.5px !important;
  }
  .gapY-5\@lg\+ {
    margin-top: -2.5px !important;
    margin-bottom: -2.5px !important;
  }
  .gapY-5\@lg\+ > * {
    padding-top: 2.5px !important;
    padding-bottom: 2.5px !important;
  }
  .gap-5\@lg\+ {
    margin: -2.5px !important;
  }
  .gap-5\@lg\+ > * {
    padding: 2.5px !important;
  }
}
@media screen and (min-width: 992px) {
  .gapX-5\@md\+ {
    margin-left: -2.5px !important;
    margin-right: -2.5px !important;
  }
  .gapX-5\@md\+ > * {
    padding-left: 2.5px !important;
    padding-right: 2.5px !important;
  }
  .gapY-5\@md\+ {
    margin-top: -2.5px !important;
    margin-bottom: -2.5px !important;
  }
  .gapY-5\@md\+ > * {
    padding-top: 2.5px !important;
    padding-bottom: 2.5px !important;
  }
  .gap-5\@md\+ {
    margin: -2.5px !important;
  }
  .gap-5\@md\+ > * {
    padding: 2.5px !important;
  }
}
@media screen and (min-width: 768px) {
  .gapX-5\@sm\+ {
    margin-left: -2.5px !important;
    margin-right: -2.5px !important;
  }
  .gapX-5\@sm\+ > * {
    padding-left: 2.5px !important;
    padding-right: 2.5px !important;
  }
  .gapY-5\@sm\+ {
    margin-top: -2.5px !important;
    margin-bottom: -2.5px !important;
  }
  .gapY-5\@sm\+ > * {
    padding-top: 2.5px !important;
    padding-bottom: 2.5px !important;
  }
  .gap-5\@sm\+ {
    margin: -2.5px !important;
  }
  .gap-5\@sm\+ > * {
    padding: 2.5px !important;
  }
}
@media screen and (min-width: 0) {
  .gapX-5\@xs\+ {
    margin-left: -2.5px !important;
    margin-right: -2.5px !important;
  }
  .gapX-5\@xs\+ > * {
    padding-left: 2.5px !important;
    padding-right: 2.5px !important;
  }
  .gapY-5\@xs\+ {
    margin-top: -2.5px !important;
    margin-bottom: -2.5px !important;
  }
  .gapY-5\@xs\+ > * {
    padding-top: 2.5px !important;
    padding-bottom: 2.5px !important;
  }
  .gap-5\@xs\+ {
    margin: -2.5px !important;
  }
  .gap-5\@xs\+ > * {
    padding: 2.5px !important;
  }
}
@media screen and (max-width: 1439px) {
  .gapX-5\@xl- {
    margin-left: -2.5px !important;
    margin-right: -2.5px !important;
  }
  .gapX-5\@xl- > * {
    padding-left: 2.5px !important;
    padding-right: 2.5px !important;
  }
  .gapY-5\@xl- {
    margin-top: -2.5px !important;
    margin-bottom: -2.5px !important;
  }
  .gapY-5\@xl- > * {
    padding-top: 2.5px !important;
    padding-bottom: 2.5px !important;
  }
  .gap-5\@xl- {
    margin: -2.5px !important;
  }
  .gap-5\@xl- > * {
    padding: 2.5px !important;
  }
}
@media screen and (max-width: 1199px) {
  .gapX-5\@lg- {
    margin-left: -2.5px !important;
    margin-right: -2.5px !important;
  }
  .gapX-5\@lg- > * {
    padding-left: 2.5px !important;
    padding-right: 2.5px !important;
  }
  .gapY-5\@lg- {
    margin-top: -2.5px !important;
    margin-bottom: -2.5px !important;
  }
  .gapY-5\@lg- > * {
    padding-top: 2.5px !important;
    padding-bottom: 2.5px !important;
  }
  .gap-5\@lg- {
    margin: -2.5px !important;
  }
  .gap-5\@lg- > * {
    padding: 2.5px !important;
  }
}
@media screen and (max-width: 991px) {
  .gapX-5\@md- {
    margin-left: -2.5px !important;
    margin-right: -2.5px !important;
  }
  .gapX-5\@md- > * {
    padding-left: 2.5px !important;
    padding-right: 2.5px !important;
  }
  .gapY-5\@md- {
    margin-top: -2.5px !important;
    margin-bottom: -2.5px !important;
  }
  .gapY-5\@md- > * {
    padding-top: 2.5px !important;
    padding-bottom: 2.5px !important;
  }
  .gap-5\@md- {
    margin: -2.5px !important;
  }
  .gap-5\@md- > * {
    padding: 2.5px !important;
  }
}
@media screen and (max-width: 767px) {
  .gapX-5\@sm- {
    margin-left: -2.5px !important;
    margin-right: -2.5px !important;
  }
  .gapX-5\@sm- > * {
    padding-left: 2.5px !important;
    padding-right: 2.5px !important;
  }
  .gapY-5\@sm- {
    margin-top: -2.5px !important;
    margin-bottom: -2.5px !important;
  }
  .gapY-5\@sm- > * {
    padding-top: 2.5px !important;
    padding-bottom: 2.5px !important;
  }
  .gap-5\@sm- {
    margin: -2.5px !important;
  }
  .gap-5\@sm- > * {
    padding: 2.5px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .gapX-5\@lg {
    margin-left: -2.5px !important;
    margin-right: -2.5px !important;
  }
  .gapX-5\@lg > * {
    padding-left: 2.5px !important;
    padding-right: 2.5px !important;
  }
  .gapY-5\@lg {
    margin-top: -2.5px !important;
    margin-bottom: -2.5px !important;
  }
  .gapY-5\@lg > * {
    padding-top: 2.5px !important;
    padding-bottom: 2.5px !important;
  }
  .gap-5\@lg {
    margin: -2.5px !important;
  }
  .gap-5\@lg > * {
    padding: 2.5px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .gapX-5\@md {
    margin-left: -2.5px !important;
    margin-right: -2.5px !important;
  }
  .gapX-5\@md > * {
    padding-left: 2.5px !important;
    padding-right: 2.5px !important;
  }
  .gapY-5\@md {
    margin-top: -2.5px !important;
    margin-bottom: -2.5px !important;
  }
  .gapY-5\@md > * {
    padding-top: 2.5px !important;
    padding-bottom: 2.5px !important;
  }
  .gap-5\@md {
    margin: -2.5px !important;
  }
  .gap-5\@md > * {
    padding: 2.5px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .gapX-5\@sm {
    margin-left: -2.5px !important;
    margin-right: -2.5px !important;
  }
  .gapX-5\@sm > * {
    padding-left: 2.5px !important;
    padding-right: 2.5px !important;
  }
  .gapY-5\@sm {
    margin-top: -2.5px !important;
    margin-bottom: -2.5px !important;
  }
  .gapY-5\@sm > * {
    padding-top: 2.5px !important;
    padding-bottom: 2.5px !important;
  }
  .gap-5\@sm {
    margin: -2.5px !important;
  }
  .gap-5\@sm > * {
    padding: 2.5px !important;
  }
}
.gapX-10 {
  margin-left: -5px !important;
  margin-right: -5px !important;
}
.gapX-10 > * {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.gapY-10 {
  margin-top: -5px !important;
  margin-bottom: -5px !important;
}
.gapY-10 > * {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.gap-10 {
  margin: -5px !important;
}
.gap-10 > * {
  padding: 5px !important;
}

@media screen and (min-width: 1440px) {
  .gapX-10\@xl\+ {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .gapX-10\@xl\+ > * {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .gapY-10\@xl\+ {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .gapY-10\@xl\+ > * {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .gap-10\@xl\+ {
    margin: -5px !important;
  }
  .gap-10\@xl\+ > * {
    padding: 5px !important;
  }
}
@media screen and (min-width: 1200px) {
  .gapX-10\@lg\+ {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .gapX-10\@lg\+ > * {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .gapY-10\@lg\+ {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .gapY-10\@lg\+ > * {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .gap-10\@lg\+ {
    margin: -5px !important;
  }
  .gap-10\@lg\+ > * {
    padding: 5px !important;
  }
}
@media screen and (min-width: 992px) {
  .gapX-10\@md\+ {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .gapX-10\@md\+ > * {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .gapY-10\@md\+ {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .gapY-10\@md\+ > * {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .gap-10\@md\+ {
    margin: -5px !important;
  }
  .gap-10\@md\+ > * {
    padding: 5px !important;
  }
}
@media screen and (min-width: 768px) {
  .gapX-10\@sm\+ {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .gapX-10\@sm\+ > * {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .gapY-10\@sm\+ {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .gapY-10\@sm\+ > * {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .gap-10\@sm\+ {
    margin: -5px !important;
  }
  .gap-10\@sm\+ > * {
    padding: 5px !important;
  }
}
@media screen and (min-width: 0) {
  .gapX-10\@xs\+ {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .gapX-10\@xs\+ > * {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .gapY-10\@xs\+ {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .gapY-10\@xs\+ > * {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .gap-10\@xs\+ {
    margin: -5px !important;
  }
  .gap-10\@xs\+ > * {
    padding: 5px !important;
  }
}
@media screen and (max-width: 1439px) {
  .gapX-10\@xl- {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .gapX-10\@xl- > * {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .gapY-10\@xl- {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .gapY-10\@xl- > * {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .gap-10\@xl- {
    margin: -5px !important;
  }
  .gap-10\@xl- > * {
    padding: 5px !important;
  }
}
@media screen and (max-width: 1199px) {
  .gapX-10\@lg- {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .gapX-10\@lg- > * {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .gapY-10\@lg- {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .gapY-10\@lg- > * {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .gap-10\@lg- {
    margin: -5px !important;
  }
  .gap-10\@lg- > * {
    padding: 5px !important;
  }
}
@media screen and (max-width: 991px) {
  .gapX-10\@md- {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .gapX-10\@md- > * {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .gapY-10\@md- {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .gapY-10\@md- > * {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .gap-10\@md- {
    margin: -5px !important;
  }
  .gap-10\@md- > * {
    padding: 5px !important;
  }
}
@media screen and (max-width: 767px) {
  .gapX-10\@sm- {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .gapX-10\@sm- > * {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .gapY-10\@sm- {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .gapY-10\@sm- > * {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .gap-10\@sm- {
    margin: -5px !important;
  }
  .gap-10\@sm- > * {
    padding: 5px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .gapX-10\@lg {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .gapX-10\@lg > * {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .gapY-10\@lg {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .gapY-10\@lg > * {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .gap-10\@lg {
    margin: -5px !important;
  }
  .gap-10\@lg > * {
    padding: 5px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .gapX-10\@md {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .gapX-10\@md > * {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .gapY-10\@md {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .gapY-10\@md > * {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .gap-10\@md {
    margin: -5px !important;
  }
  .gap-10\@md > * {
    padding: 5px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .gapX-10\@sm {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .gapX-10\@sm > * {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .gapY-10\@sm {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .gapY-10\@sm > * {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .gap-10\@sm {
    margin: -5px !important;
  }
  .gap-10\@sm > * {
    padding: 5px !important;
  }
}
.gapX-15 {
  margin-left: -7.5px !important;
  margin-right: -7.5px !important;
}
.gapX-15 > * {
  padding-left: 7.5px !important;
  padding-right: 7.5px !important;
}

.gapY-15 {
  margin-top: -7.5px !important;
  margin-bottom: -7.5px !important;
}
.gapY-15 > * {
  padding-top: 7.5px !important;
  padding-bottom: 7.5px !important;
}

.gap-15 {
  margin: -7.5px !important;
}
.gap-15 > * {
  padding: 7.5px !important;
}

@media screen and (min-width: 1440px) {
  .gapX-15\@xl\+ {
    margin-left: -7.5px !important;
    margin-right: -7.5px !important;
  }
  .gapX-15\@xl\+ > * {
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
  }
  .gapY-15\@xl\+ {
    margin-top: -7.5px !important;
    margin-bottom: -7.5px !important;
  }
  .gapY-15\@xl\+ > * {
    padding-top: 7.5px !important;
    padding-bottom: 7.5px !important;
  }
  .gap-15\@xl\+ {
    margin: -7.5px !important;
  }
  .gap-15\@xl\+ > * {
    padding: 7.5px !important;
  }
}
@media screen and (min-width: 1200px) {
  .gapX-15\@lg\+ {
    margin-left: -7.5px !important;
    margin-right: -7.5px !important;
  }
  .gapX-15\@lg\+ > * {
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
  }
  .gapY-15\@lg\+ {
    margin-top: -7.5px !important;
    margin-bottom: -7.5px !important;
  }
  .gapY-15\@lg\+ > * {
    padding-top: 7.5px !important;
    padding-bottom: 7.5px !important;
  }
  .gap-15\@lg\+ {
    margin: -7.5px !important;
  }
  .gap-15\@lg\+ > * {
    padding: 7.5px !important;
  }
}
@media screen and (min-width: 992px) {
  .gapX-15\@md\+ {
    margin-left: -7.5px !important;
    margin-right: -7.5px !important;
  }
  .gapX-15\@md\+ > * {
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
  }
  .gapY-15\@md\+ {
    margin-top: -7.5px !important;
    margin-bottom: -7.5px !important;
  }
  .gapY-15\@md\+ > * {
    padding-top: 7.5px !important;
    padding-bottom: 7.5px !important;
  }
  .gap-15\@md\+ {
    margin: -7.5px !important;
  }
  .gap-15\@md\+ > * {
    padding: 7.5px !important;
  }
}
@media screen and (min-width: 768px) {
  .gapX-15\@sm\+ {
    margin-left: -7.5px !important;
    margin-right: -7.5px !important;
  }
  .gapX-15\@sm\+ > * {
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
  }
  .gapY-15\@sm\+ {
    margin-top: -7.5px !important;
    margin-bottom: -7.5px !important;
  }
  .gapY-15\@sm\+ > * {
    padding-top: 7.5px !important;
    padding-bottom: 7.5px !important;
  }
  .gap-15\@sm\+ {
    margin: -7.5px !important;
  }
  .gap-15\@sm\+ > * {
    padding: 7.5px !important;
  }
}
@media screen and (min-width: 0) {
  .gapX-15\@xs\+ {
    margin-left: -7.5px !important;
    margin-right: -7.5px !important;
  }
  .gapX-15\@xs\+ > * {
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
  }
  .gapY-15\@xs\+ {
    margin-top: -7.5px !important;
    margin-bottom: -7.5px !important;
  }
  .gapY-15\@xs\+ > * {
    padding-top: 7.5px !important;
    padding-bottom: 7.5px !important;
  }
  .gap-15\@xs\+ {
    margin: -7.5px !important;
  }
  .gap-15\@xs\+ > * {
    padding: 7.5px !important;
  }
}
@media screen and (max-width: 1439px) {
  .gapX-15\@xl- {
    margin-left: -7.5px !important;
    margin-right: -7.5px !important;
  }
  .gapX-15\@xl- > * {
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
  }
  .gapY-15\@xl- {
    margin-top: -7.5px !important;
    margin-bottom: -7.5px !important;
  }
  .gapY-15\@xl- > * {
    padding-top: 7.5px !important;
    padding-bottom: 7.5px !important;
  }
  .gap-15\@xl- {
    margin: -7.5px !important;
  }
  .gap-15\@xl- > * {
    padding: 7.5px !important;
  }
}
@media screen and (max-width: 1199px) {
  .gapX-15\@lg- {
    margin-left: -7.5px !important;
    margin-right: -7.5px !important;
  }
  .gapX-15\@lg- > * {
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
  }
  .gapY-15\@lg- {
    margin-top: -7.5px !important;
    margin-bottom: -7.5px !important;
  }
  .gapY-15\@lg- > * {
    padding-top: 7.5px !important;
    padding-bottom: 7.5px !important;
  }
  .gap-15\@lg- {
    margin: -7.5px !important;
  }
  .gap-15\@lg- > * {
    padding: 7.5px !important;
  }
}
@media screen and (max-width: 991px) {
  .gapX-15\@md- {
    margin-left: -7.5px !important;
    margin-right: -7.5px !important;
  }
  .gapX-15\@md- > * {
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
  }
  .gapY-15\@md- {
    margin-top: -7.5px !important;
    margin-bottom: -7.5px !important;
  }
  .gapY-15\@md- > * {
    padding-top: 7.5px !important;
    padding-bottom: 7.5px !important;
  }
  .gap-15\@md- {
    margin: -7.5px !important;
  }
  .gap-15\@md- > * {
    padding: 7.5px !important;
  }
}
@media screen and (max-width: 767px) {
  .gapX-15\@sm- {
    margin-left: -7.5px !important;
    margin-right: -7.5px !important;
  }
  .gapX-15\@sm- > * {
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
  }
  .gapY-15\@sm- {
    margin-top: -7.5px !important;
    margin-bottom: -7.5px !important;
  }
  .gapY-15\@sm- > * {
    padding-top: 7.5px !important;
    padding-bottom: 7.5px !important;
  }
  .gap-15\@sm- {
    margin: -7.5px !important;
  }
  .gap-15\@sm- > * {
    padding: 7.5px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .gapX-15\@lg {
    margin-left: -7.5px !important;
    margin-right: -7.5px !important;
  }
  .gapX-15\@lg > * {
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
  }
  .gapY-15\@lg {
    margin-top: -7.5px !important;
    margin-bottom: -7.5px !important;
  }
  .gapY-15\@lg > * {
    padding-top: 7.5px !important;
    padding-bottom: 7.5px !important;
  }
  .gap-15\@lg {
    margin: -7.5px !important;
  }
  .gap-15\@lg > * {
    padding: 7.5px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .gapX-15\@md {
    margin-left: -7.5px !important;
    margin-right: -7.5px !important;
  }
  .gapX-15\@md > * {
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
  }
  .gapY-15\@md {
    margin-top: -7.5px !important;
    margin-bottom: -7.5px !important;
  }
  .gapY-15\@md > * {
    padding-top: 7.5px !important;
    padding-bottom: 7.5px !important;
  }
  .gap-15\@md {
    margin: -7.5px !important;
  }
  .gap-15\@md > * {
    padding: 7.5px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .gapX-15\@sm {
    margin-left: -7.5px !important;
    margin-right: -7.5px !important;
  }
  .gapX-15\@sm > * {
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
  }
  .gapY-15\@sm {
    margin-top: -7.5px !important;
    margin-bottom: -7.5px !important;
  }
  .gapY-15\@sm > * {
    padding-top: 7.5px !important;
    padding-bottom: 7.5px !important;
  }
  .gap-15\@sm {
    margin: -7.5px !important;
  }
  .gap-15\@sm > * {
    padding: 7.5px !important;
  }
}
.gapX-20 {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
.gapX-20 > * {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.gapY-20 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}
.gapY-20 > * {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.gap-20 {
  margin: -10px !important;
}
.gap-20 > * {
  padding: 10px !important;
}

@media screen and (min-width: 1440px) {
  .gapX-20\@xl\+ {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .gapX-20\@xl\+ > * {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .gapY-20\@xl\+ {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .gapY-20\@xl\+ > * {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .gap-20\@xl\+ {
    margin: -10px !important;
  }
  .gap-20\@xl\+ > * {
    padding: 10px !important;
  }
}
@media screen and (min-width: 1200px) {
  .gapX-20\@lg\+ {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .gapX-20\@lg\+ > * {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .gapY-20\@lg\+ {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .gapY-20\@lg\+ > * {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .gap-20\@lg\+ {
    margin: -10px !important;
  }
  .gap-20\@lg\+ > * {
    padding: 10px !important;
  }
}
@media screen and (min-width: 992px) {
  .gapX-20\@md\+ {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .gapX-20\@md\+ > * {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .gapY-20\@md\+ {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .gapY-20\@md\+ > * {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .gap-20\@md\+ {
    margin: -10px !important;
  }
  .gap-20\@md\+ > * {
    padding: 10px !important;
  }
}
@media screen and (min-width: 768px) {
  .gapX-20\@sm\+ {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .gapX-20\@sm\+ > * {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .gapY-20\@sm\+ {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .gapY-20\@sm\+ > * {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .gap-20\@sm\+ {
    margin: -10px !important;
  }
  .gap-20\@sm\+ > * {
    padding: 10px !important;
  }
}
@media screen and (min-width: 0) {
  .gapX-20\@xs\+ {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .gapX-20\@xs\+ > * {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .gapY-20\@xs\+ {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .gapY-20\@xs\+ > * {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .gap-20\@xs\+ {
    margin: -10px !important;
  }
  .gap-20\@xs\+ > * {
    padding: 10px !important;
  }
}
@media screen and (max-width: 1439px) {
  .gapX-20\@xl- {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .gapX-20\@xl- > * {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .gapY-20\@xl- {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .gapY-20\@xl- > * {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .gap-20\@xl- {
    margin: -10px !important;
  }
  .gap-20\@xl- > * {
    padding: 10px !important;
  }
}
@media screen and (max-width: 1199px) {
  .gapX-20\@lg- {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .gapX-20\@lg- > * {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .gapY-20\@lg- {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .gapY-20\@lg- > * {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .gap-20\@lg- {
    margin: -10px !important;
  }
  .gap-20\@lg- > * {
    padding: 10px !important;
  }
}
@media screen and (max-width: 991px) {
  .gapX-20\@md- {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .gapX-20\@md- > * {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .gapY-20\@md- {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .gapY-20\@md- > * {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .gap-20\@md- {
    margin: -10px !important;
  }
  .gap-20\@md- > * {
    padding: 10px !important;
  }
}
@media screen and (max-width: 767px) {
  .gapX-20\@sm- {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .gapX-20\@sm- > * {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .gapY-20\@sm- {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .gapY-20\@sm- > * {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .gap-20\@sm- {
    margin: -10px !important;
  }
  .gap-20\@sm- > * {
    padding: 10px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .gapX-20\@lg {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .gapX-20\@lg > * {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .gapY-20\@lg {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .gapY-20\@lg > * {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .gap-20\@lg {
    margin: -10px !important;
  }
  .gap-20\@lg > * {
    padding: 10px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .gapX-20\@md {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .gapX-20\@md > * {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .gapY-20\@md {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .gapY-20\@md > * {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .gap-20\@md {
    margin: -10px !important;
  }
  .gap-20\@md > * {
    padding: 10px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .gapX-20\@sm {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .gapX-20\@sm > * {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .gapY-20\@sm {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .gapY-20\@sm > * {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .gap-20\@sm {
    margin: -10px !important;
  }
  .gap-20\@sm > * {
    padding: 10px !important;
  }
}
.gapX-25 {
  margin-left: -12.5px !important;
  margin-right: -12.5px !important;
}
.gapX-25 > * {
  padding-left: 12.5px !important;
  padding-right: 12.5px !important;
}

.gapY-25 {
  margin-top: -12.5px !important;
  margin-bottom: -12.5px !important;
}
.gapY-25 > * {
  padding-top: 12.5px !important;
  padding-bottom: 12.5px !important;
}

.gap-25 {
  margin: -12.5px !important;
}
.gap-25 > * {
  padding: 12.5px !important;
}

@media screen and (min-width: 1440px) {
  .gapX-25\@xl\+ {
    margin-left: -12.5px !important;
    margin-right: -12.5px !important;
  }
  .gapX-25\@xl\+ > * {
    padding-left: 12.5px !important;
    padding-right: 12.5px !important;
  }
  .gapY-25\@xl\+ {
    margin-top: -12.5px !important;
    margin-bottom: -12.5px !important;
  }
  .gapY-25\@xl\+ > * {
    padding-top: 12.5px !important;
    padding-bottom: 12.5px !important;
  }
  .gap-25\@xl\+ {
    margin: -12.5px !important;
  }
  .gap-25\@xl\+ > * {
    padding: 12.5px !important;
  }
}
@media screen and (min-width: 1200px) {
  .gapX-25\@lg\+ {
    margin-left: -12.5px !important;
    margin-right: -12.5px !important;
  }
  .gapX-25\@lg\+ > * {
    padding-left: 12.5px !important;
    padding-right: 12.5px !important;
  }
  .gapY-25\@lg\+ {
    margin-top: -12.5px !important;
    margin-bottom: -12.5px !important;
  }
  .gapY-25\@lg\+ > * {
    padding-top: 12.5px !important;
    padding-bottom: 12.5px !important;
  }
  .gap-25\@lg\+ {
    margin: -12.5px !important;
  }
  .gap-25\@lg\+ > * {
    padding: 12.5px !important;
  }
}
@media screen and (min-width: 992px) {
  .gapX-25\@md\+ {
    margin-left: -12.5px !important;
    margin-right: -12.5px !important;
  }
  .gapX-25\@md\+ > * {
    padding-left: 12.5px !important;
    padding-right: 12.5px !important;
  }
  .gapY-25\@md\+ {
    margin-top: -12.5px !important;
    margin-bottom: -12.5px !important;
  }
  .gapY-25\@md\+ > * {
    padding-top: 12.5px !important;
    padding-bottom: 12.5px !important;
  }
  .gap-25\@md\+ {
    margin: -12.5px !important;
  }
  .gap-25\@md\+ > * {
    padding: 12.5px !important;
  }
}
@media screen and (min-width: 768px) {
  .gapX-25\@sm\+ {
    margin-left: -12.5px !important;
    margin-right: -12.5px !important;
  }
  .gapX-25\@sm\+ > * {
    padding-left: 12.5px !important;
    padding-right: 12.5px !important;
  }
  .gapY-25\@sm\+ {
    margin-top: -12.5px !important;
    margin-bottom: -12.5px !important;
  }
  .gapY-25\@sm\+ > * {
    padding-top: 12.5px !important;
    padding-bottom: 12.5px !important;
  }
  .gap-25\@sm\+ {
    margin: -12.5px !important;
  }
  .gap-25\@sm\+ > * {
    padding: 12.5px !important;
  }
}
@media screen and (min-width: 0) {
  .gapX-25\@xs\+ {
    margin-left: -12.5px !important;
    margin-right: -12.5px !important;
  }
  .gapX-25\@xs\+ > * {
    padding-left: 12.5px !important;
    padding-right: 12.5px !important;
  }
  .gapY-25\@xs\+ {
    margin-top: -12.5px !important;
    margin-bottom: -12.5px !important;
  }
  .gapY-25\@xs\+ > * {
    padding-top: 12.5px !important;
    padding-bottom: 12.5px !important;
  }
  .gap-25\@xs\+ {
    margin: -12.5px !important;
  }
  .gap-25\@xs\+ > * {
    padding: 12.5px !important;
  }
}
@media screen and (max-width: 1439px) {
  .gapX-25\@xl- {
    margin-left: -12.5px !important;
    margin-right: -12.5px !important;
  }
  .gapX-25\@xl- > * {
    padding-left: 12.5px !important;
    padding-right: 12.5px !important;
  }
  .gapY-25\@xl- {
    margin-top: -12.5px !important;
    margin-bottom: -12.5px !important;
  }
  .gapY-25\@xl- > * {
    padding-top: 12.5px !important;
    padding-bottom: 12.5px !important;
  }
  .gap-25\@xl- {
    margin: -12.5px !important;
  }
  .gap-25\@xl- > * {
    padding: 12.5px !important;
  }
}
@media screen and (max-width: 1199px) {
  .gapX-25\@lg- {
    margin-left: -12.5px !important;
    margin-right: -12.5px !important;
  }
  .gapX-25\@lg- > * {
    padding-left: 12.5px !important;
    padding-right: 12.5px !important;
  }
  .gapY-25\@lg- {
    margin-top: -12.5px !important;
    margin-bottom: -12.5px !important;
  }
  .gapY-25\@lg- > * {
    padding-top: 12.5px !important;
    padding-bottom: 12.5px !important;
  }
  .gap-25\@lg- {
    margin: -12.5px !important;
  }
  .gap-25\@lg- > * {
    padding: 12.5px !important;
  }
}
@media screen and (max-width: 991px) {
  .gapX-25\@md- {
    margin-left: -12.5px !important;
    margin-right: -12.5px !important;
  }
  .gapX-25\@md- > * {
    padding-left: 12.5px !important;
    padding-right: 12.5px !important;
  }
  .gapY-25\@md- {
    margin-top: -12.5px !important;
    margin-bottom: -12.5px !important;
  }
  .gapY-25\@md- > * {
    padding-top: 12.5px !important;
    padding-bottom: 12.5px !important;
  }
  .gap-25\@md- {
    margin: -12.5px !important;
  }
  .gap-25\@md- > * {
    padding: 12.5px !important;
  }
}
@media screen and (max-width: 767px) {
  .gapX-25\@sm- {
    margin-left: -12.5px !important;
    margin-right: -12.5px !important;
  }
  .gapX-25\@sm- > * {
    padding-left: 12.5px !important;
    padding-right: 12.5px !important;
  }
  .gapY-25\@sm- {
    margin-top: -12.5px !important;
    margin-bottom: -12.5px !important;
  }
  .gapY-25\@sm- > * {
    padding-top: 12.5px !important;
    padding-bottom: 12.5px !important;
  }
  .gap-25\@sm- {
    margin: -12.5px !important;
  }
  .gap-25\@sm- > * {
    padding: 12.5px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .gapX-25\@lg {
    margin-left: -12.5px !important;
    margin-right: -12.5px !important;
  }
  .gapX-25\@lg > * {
    padding-left: 12.5px !important;
    padding-right: 12.5px !important;
  }
  .gapY-25\@lg {
    margin-top: -12.5px !important;
    margin-bottom: -12.5px !important;
  }
  .gapY-25\@lg > * {
    padding-top: 12.5px !important;
    padding-bottom: 12.5px !important;
  }
  .gap-25\@lg {
    margin: -12.5px !important;
  }
  .gap-25\@lg > * {
    padding: 12.5px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .gapX-25\@md {
    margin-left: -12.5px !important;
    margin-right: -12.5px !important;
  }
  .gapX-25\@md > * {
    padding-left: 12.5px !important;
    padding-right: 12.5px !important;
  }
  .gapY-25\@md {
    margin-top: -12.5px !important;
    margin-bottom: -12.5px !important;
  }
  .gapY-25\@md > * {
    padding-top: 12.5px !important;
    padding-bottom: 12.5px !important;
  }
  .gap-25\@md {
    margin: -12.5px !important;
  }
  .gap-25\@md > * {
    padding: 12.5px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .gapX-25\@sm {
    margin-left: -12.5px !important;
    margin-right: -12.5px !important;
  }
  .gapX-25\@sm > * {
    padding-left: 12.5px !important;
    padding-right: 12.5px !important;
  }
  .gapY-25\@sm {
    margin-top: -12.5px !important;
    margin-bottom: -12.5px !important;
  }
  .gapY-25\@sm > * {
    padding-top: 12.5px !important;
    padding-bottom: 12.5px !important;
  }
  .gap-25\@sm {
    margin: -12.5px !important;
  }
  .gap-25\@sm > * {
    padding: 12.5px !important;
  }
}
.gapX-30 {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.gapX-30 > * {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.gapY-30 {
  margin-top: -15px !important;
  margin-bottom: -15px !important;
}
.gapY-30 > * {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.gap-30 {
  margin: -15px !important;
}
.gap-30 > * {
  padding: 15px !important;
}

@media screen and (min-width: 1440px) {
  .gapX-30\@xl\+ {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .gapX-30\@xl\+ > * {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .gapY-30\@xl\+ {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .gapY-30\@xl\+ > * {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .gap-30\@xl\+ {
    margin: -15px !important;
  }
  .gap-30\@xl\+ > * {
    padding: 15px !important;
  }
}
@media screen and (min-width: 1200px) {
  .gapX-30\@lg\+ {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .gapX-30\@lg\+ > * {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .gapY-30\@lg\+ {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .gapY-30\@lg\+ > * {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .gap-30\@lg\+ {
    margin: -15px !important;
  }
  .gap-30\@lg\+ > * {
    padding: 15px !important;
  }
}
@media screen and (min-width: 992px) {
  .gapX-30\@md\+ {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .gapX-30\@md\+ > * {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .gapY-30\@md\+ {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .gapY-30\@md\+ > * {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .gap-30\@md\+ {
    margin: -15px !important;
  }
  .gap-30\@md\+ > * {
    padding: 15px !important;
  }
}
@media screen and (min-width: 768px) {
  .gapX-30\@sm\+ {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .gapX-30\@sm\+ > * {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .gapY-30\@sm\+ {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .gapY-30\@sm\+ > * {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .gap-30\@sm\+ {
    margin: -15px !important;
  }
  .gap-30\@sm\+ > * {
    padding: 15px !important;
  }
}
@media screen and (min-width: 0) {
  .gapX-30\@xs\+ {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .gapX-30\@xs\+ > * {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .gapY-30\@xs\+ {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .gapY-30\@xs\+ > * {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .gap-30\@xs\+ {
    margin: -15px !important;
  }
  .gap-30\@xs\+ > * {
    padding: 15px !important;
  }
}
@media screen and (max-width: 1439px) {
  .gapX-30\@xl- {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .gapX-30\@xl- > * {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .gapY-30\@xl- {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .gapY-30\@xl- > * {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .gap-30\@xl- {
    margin: -15px !important;
  }
  .gap-30\@xl- > * {
    padding: 15px !important;
  }
}
@media screen and (max-width: 1199px) {
  .gapX-30\@lg- {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .gapX-30\@lg- > * {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .gapY-30\@lg- {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .gapY-30\@lg- > * {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .gap-30\@lg- {
    margin: -15px !important;
  }
  .gap-30\@lg- > * {
    padding: 15px !important;
  }
}
@media screen and (max-width: 991px) {
  .gapX-30\@md- {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .gapX-30\@md- > * {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .gapY-30\@md- {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .gapY-30\@md- > * {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .gap-30\@md- {
    margin: -15px !important;
  }
  .gap-30\@md- > * {
    padding: 15px !important;
  }
}
@media screen and (max-width: 767px) {
  .gapX-30\@sm- {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .gapX-30\@sm- > * {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .gapY-30\@sm- {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .gapY-30\@sm- > * {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .gap-30\@sm- {
    margin: -15px !important;
  }
  .gap-30\@sm- > * {
    padding: 15px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .gapX-30\@lg {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .gapX-30\@lg > * {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .gapY-30\@lg {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .gapY-30\@lg > * {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .gap-30\@lg {
    margin: -15px !important;
  }
  .gap-30\@lg > * {
    padding: 15px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .gapX-30\@md {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .gapX-30\@md > * {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .gapY-30\@md {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .gapY-30\@md > * {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .gap-30\@md {
    margin: -15px !important;
  }
  .gap-30\@md > * {
    padding: 15px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .gapX-30\@sm {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .gapX-30\@sm > * {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .gapY-30\@sm {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .gapY-30\@sm > * {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .gap-30\@sm {
    margin: -15px !important;
  }
  .gap-30\@sm > * {
    padding: 15px !important;
  }
}
.gapX-35 {
  margin-left: -17.5px !important;
  margin-right: -17.5px !important;
}
.gapX-35 > * {
  padding-left: 17.5px !important;
  padding-right: 17.5px !important;
}

.gapY-35 {
  margin-top: -17.5px !important;
  margin-bottom: -17.5px !important;
}
.gapY-35 > * {
  padding-top: 17.5px !important;
  padding-bottom: 17.5px !important;
}

.gap-35 {
  margin: -17.5px !important;
}
.gap-35 > * {
  padding: 17.5px !important;
}

@media screen and (min-width: 1440px) {
  .gapX-35\@xl\+ {
    margin-left: -17.5px !important;
    margin-right: -17.5px !important;
  }
  .gapX-35\@xl\+ > * {
    padding-left: 17.5px !important;
    padding-right: 17.5px !important;
  }
  .gapY-35\@xl\+ {
    margin-top: -17.5px !important;
    margin-bottom: -17.5px !important;
  }
  .gapY-35\@xl\+ > * {
    padding-top: 17.5px !important;
    padding-bottom: 17.5px !important;
  }
  .gap-35\@xl\+ {
    margin: -17.5px !important;
  }
  .gap-35\@xl\+ > * {
    padding: 17.5px !important;
  }
}
@media screen and (min-width: 1200px) {
  .gapX-35\@lg\+ {
    margin-left: -17.5px !important;
    margin-right: -17.5px !important;
  }
  .gapX-35\@lg\+ > * {
    padding-left: 17.5px !important;
    padding-right: 17.5px !important;
  }
  .gapY-35\@lg\+ {
    margin-top: -17.5px !important;
    margin-bottom: -17.5px !important;
  }
  .gapY-35\@lg\+ > * {
    padding-top: 17.5px !important;
    padding-bottom: 17.5px !important;
  }
  .gap-35\@lg\+ {
    margin: -17.5px !important;
  }
  .gap-35\@lg\+ > * {
    padding: 17.5px !important;
  }
}
@media screen and (min-width: 992px) {
  .gapX-35\@md\+ {
    margin-left: -17.5px !important;
    margin-right: -17.5px !important;
  }
  .gapX-35\@md\+ > * {
    padding-left: 17.5px !important;
    padding-right: 17.5px !important;
  }
  .gapY-35\@md\+ {
    margin-top: -17.5px !important;
    margin-bottom: -17.5px !important;
  }
  .gapY-35\@md\+ > * {
    padding-top: 17.5px !important;
    padding-bottom: 17.5px !important;
  }
  .gap-35\@md\+ {
    margin: -17.5px !important;
  }
  .gap-35\@md\+ > * {
    padding: 17.5px !important;
  }
}
@media screen and (min-width: 768px) {
  .gapX-35\@sm\+ {
    margin-left: -17.5px !important;
    margin-right: -17.5px !important;
  }
  .gapX-35\@sm\+ > * {
    padding-left: 17.5px !important;
    padding-right: 17.5px !important;
  }
  .gapY-35\@sm\+ {
    margin-top: -17.5px !important;
    margin-bottom: -17.5px !important;
  }
  .gapY-35\@sm\+ > * {
    padding-top: 17.5px !important;
    padding-bottom: 17.5px !important;
  }
  .gap-35\@sm\+ {
    margin: -17.5px !important;
  }
  .gap-35\@sm\+ > * {
    padding: 17.5px !important;
  }
}
@media screen and (min-width: 0) {
  .gapX-35\@xs\+ {
    margin-left: -17.5px !important;
    margin-right: -17.5px !important;
  }
  .gapX-35\@xs\+ > * {
    padding-left: 17.5px !important;
    padding-right: 17.5px !important;
  }
  .gapY-35\@xs\+ {
    margin-top: -17.5px !important;
    margin-bottom: -17.5px !important;
  }
  .gapY-35\@xs\+ > * {
    padding-top: 17.5px !important;
    padding-bottom: 17.5px !important;
  }
  .gap-35\@xs\+ {
    margin: -17.5px !important;
  }
  .gap-35\@xs\+ > * {
    padding: 17.5px !important;
  }
}
@media screen and (max-width: 1439px) {
  .gapX-35\@xl- {
    margin-left: -17.5px !important;
    margin-right: -17.5px !important;
  }
  .gapX-35\@xl- > * {
    padding-left: 17.5px !important;
    padding-right: 17.5px !important;
  }
  .gapY-35\@xl- {
    margin-top: -17.5px !important;
    margin-bottom: -17.5px !important;
  }
  .gapY-35\@xl- > * {
    padding-top: 17.5px !important;
    padding-bottom: 17.5px !important;
  }
  .gap-35\@xl- {
    margin: -17.5px !important;
  }
  .gap-35\@xl- > * {
    padding: 17.5px !important;
  }
}
@media screen and (max-width: 1199px) {
  .gapX-35\@lg- {
    margin-left: -17.5px !important;
    margin-right: -17.5px !important;
  }
  .gapX-35\@lg- > * {
    padding-left: 17.5px !important;
    padding-right: 17.5px !important;
  }
  .gapY-35\@lg- {
    margin-top: -17.5px !important;
    margin-bottom: -17.5px !important;
  }
  .gapY-35\@lg- > * {
    padding-top: 17.5px !important;
    padding-bottom: 17.5px !important;
  }
  .gap-35\@lg- {
    margin: -17.5px !important;
  }
  .gap-35\@lg- > * {
    padding: 17.5px !important;
  }
}
@media screen and (max-width: 991px) {
  .gapX-35\@md- {
    margin-left: -17.5px !important;
    margin-right: -17.5px !important;
  }
  .gapX-35\@md- > * {
    padding-left: 17.5px !important;
    padding-right: 17.5px !important;
  }
  .gapY-35\@md- {
    margin-top: -17.5px !important;
    margin-bottom: -17.5px !important;
  }
  .gapY-35\@md- > * {
    padding-top: 17.5px !important;
    padding-bottom: 17.5px !important;
  }
  .gap-35\@md- {
    margin: -17.5px !important;
  }
  .gap-35\@md- > * {
    padding: 17.5px !important;
  }
}
@media screen and (max-width: 767px) {
  .gapX-35\@sm- {
    margin-left: -17.5px !important;
    margin-right: -17.5px !important;
  }
  .gapX-35\@sm- > * {
    padding-left: 17.5px !important;
    padding-right: 17.5px !important;
  }
  .gapY-35\@sm- {
    margin-top: -17.5px !important;
    margin-bottom: -17.5px !important;
  }
  .gapY-35\@sm- > * {
    padding-top: 17.5px !important;
    padding-bottom: 17.5px !important;
  }
  .gap-35\@sm- {
    margin: -17.5px !important;
  }
  .gap-35\@sm- > * {
    padding: 17.5px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .gapX-35\@lg {
    margin-left: -17.5px !important;
    margin-right: -17.5px !important;
  }
  .gapX-35\@lg > * {
    padding-left: 17.5px !important;
    padding-right: 17.5px !important;
  }
  .gapY-35\@lg {
    margin-top: -17.5px !important;
    margin-bottom: -17.5px !important;
  }
  .gapY-35\@lg > * {
    padding-top: 17.5px !important;
    padding-bottom: 17.5px !important;
  }
  .gap-35\@lg {
    margin: -17.5px !important;
  }
  .gap-35\@lg > * {
    padding: 17.5px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .gapX-35\@md {
    margin-left: -17.5px !important;
    margin-right: -17.5px !important;
  }
  .gapX-35\@md > * {
    padding-left: 17.5px !important;
    padding-right: 17.5px !important;
  }
  .gapY-35\@md {
    margin-top: -17.5px !important;
    margin-bottom: -17.5px !important;
  }
  .gapY-35\@md > * {
    padding-top: 17.5px !important;
    padding-bottom: 17.5px !important;
  }
  .gap-35\@md {
    margin: -17.5px !important;
  }
  .gap-35\@md > * {
    padding: 17.5px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .gapX-35\@sm {
    margin-left: -17.5px !important;
    margin-right: -17.5px !important;
  }
  .gapX-35\@sm > * {
    padding-left: 17.5px !important;
    padding-right: 17.5px !important;
  }
  .gapY-35\@sm {
    margin-top: -17.5px !important;
    margin-bottom: -17.5px !important;
  }
  .gapY-35\@sm > * {
    padding-top: 17.5px !important;
    padding-bottom: 17.5px !important;
  }
  .gap-35\@sm {
    margin: -17.5px !important;
  }
  .gap-35\@sm > * {
    padding: 17.5px !important;
  }
}
.gapX-40 {
  margin-left: -20px !important;
  margin-right: -20px !important;
}
.gapX-40 > * {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.gapY-40 {
  margin-top: -20px !important;
  margin-bottom: -20px !important;
}
.gapY-40 > * {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.gap-40 {
  margin: -20px !important;
}
.gap-40 > * {
  padding: 20px !important;
}

@media screen and (min-width: 1440px) {
  .gapX-40\@xl\+ {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .gapX-40\@xl\+ > * {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .gapY-40\@xl\+ {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .gapY-40\@xl\+ > * {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .gap-40\@xl\+ {
    margin: -20px !important;
  }
  .gap-40\@xl\+ > * {
    padding: 20px !important;
  }
}
@media screen and (min-width: 1200px) {
  .gapX-40\@lg\+ {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .gapX-40\@lg\+ > * {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .gapY-40\@lg\+ {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .gapY-40\@lg\+ > * {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .gap-40\@lg\+ {
    margin: -20px !important;
  }
  .gap-40\@lg\+ > * {
    padding: 20px !important;
  }
}
@media screen and (min-width: 992px) {
  .gapX-40\@md\+ {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .gapX-40\@md\+ > * {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .gapY-40\@md\+ {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .gapY-40\@md\+ > * {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .gap-40\@md\+ {
    margin: -20px !important;
  }
  .gap-40\@md\+ > * {
    padding: 20px !important;
  }
}
@media screen and (min-width: 768px) {
  .gapX-40\@sm\+ {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .gapX-40\@sm\+ > * {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .gapY-40\@sm\+ {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .gapY-40\@sm\+ > * {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .gap-40\@sm\+ {
    margin: -20px !important;
  }
  .gap-40\@sm\+ > * {
    padding: 20px !important;
  }
}
@media screen and (min-width: 0) {
  .gapX-40\@xs\+ {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .gapX-40\@xs\+ > * {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .gapY-40\@xs\+ {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .gapY-40\@xs\+ > * {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .gap-40\@xs\+ {
    margin: -20px !important;
  }
  .gap-40\@xs\+ > * {
    padding: 20px !important;
  }
}
@media screen and (max-width: 1439px) {
  .gapX-40\@xl- {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .gapX-40\@xl- > * {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .gapY-40\@xl- {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .gapY-40\@xl- > * {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .gap-40\@xl- {
    margin: -20px !important;
  }
  .gap-40\@xl- > * {
    padding: 20px !important;
  }
}
@media screen and (max-width: 1199px) {
  .gapX-40\@lg- {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .gapX-40\@lg- > * {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .gapY-40\@lg- {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .gapY-40\@lg- > * {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .gap-40\@lg- {
    margin: -20px !important;
  }
  .gap-40\@lg- > * {
    padding: 20px !important;
  }
}
@media screen and (max-width: 991px) {
  .gapX-40\@md- {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .gapX-40\@md- > * {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .gapY-40\@md- {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .gapY-40\@md- > * {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .gap-40\@md- {
    margin: -20px !important;
  }
  .gap-40\@md- > * {
    padding: 20px !important;
  }
}
@media screen and (max-width: 767px) {
  .gapX-40\@sm- {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .gapX-40\@sm- > * {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .gapY-40\@sm- {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .gapY-40\@sm- > * {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .gap-40\@sm- {
    margin: -20px !important;
  }
  .gap-40\@sm- > * {
    padding: 20px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .gapX-40\@lg {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .gapX-40\@lg > * {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .gapY-40\@lg {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .gapY-40\@lg > * {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .gap-40\@lg {
    margin: -20px !important;
  }
  .gap-40\@lg > * {
    padding: 20px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .gapX-40\@md {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .gapX-40\@md > * {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .gapY-40\@md {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .gapY-40\@md > * {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .gap-40\@md {
    margin: -20px !important;
  }
  .gap-40\@md > * {
    padding: 20px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .gapX-40\@sm {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .gapX-40\@sm > * {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .gapY-40\@sm {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .gapY-40\@sm > * {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .gap-40\@sm {
    margin: -20px !important;
  }
  .gap-40\@sm > * {
    padding: 20px !important;
  }
}
.gapX-50 {
  margin-left: -25px !important;
  margin-right: -25px !important;
}
.gapX-50 > * {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.gapY-50 {
  margin-top: -25px !important;
  margin-bottom: -25px !important;
}
.gapY-50 > * {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.gap-50 {
  margin: -25px !important;
}
.gap-50 > * {
  padding: 25px !important;
}

@media screen and (min-width: 1440px) {
  .gapX-50\@xl\+ {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .gapX-50\@xl\+ > * {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .gapY-50\@xl\+ {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .gapY-50\@xl\+ > * {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .gap-50\@xl\+ {
    margin: -25px !important;
  }
  .gap-50\@xl\+ > * {
    padding: 25px !important;
  }
}
@media screen and (min-width: 1200px) {
  .gapX-50\@lg\+ {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .gapX-50\@lg\+ > * {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .gapY-50\@lg\+ {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .gapY-50\@lg\+ > * {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .gap-50\@lg\+ {
    margin: -25px !important;
  }
  .gap-50\@lg\+ > * {
    padding: 25px !important;
  }
}
@media screen and (min-width: 992px) {
  .gapX-50\@md\+ {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .gapX-50\@md\+ > * {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .gapY-50\@md\+ {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .gapY-50\@md\+ > * {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .gap-50\@md\+ {
    margin: -25px !important;
  }
  .gap-50\@md\+ > * {
    padding: 25px !important;
  }
}
@media screen and (min-width: 768px) {
  .gapX-50\@sm\+ {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .gapX-50\@sm\+ > * {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .gapY-50\@sm\+ {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .gapY-50\@sm\+ > * {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .gap-50\@sm\+ {
    margin: -25px !important;
  }
  .gap-50\@sm\+ > * {
    padding: 25px !important;
  }
}
@media screen and (min-width: 0) {
  .gapX-50\@xs\+ {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .gapX-50\@xs\+ > * {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .gapY-50\@xs\+ {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .gapY-50\@xs\+ > * {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .gap-50\@xs\+ {
    margin: -25px !important;
  }
  .gap-50\@xs\+ > * {
    padding: 25px !important;
  }
}
@media screen and (max-width: 1439px) {
  .gapX-50\@xl- {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .gapX-50\@xl- > * {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .gapY-50\@xl- {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .gapY-50\@xl- > * {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .gap-50\@xl- {
    margin: -25px !important;
  }
  .gap-50\@xl- > * {
    padding: 25px !important;
  }
}
@media screen and (max-width: 1199px) {
  .gapX-50\@lg- {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .gapX-50\@lg- > * {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .gapY-50\@lg- {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .gapY-50\@lg- > * {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .gap-50\@lg- {
    margin: -25px !important;
  }
  .gap-50\@lg- > * {
    padding: 25px !important;
  }
}
@media screen and (max-width: 991px) {
  .gapX-50\@md- {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .gapX-50\@md- > * {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .gapY-50\@md- {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .gapY-50\@md- > * {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .gap-50\@md- {
    margin: -25px !important;
  }
  .gap-50\@md- > * {
    padding: 25px !important;
  }
}
@media screen and (max-width: 767px) {
  .gapX-50\@sm- {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .gapX-50\@sm- > * {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .gapY-50\@sm- {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .gapY-50\@sm- > * {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .gap-50\@sm- {
    margin: -25px !important;
  }
  .gap-50\@sm- > * {
    padding: 25px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .gapX-50\@lg {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .gapX-50\@lg > * {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .gapY-50\@lg {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .gapY-50\@lg > * {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .gap-50\@lg {
    margin: -25px !important;
  }
  .gap-50\@lg > * {
    padding: 25px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .gapX-50\@md {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .gapX-50\@md > * {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .gapY-50\@md {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .gapY-50\@md > * {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .gap-50\@md {
    margin: -25px !important;
  }
  .gap-50\@md > * {
    padding: 25px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .gapX-50\@sm {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .gapX-50\@sm > * {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .gapY-50\@sm {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .gapY-50\@sm > * {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .gap-50\@sm {
    margin: -25px !important;
  }
  .gap-50\@sm > * {
    padding: 25px !important;
  }
}
.gapX-60 {
  margin-left: -30px !important;
  margin-right: -30px !important;
}
.gapX-60 > * {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.gapY-60 {
  margin-top: -30px !important;
  margin-bottom: -30px !important;
}
.gapY-60 > * {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.gap-60 {
  margin: -30px !important;
}
.gap-60 > * {
  padding: 30px !important;
}

@media screen and (min-width: 1440px) {
  .gapX-60\@xl\+ {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .gapX-60\@xl\+ > * {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .gapY-60\@xl\+ {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .gapY-60\@xl\+ > * {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .gap-60\@xl\+ {
    margin: -30px !important;
  }
  .gap-60\@xl\+ > * {
    padding: 30px !important;
  }
}
@media screen and (min-width: 1200px) {
  .gapX-60\@lg\+ {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .gapX-60\@lg\+ > * {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .gapY-60\@lg\+ {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .gapY-60\@lg\+ > * {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .gap-60\@lg\+ {
    margin: -30px !important;
  }
  .gap-60\@lg\+ > * {
    padding: 30px !important;
  }
}
@media screen and (min-width: 992px) {
  .gapX-60\@md\+ {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .gapX-60\@md\+ > * {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .gapY-60\@md\+ {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .gapY-60\@md\+ > * {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .gap-60\@md\+ {
    margin: -30px !important;
  }
  .gap-60\@md\+ > * {
    padding: 30px !important;
  }
}
@media screen and (min-width: 768px) {
  .gapX-60\@sm\+ {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .gapX-60\@sm\+ > * {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .gapY-60\@sm\+ {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .gapY-60\@sm\+ > * {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .gap-60\@sm\+ {
    margin: -30px !important;
  }
  .gap-60\@sm\+ > * {
    padding: 30px !important;
  }
}
@media screen and (min-width: 0) {
  .gapX-60\@xs\+ {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .gapX-60\@xs\+ > * {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .gapY-60\@xs\+ {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .gapY-60\@xs\+ > * {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .gap-60\@xs\+ {
    margin: -30px !important;
  }
  .gap-60\@xs\+ > * {
    padding: 30px !important;
  }
}
@media screen and (max-width: 1439px) {
  .gapX-60\@xl- {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .gapX-60\@xl- > * {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .gapY-60\@xl- {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .gapY-60\@xl- > * {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .gap-60\@xl- {
    margin: -30px !important;
  }
  .gap-60\@xl- > * {
    padding: 30px !important;
  }
}
@media screen and (max-width: 1199px) {
  .gapX-60\@lg- {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .gapX-60\@lg- > * {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .gapY-60\@lg- {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .gapY-60\@lg- > * {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .gap-60\@lg- {
    margin: -30px !important;
  }
  .gap-60\@lg- > * {
    padding: 30px !important;
  }
}
@media screen and (max-width: 991px) {
  .gapX-60\@md- {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .gapX-60\@md- > * {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .gapY-60\@md- {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .gapY-60\@md- > * {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .gap-60\@md- {
    margin: -30px !important;
  }
  .gap-60\@md- > * {
    padding: 30px !important;
  }
}
@media screen and (max-width: 767px) {
  .gapX-60\@sm- {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .gapX-60\@sm- > * {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .gapY-60\@sm- {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .gapY-60\@sm- > * {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .gap-60\@sm- {
    margin: -30px !important;
  }
  .gap-60\@sm- > * {
    padding: 30px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .gapX-60\@lg {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .gapX-60\@lg > * {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .gapY-60\@lg {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .gapY-60\@lg > * {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .gap-60\@lg {
    margin: -30px !important;
  }
  .gap-60\@lg > * {
    padding: 30px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .gapX-60\@md {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .gapX-60\@md > * {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .gapY-60\@md {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .gapY-60\@md > * {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .gap-60\@md {
    margin: -30px !important;
  }
  .gap-60\@md > * {
    padding: 30px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .gapX-60\@sm {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .gapX-60\@sm > * {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .gapY-60\@sm {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .gapY-60\@sm > * {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .gap-60\@sm {
    margin: -30px !important;
  }
  .gap-60\@sm > * {
    padding: 30px !important;
  }
}
.gapX-70 {
  margin-left: -35px !important;
  margin-right: -35px !important;
}
.gapX-70 > * {
  padding-left: 35px !important;
  padding-right: 35px !important;
}

.gapY-70 {
  margin-top: -35px !important;
  margin-bottom: -35px !important;
}
.gapY-70 > * {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.gap-70 {
  margin: -35px !important;
}
.gap-70 > * {
  padding: 35px !important;
}

@media screen and (min-width: 1440px) {
  .gapX-70\@xl\+ {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
  .gapX-70\@xl\+ > * {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .gapY-70\@xl\+ {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .gapY-70\@xl\+ > * {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .gap-70\@xl\+ {
    margin: -35px !important;
  }
  .gap-70\@xl\+ > * {
    padding: 35px !important;
  }
}
@media screen and (min-width: 1200px) {
  .gapX-70\@lg\+ {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
  .gapX-70\@lg\+ > * {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .gapY-70\@lg\+ {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .gapY-70\@lg\+ > * {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .gap-70\@lg\+ {
    margin: -35px !important;
  }
  .gap-70\@lg\+ > * {
    padding: 35px !important;
  }
}
@media screen and (min-width: 992px) {
  .gapX-70\@md\+ {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
  .gapX-70\@md\+ > * {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .gapY-70\@md\+ {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .gapY-70\@md\+ > * {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .gap-70\@md\+ {
    margin: -35px !important;
  }
  .gap-70\@md\+ > * {
    padding: 35px !important;
  }
}
@media screen and (min-width: 768px) {
  .gapX-70\@sm\+ {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
  .gapX-70\@sm\+ > * {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .gapY-70\@sm\+ {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .gapY-70\@sm\+ > * {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .gap-70\@sm\+ {
    margin: -35px !important;
  }
  .gap-70\@sm\+ > * {
    padding: 35px !important;
  }
}
@media screen and (min-width: 0) {
  .gapX-70\@xs\+ {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
  .gapX-70\@xs\+ > * {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .gapY-70\@xs\+ {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .gapY-70\@xs\+ > * {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .gap-70\@xs\+ {
    margin: -35px !important;
  }
  .gap-70\@xs\+ > * {
    padding: 35px !important;
  }
}
@media screen and (max-width: 1439px) {
  .gapX-70\@xl- {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
  .gapX-70\@xl- > * {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .gapY-70\@xl- {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .gapY-70\@xl- > * {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .gap-70\@xl- {
    margin: -35px !important;
  }
  .gap-70\@xl- > * {
    padding: 35px !important;
  }
}
@media screen and (max-width: 1199px) {
  .gapX-70\@lg- {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
  .gapX-70\@lg- > * {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .gapY-70\@lg- {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .gapY-70\@lg- > * {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .gap-70\@lg- {
    margin: -35px !important;
  }
  .gap-70\@lg- > * {
    padding: 35px !important;
  }
}
@media screen and (max-width: 991px) {
  .gapX-70\@md- {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
  .gapX-70\@md- > * {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .gapY-70\@md- {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .gapY-70\@md- > * {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .gap-70\@md- {
    margin: -35px !important;
  }
  .gap-70\@md- > * {
    padding: 35px !important;
  }
}
@media screen and (max-width: 767px) {
  .gapX-70\@sm- {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
  .gapX-70\@sm- > * {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .gapY-70\@sm- {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .gapY-70\@sm- > * {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .gap-70\@sm- {
    margin: -35px !important;
  }
  .gap-70\@sm- > * {
    padding: 35px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .gapX-70\@lg {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
  .gapX-70\@lg > * {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .gapY-70\@lg {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .gapY-70\@lg > * {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .gap-70\@lg {
    margin: -35px !important;
  }
  .gap-70\@lg > * {
    padding: 35px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .gapX-70\@md {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
  .gapX-70\@md > * {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .gapY-70\@md {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .gapY-70\@md > * {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .gap-70\@md {
    margin: -35px !important;
  }
  .gap-70\@md > * {
    padding: 35px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .gapX-70\@sm {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
  .gapX-70\@sm > * {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .gapY-70\@sm {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .gapY-70\@sm > * {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .gap-70\@sm {
    margin: -35px !important;
  }
  .gap-70\@sm > * {
    padding: 35px !important;
  }
}
.gapX-80 {
  margin-left: -40px !important;
  margin-right: -40px !important;
}
.gapX-80 > * {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.gapY-80 {
  margin-top: -40px !important;
  margin-bottom: -40px !important;
}
.gapY-80 > * {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

.gap-80 {
  margin: -40px !important;
}
.gap-80 > * {
  padding: 40px !important;
}

@media screen and (min-width: 1440px) {
  .gapX-80\@xl\+ {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .gapX-80\@xl\+ > * {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .gapY-80\@xl\+ {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .gapY-80\@xl\+ > * {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .gap-80\@xl\+ {
    margin: -40px !important;
  }
  .gap-80\@xl\+ > * {
    padding: 40px !important;
  }
}
@media screen and (min-width: 1200px) {
  .gapX-80\@lg\+ {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .gapX-80\@lg\+ > * {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .gapY-80\@lg\+ {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .gapY-80\@lg\+ > * {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .gap-80\@lg\+ {
    margin: -40px !important;
  }
  .gap-80\@lg\+ > * {
    padding: 40px !important;
  }
}
@media screen and (min-width: 992px) {
  .gapX-80\@md\+ {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .gapX-80\@md\+ > * {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .gapY-80\@md\+ {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .gapY-80\@md\+ > * {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .gap-80\@md\+ {
    margin: -40px !important;
  }
  .gap-80\@md\+ > * {
    padding: 40px !important;
  }
}
@media screen and (min-width: 768px) {
  .gapX-80\@sm\+ {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .gapX-80\@sm\+ > * {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .gapY-80\@sm\+ {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .gapY-80\@sm\+ > * {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .gap-80\@sm\+ {
    margin: -40px !important;
  }
  .gap-80\@sm\+ > * {
    padding: 40px !important;
  }
}
@media screen and (min-width: 0) {
  .gapX-80\@xs\+ {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .gapX-80\@xs\+ > * {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .gapY-80\@xs\+ {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .gapY-80\@xs\+ > * {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .gap-80\@xs\+ {
    margin: -40px !important;
  }
  .gap-80\@xs\+ > * {
    padding: 40px !important;
  }
}
@media screen and (max-width: 1439px) {
  .gapX-80\@xl- {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .gapX-80\@xl- > * {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .gapY-80\@xl- {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .gapY-80\@xl- > * {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .gap-80\@xl- {
    margin: -40px !important;
  }
  .gap-80\@xl- > * {
    padding: 40px !important;
  }
}
@media screen and (max-width: 1199px) {
  .gapX-80\@lg- {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .gapX-80\@lg- > * {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .gapY-80\@lg- {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .gapY-80\@lg- > * {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .gap-80\@lg- {
    margin: -40px !important;
  }
  .gap-80\@lg- > * {
    padding: 40px !important;
  }
}
@media screen and (max-width: 991px) {
  .gapX-80\@md- {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .gapX-80\@md- > * {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .gapY-80\@md- {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .gapY-80\@md- > * {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .gap-80\@md- {
    margin: -40px !important;
  }
  .gap-80\@md- > * {
    padding: 40px !important;
  }
}
@media screen and (max-width: 767px) {
  .gapX-80\@sm- {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .gapX-80\@sm- > * {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .gapY-80\@sm- {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .gapY-80\@sm- > * {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .gap-80\@sm- {
    margin: -40px !important;
  }
  .gap-80\@sm- > * {
    padding: 40px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .gapX-80\@lg {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .gapX-80\@lg > * {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .gapY-80\@lg {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .gapY-80\@lg > * {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .gap-80\@lg {
    margin: -40px !important;
  }
  .gap-80\@lg > * {
    padding: 40px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .gapX-80\@md {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .gapX-80\@md > * {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .gapY-80\@md {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .gapY-80\@md > * {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .gap-80\@md {
    margin: -40px !important;
  }
  .gap-80\@md > * {
    padding: 40px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .gapX-80\@sm {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .gapX-80\@sm > * {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .gapY-80\@sm {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .gapY-80\@sm > * {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .gap-80\@sm {
    margin: -40px !important;
  }
  .gap-80\@sm > * {
    padding: 40px !important;
  }
}
.gapX-90 {
  margin-left: -45px !important;
  margin-right: -45px !important;
}
.gapX-90 > * {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.gapY-90 {
  margin-top: -45px !important;
  margin-bottom: -45px !important;
}
.gapY-90 > * {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

.gap-90 {
  margin: -45px !important;
}
.gap-90 > * {
  padding: 45px !important;
}

@media screen and (min-width: 1440px) {
  .gapX-90\@xl\+ {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }
  .gapX-90\@xl\+ > * {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .gapY-90\@xl\+ {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .gapY-90\@xl\+ > * {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .gap-90\@xl\+ {
    margin: -45px !important;
  }
  .gap-90\@xl\+ > * {
    padding: 45px !important;
  }
}
@media screen and (min-width: 1200px) {
  .gapX-90\@lg\+ {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }
  .gapX-90\@lg\+ > * {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .gapY-90\@lg\+ {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .gapY-90\@lg\+ > * {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .gap-90\@lg\+ {
    margin: -45px !important;
  }
  .gap-90\@lg\+ > * {
    padding: 45px !important;
  }
}
@media screen and (min-width: 992px) {
  .gapX-90\@md\+ {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }
  .gapX-90\@md\+ > * {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .gapY-90\@md\+ {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .gapY-90\@md\+ > * {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .gap-90\@md\+ {
    margin: -45px !important;
  }
  .gap-90\@md\+ > * {
    padding: 45px !important;
  }
}
@media screen and (min-width: 768px) {
  .gapX-90\@sm\+ {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }
  .gapX-90\@sm\+ > * {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .gapY-90\@sm\+ {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .gapY-90\@sm\+ > * {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .gap-90\@sm\+ {
    margin: -45px !important;
  }
  .gap-90\@sm\+ > * {
    padding: 45px !important;
  }
}
@media screen and (min-width: 0) {
  .gapX-90\@xs\+ {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }
  .gapX-90\@xs\+ > * {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .gapY-90\@xs\+ {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .gapY-90\@xs\+ > * {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .gap-90\@xs\+ {
    margin: -45px !important;
  }
  .gap-90\@xs\+ > * {
    padding: 45px !important;
  }
}
@media screen and (max-width: 1439px) {
  .gapX-90\@xl- {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }
  .gapX-90\@xl- > * {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .gapY-90\@xl- {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .gapY-90\@xl- > * {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .gap-90\@xl- {
    margin: -45px !important;
  }
  .gap-90\@xl- > * {
    padding: 45px !important;
  }
}
@media screen and (max-width: 1199px) {
  .gapX-90\@lg- {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }
  .gapX-90\@lg- > * {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .gapY-90\@lg- {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .gapY-90\@lg- > * {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .gap-90\@lg- {
    margin: -45px !important;
  }
  .gap-90\@lg- > * {
    padding: 45px !important;
  }
}
@media screen and (max-width: 991px) {
  .gapX-90\@md- {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }
  .gapX-90\@md- > * {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .gapY-90\@md- {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .gapY-90\@md- > * {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .gap-90\@md- {
    margin: -45px !important;
  }
  .gap-90\@md- > * {
    padding: 45px !important;
  }
}
@media screen and (max-width: 767px) {
  .gapX-90\@sm- {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }
  .gapX-90\@sm- > * {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .gapY-90\@sm- {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .gapY-90\@sm- > * {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .gap-90\@sm- {
    margin: -45px !important;
  }
  .gap-90\@sm- > * {
    padding: 45px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .gapX-90\@lg {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }
  .gapX-90\@lg > * {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .gapY-90\@lg {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .gapY-90\@lg > * {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .gap-90\@lg {
    margin: -45px !important;
  }
  .gap-90\@lg > * {
    padding: 45px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .gapX-90\@md {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }
  .gapX-90\@md > * {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .gapY-90\@md {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .gapY-90\@md > * {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .gap-90\@md {
    margin: -45px !important;
  }
  .gap-90\@md > * {
    padding: 45px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .gapX-90\@sm {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }
  .gapX-90\@sm > * {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .gapY-90\@sm {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .gapY-90\@sm > * {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .gap-90\@sm {
    margin: -45px !important;
  }
  .gap-90\@sm > * {
    padding: 45px !important;
  }
}
.gapX-100 {
  margin-left: -50px !important;
  margin-right: -50px !important;
}
.gapX-100 > * {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.gapY-100 {
  margin-top: -50px !important;
  margin-bottom: -50px !important;
}
.gapY-100 > * {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.gap-100 {
  margin: -50px !important;
}
.gap-100 > * {
  padding: 50px !important;
}

@media screen and (min-width: 1440px) {
  .gapX-100\@xl\+ {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .gapX-100\@xl\+ > * {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .gapY-100\@xl\+ {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .gapY-100\@xl\+ > * {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .gap-100\@xl\+ {
    margin: -50px !important;
  }
  .gap-100\@xl\+ > * {
    padding: 50px !important;
  }
}
@media screen and (min-width: 1200px) {
  .gapX-100\@lg\+ {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .gapX-100\@lg\+ > * {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .gapY-100\@lg\+ {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .gapY-100\@lg\+ > * {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .gap-100\@lg\+ {
    margin: -50px !important;
  }
  .gap-100\@lg\+ > * {
    padding: 50px !important;
  }
}
@media screen and (min-width: 992px) {
  .gapX-100\@md\+ {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .gapX-100\@md\+ > * {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .gapY-100\@md\+ {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .gapY-100\@md\+ > * {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .gap-100\@md\+ {
    margin: -50px !important;
  }
  .gap-100\@md\+ > * {
    padding: 50px !important;
  }
}
@media screen and (min-width: 768px) {
  .gapX-100\@sm\+ {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .gapX-100\@sm\+ > * {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .gapY-100\@sm\+ {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .gapY-100\@sm\+ > * {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .gap-100\@sm\+ {
    margin: -50px !important;
  }
  .gap-100\@sm\+ > * {
    padding: 50px !important;
  }
}
@media screen and (min-width: 0) {
  .gapX-100\@xs\+ {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .gapX-100\@xs\+ > * {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .gapY-100\@xs\+ {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .gapY-100\@xs\+ > * {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .gap-100\@xs\+ {
    margin: -50px !important;
  }
  .gap-100\@xs\+ > * {
    padding: 50px !important;
  }
}
@media screen and (max-width: 1439px) {
  .gapX-100\@xl- {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .gapX-100\@xl- > * {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .gapY-100\@xl- {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .gapY-100\@xl- > * {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .gap-100\@xl- {
    margin: -50px !important;
  }
  .gap-100\@xl- > * {
    padding: 50px !important;
  }
}
@media screen and (max-width: 1199px) {
  .gapX-100\@lg- {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .gapX-100\@lg- > * {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .gapY-100\@lg- {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .gapY-100\@lg- > * {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .gap-100\@lg- {
    margin: -50px !important;
  }
  .gap-100\@lg- > * {
    padding: 50px !important;
  }
}
@media screen and (max-width: 991px) {
  .gapX-100\@md- {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .gapX-100\@md- > * {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .gapY-100\@md- {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .gapY-100\@md- > * {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .gap-100\@md- {
    margin: -50px !important;
  }
  .gap-100\@md- > * {
    padding: 50px !important;
  }
}
@media screen and (max-width: 767px) {
  .gapX-100\@sm- {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .gapX-100\@sm- > * {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .gapY-100\@sm- {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .gapY-100\@sm- > * {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .gap-100\@sm- {
    margin: -50px !important;
  }
  .gap-100\@sm- > * {
    padding: 50px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .gapX-100\@lg {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .gapX-100\@lg > * {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .gapY-100\@lg {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .gapY-100\@lg > * {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .gap-100\@lg {
    margin: -50px !important;
  }
  .gap-100\@lg > * {
    padding: 50px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .gapX-100\@md {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .gapX-100\@md > * {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .gapY-100\@md {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .gapY-100\@md > * {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .gap-100\@md {
    margin: -50px !important;
  }
  .gap-100\@md > * {
    padding: 50px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .gapX-100\@sm {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .gapX-100\@sm > * {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .gapY-100\@sm {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .gapY-100\@sm > * {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .gap-100\@sm {
    margin: -50px !important;
  }
  .gap-100\@sm > * {
    padding: 50px !important;
  }
}
.gapX-110 {
  margin-left: -55px !important;
  margin-right: -55px !important;
}
.gapX-110 > * {
  padding-left: 55px !important;
  padding-right: 55px !important;
}

.gapY-110 {
  margin-top: -55px !important;
  margin-bottom: -55px !important;
}
.gapY-110 > * {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}

.gap-110 {
  margin: -55px !important;
}
.gap-110 > * {
  padding: 55px !important;
}

@media screen and (min-width: 1440px) {
  .gapX-110\@xl\+ {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }
  .gapX-110\@xl\+ > * {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .gapY-110\@xl\+ {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .gapY-110\@xl\+ > * {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .gap-110\@xl\+ {
    margin: -55px !important;
  }
  .gap-110\@xl\+ > * {
    padding: 55px !important;
  }
}
@media screen and (min-width: 1200px) {
  .gapX-110\@lg\+ {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }
  .gapX-110\@lg\+ > * {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .gapY-110\@lg\+ {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .gapY-110\@lg\+ > * {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .gap-110\@lg\+ {
    margin: -55px !important;
  }
  .gap-110\@lg\+ > * {
    padding: 55px !important;
  }
}
@media screen and (min-width: 992px) {
  .gapX-110\@md\+ {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }
  .gapX-110\@md\+ > * {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .gapY-110\@md\+ {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .gapY-110\@md\+ > * {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .gap-110\@md\+ {
    margin: -55px !important;
  }
  .gap-110\@md\+ > * {
    padding: 55px !important;
  }
}
@media screen and (min-width: 768px) {
  .gapX-110\@sm\+ {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }
  .gapX-110\@sm\+ > * {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .gapY-110\@sm\+ {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .gapY-110\@sm\+ > * {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .gap-110\@sm\+ {
    margin: -55px !important;
  }
  .gap-110\@sm\+ > * {
    padding: 55px !important;
  }
}
@media screen and (min-width: 0) {
  .gapX-110\@xs\+ {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }
  .gapX-110\@xs\+ > * {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .gapY-110\@xs\+ {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .gapY-110\@xs\+ > * {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .gap-110\@xs\+ {
    margin: -55px !important;
  }
  .gap-110\@xs\+ > * {
    padding: 55px !important;
  }
}
@media screen and (max-width: 1439px) {
  .gapX-110\@xl- {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }
  .gapX-110\@xl- > * {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .gapY-110\@xl- {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .gapY-110\@xl- > * {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .gap-110\@xl- {
    margin: -55px !important;
  }
  .gap-110\@xl- > * {
    padding: 55px !important;
  }
}
@media screen and (max-width: 1199px) {
  .gapX-110\@lg- {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }
  .gapX-110\@lg- > * {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .gapY-110\@lg- {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .gapY-110\@lg- > * {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .gap-110\@lg- {
    margin: -55px !important;
  }
  .gap-110\@lg- > * {
    padding: 55px !important;
  }
}
@media screen and (max-width: 991px) {
  .gapX-110\@md- {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }
  .gapX-110\@md- > * {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .gapY-110\@md- {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .gapY-110\@md- > * {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .gap-110\@md- {
    margin: -55px !important;
  }
  .gap-110\@md- > * {
    padding: 55px !important;
  }
}
@media screen and (max-width: 767px) {
  .gapX-110\@sm- {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }
  .gapX-110\@sm- > * {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .gapY-110\@sm- {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .gapY-110\@sm- > * {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .gap-110\@sm- {
    margin: -55px !important;
  }
  .gap-110\@sm- > * {
    padding: 55px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .gapX-110\@lg {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }
  .gapX-110\@lg > * {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .gapY-110\@lg {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .gapY-110\@lg > * {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .gap-110\@lg {
    margin: -55px !important;
  }
  .gap-110\@lg > * {
    padding: 55px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .gapX-110\@md {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }
  .gapX-110\@md > * {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .gapY-110\@md {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .gapY-110\@md > * {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .gap-110\@md {
    margin: -55px !important;
  }
  .gap-110\@md > * {
    padding: 55px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .gapX-110\@sm {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }
  .gapX-110\@sm > * {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .gapY-110\@sm {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .gapY-110\@sm > * {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .gap-110\@sm {
    margin: -55px !important;
  }
  .gap-110\@sm > * {
    padding: 55px !important;
  }
}
.gapX-120 {
  margin-left: -60px !important;
  margin-right: -60px !important;
}
.gapX-120 > * {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.gapY-120 {
  margin-top: -60px !important;
  margin-bottom: -60px !important;
}
.gapY-120 > * {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

.gap-120 {
  margin: -60px !important;
}
.gap-120 > * {
  padding: 60px !important;
}

@media screen and (min-width: 1440px) {
  .gapX-120\@xl\+ {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .gapX-120\@xl\+ > * {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .gapY-120\@xl\+ {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .gapY-120\@xl\+ > * {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .gap-120\@xl\+ {
    margin: -60px !important;
  }
  .gap-120\@xl\+ > * {
    padding: 60px !important;
  }
}
@media screen and (min-width: 1200px) {
  .gapX-120\@lg\+ {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .gapX-120\@lg\+ > * {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .gapY-120\@lg\+ {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .gapY-120\@lg\+ > * {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .gap-120\@lg\+ {
    margin: -60px !important;
  }
  .gap-120\@lg\+ > * {
    padding: 60px !important;
  }
}
@media screen and (min-width: 992px) {
  .gapX-120\@md\+ {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .gapX-120\@md\+ > * {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .gapY-120\@md\+ {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .gapY-120\@md\+ > * {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .gap-120\@md\+ {
    margin: -60px !important;
  }
  .gap-120\@md\+ > * {
    padding: 60px !important;
  }
}
@media screen and (min-width: 768px) {
  .gapX-120\@sm\+ {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .gapX-120\@sm\+ > * {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .gapY-120\@sm\+ {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .gapY-120\@sm\+ > * {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .gap-120\@sm\+ {
    margin: -60px !important;
  }
  .gap-120\@sm\+ > * {
    padding: 60px !important;
  }
}
@media screen and (min-width: 0) {
  .gapX-120\@xs\+ {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .gapX-120\@xs\+ > * {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .gapY-120\@xs\+ {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .gapY-120\@xs\+ > * {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .gap-120\@xs\+ {
    margin: -60px !important;
  }
  .gap-120\@xs\+ > * {
    padding: 60px !important;
  }
}
@media screen and (max-width: 1439px) {
  .gapX-120\@xl- {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .gapX-120\@xl- > * {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .gapY-120\@xl- {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .gapY-120\@xl- > * {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .gap-120\@xl- {
    margin: -60px !important;
  }
  .gap-120\@xl- > * {
    padding: 60px !important;
  }
}
@media screen and (max-width: 1199px) {
  .gapX-120\@lg- {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .gapX-120\@lg- > * {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .gapY-120\@lg- {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .gapY-120\@lg- > * {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .gap-120\@lg- {
    margin: -60px !important;
  }
  .gap-120\@lg- > * {
    padding: 60px !important;
  }
}
@media screen and (max-width: 991px) {
  .gapX-120\@md- {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .gapX-120\@md- > * {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .gapY-120\@md- {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .gapY-120\@md- > * {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .gap-120\@md- {
    margin: -60px !important;
  }
  .gap-120\@md- > * {
    padding: 60px !important;
  }
}
@media screen and (max-width: 767px) {
  .gapX-120\@sm- {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .gapX-120\@sm- > * {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .gapY-120\@sm- {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .gapY-120\@sm- > * {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .gap-120\@sm- {
    margin: -60px !important;
  }
  .gap-120\@sm- > * {
    padding: 60px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .gapX-120\@lg {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .gapX-120\@lg > * {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .gapY-120\@lg {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .gapY-120\@lg > * {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .gap-120\@lg {
    margin: -60px !important;
  }
  .gap-120\@lg > * {
    padding: 60px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .gapX-120\@md {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .gapX-120\@md > * {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .gapY-120\@md {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .gapY-120\@md > * {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .gap-120\@md {
    margin: -60px !important;
  }
  .gap-120\@md > * {
    padding: 60px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .gapX-120\@sm {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .gapX-120\@sm > * {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .gapY-120\@sm {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .gapY-120\@sm > * {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .gap-120\@sm {
    margin: -60px !important;
  }
  .gap-120\@sm > * {
    padding: 60px !important;
  }
}
.gapX-130 {
  margin-left: -65px !important;
  margin-right: -65px !important;
}
.gapX-130 > * {
  padding-left: 65px !important;
  padding-right: 65px !important;
}

.gapY-130 {
  margin-top: -65px !important;
  margin-bottom: -65px !important;
}
.gapY-130 > * {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
}

.gap-130 {
  margin: -65px !important;
}
.gap-130 > * {
  padding: 65px !important;
}

@media screen and (min-width: 1440px) {
  .gapX-130\@xl\+ {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }
  .gapX-130\@xl\+ > * {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .gapY-130\@xl\+ {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .gapY-130\@xl\+ > * {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .gap-130\@xl\+ {
    margin: -65px !important;
  }
  .gap-130\@xl\+ > * {
    padding: 65px !important;
  }
}
@media screen and (min-width: 1200px) {
  .gapX-130\@lg\+ {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }
  .gapX-130\@lg\+ > * {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .gapY-130\@lg\+ {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .gapY-130\@lg\+ > * {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .gap-130\@lg\+ {
    margin: -65px !important;
  }
  .gap-130\@lg\+ > * {
    padding: 65px !important;
  }
}
@media screen and (min-width: 992px) {
  .gapX-130\@md\+ {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }
  .gapX-130\@md\+ > * {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .gapY-130\@md\+ {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .gapY-130\@md\+ > * {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .gap-130\@md\+ {
    margin: -65px !important;
  }
  .gap-130\@md\+ > * {
    padding: 65px !important;
  }
}
@media screen and (min-width: 768px) {
  .gapX-130\@sm\+ {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }
  .gapX-130\@sm\+ > * {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .gapY-130\@sm\+ {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .gapY-130\@sm\+ > * {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .gap-130\@sm\+ {
    margin: -65px !important;
  }
  .gap-130\@sm\+ > * {
    padding: 65px !important;
  }
}
@media screen and (min-width: 0) {
  .gapX-130\@xs\+ {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }
  .gapX-130\@xs\+ > * {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .gapY-130\@xs\+ {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .gapY-130\@xs\+ > * {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .gap-130\@xs\+ {
    margin: -65px !important;
  }
  .gap-130\@xs\+ > * {
    padding: 65px !important;
  }
}
@media screen and (max-width: 1439px) {
  .gapX-130\@xl- {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }
  .gapX-130\@xl- > * {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .gapY-130\@xl- {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .gapY-130\@xl- > * {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .gap-130\@xl- {
    margin: -65px !important;
  }
  .gap-130\@xl- > * {
    padding: 65px !important;
  }
}
@media screen and (max-width: 1199px) {
  .gapX-130\@lg- {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }
  .gapX-130\@lg- > * {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .gapY-130\@lg- {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .gapY-130\@lg- > * {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .gap-130\@lg- {
    margin: -65px !important;
  }
  .gap-130\@lg- > * {
    padding: 65px !important;
  }
}
@media screen and (max-width: 991px) {
  .gapX-130\@md- {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }
  .gapX-130\@md- > * {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .gapY-130\@md- {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .gapY-130\@md- > * {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .gap-130\@md- {
    margin: -65px !important;
  }
  .gap-130\@md- > * {
    padding: 65px !important;
  }
}
@media screen and (max-width: 767px) {
  .gapX-130\@sm- {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }
  .gapX-130\@sm- > * {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .gapY-130\@sm- {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .gapY-130\@sm- > * {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .gap-130\@sm- {
    margin: -65px !important;
  }
  .gap-130\@sm- > * {
    padding: 65px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .gapX-130\@lg {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }
  .gapX-130\@lg > * {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .gapY-130\@lg {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .gapY-130\@lg > * {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .gap-130\@lg {
    margin: -65px !important;
  }
  .gap-130\@lg > * {
    padding: 65px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .gapX-130\@md {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }
  .gapX-130\@md > * {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .gapY-130\@md {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .gapY-130\@md > * {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .gap-130\@md {
    margin: -65px !important;
  }
  .gap-130\@md > * {
    padding: 65px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .gapX-130\@sm {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }
  .gapX-130\@sm > * {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .gapY-130\@sm {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .gapY-130\@sm > * {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .gap-130\@sm {
    margin: -65px !important;
  }
  .gap-130\@sm > * {
    padding: 65px !important;
  }
}
.gapX-140 {
  margin-left: -70px !important;
  margin-right: -70px !important;
}
.gapX-140 > * {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.gapY-140 {
  margin-top: -70px !important;
  margin-bottom: -70px !important;
}
.gapY-140 > * {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.gap-140 {
  margin: -70px !important;
}
.gap-140 > * {
  padding: 70px !important;
}

@media screen and (min-width: 1440px) {
  .gapX-140\@xl\+ {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .gapX-140\@xl\+ > * {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .gapY-140\@xl\+ {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .gapY-140\@xl\+ > * {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .gap-140\@xl\+ {
    margin: -70px !important;
  }
  .gap-140\@xl\+ > * {
    padding: 70px !important;
  }
}
@media screen and (min-width: 1200px) {
  .gapX-140\@lg\+ {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .gapX-140\@lg\+ > * {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .gapY-140\@lg\+ {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .gapY-140\@lg\+ > * {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .gap-140\@lg\+ {
    margin: -70px !important;
  }
  .gap-140\@lg\+ > * {
    padding: 70px !important;
  }
}
@media screen and (min-width: 992px) {
  .gapX-140\@md\+ {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .gapX-140\@md\+ > * {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .gapY-140\@md\+ {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .gapY-140\@md\+ > * {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .gap-140\@md\+ {
    margin: -70px !important;
  }
  .gap-140\@md\+ > * {
    padding: 70px !important;
  }
}
@media screen and (min-width: 768px) {
  .gapX-140\@sm\+ {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .gapX-140\@sm\+ > * {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .gapY-140\@sm\+ {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .gapY-140\@sm\+ > * {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .gap-140\@sm\+ {
    margin: -70px !important;
  }
  .gap-140\@sm\+ > * {
    padding: 70px !important;
  }
}
@media screen and (min-width: 0) {
  .gapX-140\@xs\+ {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .gapX-140\@xs\+ > * {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .gapY-140\@xs\+ {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .gapY-140\@xs\+ > * {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .gap-140\@xs\+ {
    margin: -70px !important;
  }
  .gap-140\@xs\+ > * {
    padding: 70px !important;
  }
}
@media screen and (max-width: 1439px) {
  .gapX-140\@xl- {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .gapX-140\@xl- > * {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .gapY-140\@xl- {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .gapY-140\@xl- > * {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .gap-140\@xl- {
    margin: -70px !important;
  }
  .gap-140\@xl- > * {
    padding: 70px !important;
  }
}
@media screen and (max-width: 1199px) {
  .gapX-140\@lg- {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .gapX-140\@lg- > * {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .gapY-140\@lg- {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .gapY-140\@lg- > * {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .gap-140\@lg- {
    margin: -70px !important;
  }
  .gap-140\@lg- > * {
    padding: 70px !important;
  }
}
@media screen and (max-width: 991px) {
  .gapX-140\@md- {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .gapX-140\@md- > * {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .gapY-140\@md- {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .gapY-140\@md- > * {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .gap-140\@md- {
    margin: -70px !important;
  }
  .gap-140\@md- > * {
    padding: 70px !important;
  }
}
@media screen and (max-width: 767px) {
  .gapX-140\@sm- {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .gapX-140\@sm- > * {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .gapY-140\@sm- {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .gapY-140\@sm- > * {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .gap-140\@sm- {
    margin: -70px !important;
  }
  .gap-140\@sm- > * {
    padding: 70px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .gapX-140\@lg {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .gapX-140\@lg > * {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .gapY-140\@lg {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .gapY-140\@lg > * {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .gap-140\@lg {
    margin: -70px !important;
  }
  .gap-140\@lg > * {
    padding: 70px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .gapX-140\@md {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .gapX-140\@md > * {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .gapY-140\@md {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .gapY-140\@md > * {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .gap-140\@md {
    margin: -70px !important;
  }
  .gap-140\@md > * {
    padding: 70px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .gapX-140\@sm {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .gapX-140\@sm > * {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .gapY-140\@sm {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .gapY-140\@sm > * {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .gap-140\@sm {
    margin: -70px !important;
  }
  .gap-140\@sm > * {
    padding: 70px !important;
  }
}
.gapX-150 {
  margin-left: -75px !important;
  margin-right: -75px !important;
}
.gapX-150 > * {
  padding-left: 75px !important;
  padding-right: 75px !important;
}

.gapY-150 {
  margin-top: -75px !important;
  margin-bottom: -75px !important;
}
.gapY-150 > * {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}

.gap-150 {
  margin: -75px !important;
}
.gap-150 > * {
  padding: 75px !important;
}

@media screen and (min-width: 1440px) {
  .gapX-150\@xl\+ {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }
  .gapX-150\@xl\+ > * {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .gapY-150\@xl\+ {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .gapY-150\@xl\+ > * {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .gap-150\@xl\+ {
    margin: -75px !important;
  }
  .gap-150\@xl\+ > * {
    padding: 75px !important;
  }
}
@media screen and (min-width: 1200px) {
  .gapX-150\@lg\+ {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }
  .gapX-150\@lg\+ > * {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .gapY-150\@lg\+ {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .gapY-150\@lg\+ > * {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .gap-150\@lg\+ {
    margin: -75px !important;
  }
  .gap-150\@lg\+ > * {
    padding: 75px !important;
  }
}
@media screen and (min-width: 992px) {
  .gapX-150\@md\+ {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }
  .gapX-150\@md\+ > * {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .gapY-150\@md\+ {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .gapY-150\@md\+ > * {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .gap-150\@md\+ {
    margin: -75px !important;
  }
  .gap-150\@md\+ > * {
    padding: 75px !important;
  }
}
@media screen and (min-width: 768px) {
  .gapX-150\@sm\+ {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }
  .gapX-150\@sm\+ > * {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .gapY-150\@sm\+ {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .gapY-150\@sm\+ > * {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .gap-150\@sm\+ {
    margin: -75px !important;
  }
  .gap-150\@sm\+ > * {
    padding: 75px !important;
  }
}
@media screen and (min-width: 0) {
  .gapX-150\@xs\+ {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }
  .gapX-150\@xs\+ > * {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .gapY-150\@xs\+ {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .gapY-150\@xs\+ > * {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .gap-150\@xs\+ {
    margin: -75px !important;
  }
  .gap-150\@xs\+ > * {
    padding: 75px !important;
  }
}
@media screen and (max-width: 1439px) {
  .gapX-150\@xl- {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }
  .gapX-150\@xl- > * {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .gapY-150\@xl- {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .gapY-150\@xl- > * {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .gap-150\@xl- {
    margin: -75px !important;
  }
  .gap-150\@xl- > * {
    padding: 75px !important;
  }
}
@media screen and (max-width: 1199px) {
  .gapX-150\@lg- {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }
  .gapX-150\@lg- > * {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .gapY-150\@lg- {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .gapY-150\@lg- > * {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .gap-150\@lg- {
    margin: -75px !important;
  }
  .gap-150\@lg- > * {
    padding: 75px !important;
  }
}
@media screen and (max-width: 991px) {
  .gapX-150\@md- {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }
  .gapX-150\@md- > * {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .gapY-150\@md- {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .gapY-150\@md- > * {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .gap-150\@md- {
    margin: -75px !important;
  }
  .gap-150\@md- > * {
    padding: 75px !important;
  }
}
@media screen and (max-width: 767px) {
  .gapX-150\@sm- {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }
  .gapX-150\@sm- > * {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .gapY-150\@sm- {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .gapY-150\@sm- > * {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .gap-150\@sm- {
    margin: -75px !important;
  }
  .gap-150\@sm- > * {
    padding: 75px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .gapX-150\@lg {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }
  .gapX-150\@lg > * {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .gapY-150\@lg {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .gapY-150\@lg > * {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .gap-150\@lg {
    margin: -75px !important;
  }
  .gap-150\@lg > * {
    padding: 75px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .gapX-150\@md {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }
  .gapX-150\@md > * {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .gapY-150\@md {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .gapY-150\@md > * {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .gap-150\@md {
    margin: -75px !important;
  }
  .gap-150\@md > * {
    padding: 75px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .gapX-150\@sm {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }
  .gapX-150\@sm > * {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .gapY-150\@sm {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .gapY-150\@sm > * {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .gap-150\@sm {
    margin: -75px !important;
  }
  .gap-150\@sm > * {
    padding: 75px !important;
  }
}
.gapX-160 {
  margin-left: -80px !important;
  margin-right: -80px !important;
}
.gapX-160 > * {
  padding-left: 80px !important;
  padding-right: 80px !important;
}

.gapY-160 {
  margin-top: -80px !important;
  margin-bottom: -80px !important;
}
.gapY-160 > * {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.gap-160 {
  margin: -80px !important;
}
.gap-160 > * {
  padding: 80px !important;
}

@media screen and (min-width: 1440px) {
  .gapX-160\@xl\+ {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .gapX-160\@xl\+ > * {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .gapY-160\@xl\+ {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .gapY-160\@xl\+ > * {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .gap-160\@xl\+ {
    margin: -80px !important;
  }
  .gap-160\@xl\+ > * {
    padding: 80px !important;
  }
}
@media screen and (min-width: 1200px) {
  .gapX-160\@lg\+ {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .gapX-160\@lg\+ > * {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .gapY-160\@lg\+ {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .gapY-160\@lg\+ > * {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .gap-160\@lg\+ {
    margin: -80px !important;
  }
  .gap-160\@lg\+ > * {
    padding: 80px !important;
  }
}
@media screen and (min-width: 992px) {
  .gapX-160\@md\+ {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .gapX-160\@md\+ > * {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .gapY-160\@md\+ {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .gapY-160\@md\+ > * {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .gap-160\@md\+ {
    margin: -80px !important;
  }
  .gap-160\@md\+ > * {
    padding: 80px !important;
  }
}
@media screen and (min-width: 768px) {
  .gapX-160\@sm\+ {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .gapX-160\@sm\+ > * {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .gapY-160\@sm\+ {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .gapY-160\@sm\+ > * {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .gap-160\@sm\+ {
    margin: -80px !important;
  }
  .gap-160\@sm\+ > * {
    padding: 80px !important;
  }
}
@media screen and (min-width: 0) {
  .gapX-160\@xs\+ {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .gapX-160\@xs\+ > * {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .gapY-160\@xs\+ {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .gapY-160\@xs\+ > * {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .gap-160\@xs\+ {
    margin: -80px !important;
  }
  .gap-160\@xs\+ > * {
    padding: 80px !important;
  }
}
@media screen and (max-width: 1439px) {
  .gapX-160\@xl- {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .gapX-160\@xl- > * {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .gapY-160\@xl- {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .gapY-160\@xl- > * {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .gap-160\@xl- {
    margin: -80px !important;
  }
  .gap-160\@xl- > * {
    padding: 80px !important;
  }
}
@media screen and (max-width: 1199px) {
  .gapX-160\@lg- {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .gapX-160\@lg- > * {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .gapY-160\@lg- {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .gapY-160\@lg- > * {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .gap-160\@lg- {
    margin: -80px !important;
  }
  .gap-160\@lg- > * {
    padding: 80px !important;
  }
}
@media screen and (max-width: 991px) {
  .gapX-160\@md- {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .gapX-160\@md- > * {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .gapY-160\@md- {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .gapY-160\@md- > * {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .gap-160\@md- {
    margin: -80px !important;
  }
  .gap-160\@md- > * {
    padding: 80px !important;
  }
}
@media screen and (max-width: 767px) {
  .gapX-160\@sm- {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .gapX-160\@sm- > * {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .gapY-160\@sm- {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .gapY-160\@sm- > * {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .gap-160\@sm- {
    margin: -80px !important;
  }
  .gap-160\@sm- > * {
    padding: 80px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .gapX-160\@lg {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .gapX-160\@lg > * {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .gapY-160\@lg {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .gapY-160\@lg > * {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .gap-160\@lg {
    margin: -80px !important;
  }
  .gap-160\@lg > * {
    padding: 80px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .gapX-160\@md {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .gapX-160\@md > * {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .gapY-160\@md {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .gapY-160\@md > * {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .gap-160\@md {
    margin: -80px !important;
  }
  .gap-160\@md > * {
    padding: 80px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .gapX-160\@sm {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .gapX-160\@sm > * {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .gapY-160\@sm {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .gapY-160\@sm > * {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .gap-160\@sm {
    margin: -80px !important;
  }
  .gap-160\@sm > * {
    padding: 80px !important;
  }
}
.peers {
  box-sizing: border-box;
  display: flex !important;
  align-items: flex-start;
  justify-content: flex-start;
  flex-flow: row wrap;
  height: auto;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.peer {
  display: block;
  height: auto;
  flex: 0 0 auto;
}

.peer-greed {
  flex: 1 1 auto;
}

.peers-greed > .peer,
.peers-greed > .peers {
  flex: 1 1 auto;
}

.peer > img {
  max-width: none;
}

.peer-greed > img {
  max-width: 100%;
}

.layers {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
}

.d-f {
  display: flex;
}

.d-if {
  display: inline-flex;
}

@media screen and (min-width: 1440px) {
  .d-f\@xl\+ {
    display: flex;
  }
  .d-if\@xl\+ {
    display: inline-flex;
  }
}
@media screen and (min-width: 1200px) {
  .d-f\@lg\+ {
    display: flex;
  }
  .d-if\@lg\+ {
    display: inline-flex;
  }
}
@media screen and (min-width: 992px) {
  .d-f\@md\+ {
    display: flex;
  }
  .d-if\@md\+ {
    display: inline-flex;
  }
}
@media screen and (min-width: 768px) {
  .d-f\@sm\+ {
    display: flex;
  }
  .d-if\@sm\+ {
    display: inline-flex;
  }
}
@media screen and (min-width: 0) {
  .d-f\@xs\+ {
    display: flex;
  }
  .d-if\@xs\+ {
    display: inline-flex;
  }
}
@media screen and (max-width: 1439px) {
  .d-f\@xl- {
    display: flex;
  }
  .d-if\@xl- {
    display: inline-flex;
  }
}
@media screen and (max-width: 1199px) {
  .d-f\@lg- {
    display: flex;
  }
  .d-if\@lg- {
    display: inline-flex;
  }
}
@media screen and (max-width: 991px) {
  .d-f\@md- {
    display: flex;
  }
  .d-if\@md- {
    display: inline-flex;
  }
}
@media screen and (max-width: 767px) {
  .d-f\@sm- {
    display: flex;
  }
  .d-if\@sm- {
    display: inline-flex;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .d-f\@lg {
    display: flex;
  }
  .d-if\@lg {
    display: inline-flex;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .d-f\@md {
    display: flex;
  }
  .d-if\@md {
    display: inline-flex;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .d-f\@sm {
    display: flex;
  }
  .d-if\@sm {
    display: inline-flex;
  }
}
.fxw-w {
  flex-wrap: wrap;
}

.fxw-wr {
  flex-wrap: wrap-reverse;
}

.fxw-nw {
  flex-wrap: nowrap;
}

@media screen and (min-width: 1440px) {
  .fxw-w\@xl\+ {
    flex-wrap: wrap;
  }
  .fxw-wr\@xl\+ {
    flex-wrap: wrap-reverse;
  }
  .fxw-nw\@xl\+ {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 1200px) {
  .fxw-w\@lg\+ {
    flex-wrap: wrap;
  }
  .fxw-wr\@lg\+ {
    flex-wrap: wrap-reverse;
  }
  .fxw-nw\@lg\+ {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 992px) {
  .fxw-w\@md\+ {
    flex-wrap: wrap;
  }
  .fxw-wr\@md\+ {
    flex-wrap: wrap-reverse;
  }
  .fxw-nw\@md\+ {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 768px) {
  .fxw-w\@sm\+ {
    flex-wrap: wrap;
  }
  .fxw-wr\@sm\+ {
    flex-wrap: wrap-reverse;
  }
  .fxw-nw\@sm\+ {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 0) {
  .fxw-w\@xs\+ {
    flex-wrap: wrap;
  }
  .fxw-wr\@xs\+ {
    flex-wrap: wrap-reverse;
  }
  .fxw-nw\@xs\+ {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 1439px) {
  .fxw-w\@xl- {
    flex-wrap: wrap;
  }
  .fxw-wr\@xl- {
    flex-wrap: wrap-reverse;
  }
  .fxw-nw\@xl- {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 1199px) {
  .fxw-w\@lg- {
    flex-wrap: wrap;
  }
  .fxw-wr\@lg- {
    flex-wrap: wrap-reverse;
  }
  .fxw-nw\@lg- {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 991px) {
  .fxw-w\@md- {
    flex-wrap: wrap;
  }
  .fxw-wr\@md- {
    flex-wrap: wrap-reverse;
  }
  .fxw-nw\@md- {
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 767px) {
  .fxw-w\@sm- {
    flex-wrap: wrap;
  }
  .fxw-wr\@sm- {
    flex-wrap: wrap-reverse;
  }
  .fxw-nw\@sm- {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .fxw-w\@lg {
    flex-wrap: wrap;
  }
  .fxw-wr\@lg {
    flex-wrap: wrap-reverse;
  }
  .fxw-nw\@lg {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .fxw-w\@md {
    flex-wrap: wrap;
  }
  .fxw-wr\@md {
    flex-wrap: wrap-reverse;
  }
  .fxw-nw\@md {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .fxw-w\@sm {
    flex-wrap: wrap;
  }
  .fxw-wr\@sm {
    flex-wrap: wrap-reverse;
  }
  .fxw-nw\@sm {
    flex-wrap: nowrap;
  }
}
.fxd-c {
  flex-direction: column;
}

.fxd-cr {
  flex-direction: column-reverse;
}

.fxd-r {
  flex-direction: row;
}

.fxd-rr {
  flex-direction: row-reverse;
}

@media screen and (min-width: 1440px) {
  .fxd-c\@xl\+ {
    flex-direction: column;
  }
  .fxd-cr\@xl\+ {
    flex-direction: column-reverse;
  }
  .fxd-r\@xl\+ {
    flex-direction: row;
  }
  .fxd-rr\@xl\+ {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1200px) {
  .fxd-c\@lg\+ {
    flex-direction: column;
  }
  .fxd-cr\@lg\+ {
    flex-direction: column-reverse;
  }
  .fxd-r\@lg\+ {
    flex-direction: row;
  }
  .fxd-rr\@lg\+ {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 992px) {
  .fxd-c\@md\+ {
    flex-direction: column;
  }
  .fxd-cr\@md\+ {
    flex-direction: column-reverse;
  }
  .fxd-r\@md\+ {
    flex-direction: row;
  }
  .fxd-rr\@md\+ {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 768px) {
  .fxd-c\@sm\+ {
    flex-direction: column;
  }
  .fxd-cr\@sm\+ {
    flex-direction: column-reverse;
  }
  .fxd-r\@sm\+ {
    flex-direction: row;
  }
  .fxd-rr\@sm\+ {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 0) {
  .fxd-c\@xs\+ {
    flex-direction: column;
  }
  .fxd-cr\@xs\+ {
    flex-direction: column-reverse;
  }
  .fxd-r\@xs\+ {
    flex-direction: row;
  }
  .fxd-rr\@xs\+ {
    flex-direction: row-reverse;
  }
}
@media screen and (max-width: 1439px) {
  .fxd-c\@xl- {
    flex-direction: column;
  }
  .fxd-cr\@xl- {
    flex-direction: column-reverse;
  }
  .fxd-r\@xl- {
    flex-direction: row;
  }
  .fxd-rr\@xl- {
    flex-direction: row-reverse;
  }
}
@media screen and (max-width: 1199px) {
  .fxd-c\@lg- {
    flex-direction: column;
  }
  .fxd-cr\@lg- {
    flex-direction: column-reverse;
  }
  .fxd-r\@lg- {
    flex-direction: row;
  }
  .fxd-rr\@lg- {
    flex-direction: row-reverse;
  }
}
@media screen and (max-width: 991px) {
  .fxd-c\@md- {
    flex-direction: column;
  }
  .fxd-cr\@md- {
    flex-direction: column-reverse;
  }
  .fxd-r\@md- {
    flex-direction: row;
  }
  .fxd-rr\@md- {
    flex-direction: row-reverse;
  }
}
@media screen and (max-width: 767px) {
  .fxd-c\@sm- {
    flex-direction: column;
  }
  .fxd-cr\@sm- {
    flex-direction: column-reverse;
  }
  .fxd-r\@sm- {
    flex-direction: row;
  }
  .fxd-rr\@sm- {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .fxd-c\@lg {
    flex-direction: column;
  }
  .fxd-cr\@lg {
    flex-direction: column-reverse;
  }
  .fxd-r\@lg {
    flex-direction: row;
  }
  .fxd-rr\@lg {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .fxd-c\@md {
    flex-direction: column;
  }
  .fxd-cr\@md {
    flex-direction: column-reverse;
  }
  .fxd-r\@md {
    flex-direction: row;
  }
  .fxd-rr\@md {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .fxd-c\@sm {
    flex-direction: column;
  }
  .fxd-cr\@sm {
    flex-direction: column-reverse;
  }
  .fxd-r\@sm {
    flex-direction: row;
  }
  .fxd-rr\@sm {
    flex-direction: row-reverse;
  }
}
.ai-fs {
  align-items: flex-start;
}

.ai-fe {
  align-items: flex-end;
}

.ai-c {
  align-items: center;
}

.ai-b {
  align-items: baseline;
}

.ai-s {
  align-items: stretch;
}

@media screen and (min-width: 1440px) {
  .ai-fs\@xl\+ {
    align-items: flex-start;
  }
  .ai-fe\@xl\+ {
    align-items: flex-end;
  }
  .ai-c\@xl\+ {
    align-items: center;
  }
  .ai-b\@xl\+ {
    align-items: baseline;
  }
  .ai-s\@xl\+ {
    align-items: stretch;
  }
}
@media screen and (min-width: 1200px) {
  .ai-fs\@lg\+ {
    align-items: flex-start;
  }
  .ai-fe\@lg\+ {
    align-items: flex-end;
  }
  .ai-c\@lg\+ {
    align-items: center;
  }
  .ai-b\@lg\+ {
    align-items: baseline;
  }
  .ai-s\@lg\+ {
    align-items: stretch;
  }
}
@media screen and (min-width: 992px) {
  .ai-fs\@md\+ {
    align-items: flex-start;
  }
  .ai-fe\@md\+ {
    align-items: flex-end;
  }
  .ai-c\@md\+ {
    align-items: center;
  }
  .ai-b\@md\+ {
    align-items: baseline;
  }
  .ai-s\@md\+ {
    align-items: stretch;
  }
}
@media screen and (min-width: 768px) {
  .ai-fs\@sm\+ {
    align-items: flex-start;
  }
  .ai-fe\@sm\+ {
    align-items: flex-end;
  }
  .ai-c\@sm\+ {
    align-items: center;
  }
  .ai-b\@sm\+ {
    align-items: baseline;
  }
  .ai-s\@sm\+ {
    align-items: stretch;
  }
}
@media screen and (min-width: 0) {
  .ai-fs\@xs\+ {
    align-items: flex-start;
  }
  .ai-fe\@xs\+ {
    align-items: flex-end;
  }
  .ai-c\@xs\+ {
    align-items: center;
  }
  .ai-b\@xs\+ {
    align-items: baseline;
  }
  .ai-s\@xs\+ {
    align-items: stretch;
  }
}
@media screen and (max-width: 1439px) {
  .ai-fs\@xl- {
    align-items: flex-start;
  }
  .ai-fe\@xl- {
    align-items: flex-end;
  }
  .ai-c\@xl- {
    align-items: center;
  }
  .ai-b\@xl- {
    align-items: baseline;
  }
  .ai-s\@xl- {
    align-items: stretch;
  }
}
@media screen and (max-width: 1199px) {
  .ai-fs\@lg- {
    align-items: flex-start;
  }
  .ai-fe\@lg- {
    align-items: flex-end;
  }
  .ai-c\@lg- {
    align-items: center;
  }
  .ai-b\@lg- {
    align-items: baseline;
  }
  .ai-s\@lg- {
    align-items: stretch;
  }
}
@media screen and (max-width: 991px) {
  .ai-fs\@md- {
    align-items: flex-start;
  }
  .ai-fe\@md- {
    align-items: flex-end;
  }
  .ai-c\@md- {
    align-items: center;
  }
  .ai-b\@md- {
    align-items: baseline;
  }
  .ai-s\@md- {
    align-items: stretch;
  }
}
@media screen and (max-width: 767px) {
  .ai-fs\@sm- {
    align-items: flex-start;
  }
  .ai-fe\@sm- {
    align-items: flex-end;
  }
  .ai-c\@sm- {
    align-items: center;
  }
  .ai-b\@sm- {
    align-items: baseline;
  }
  .ai-s\@sm- {
    align-items: stretch;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .ai-fs\@lg {
    align-items: flex-start;
  }
  .ai-fe\@lg {
    align-items: flex-end;
  }
  .ai-c\@lg {
    align-items: center;
  }
  .ai-b\@lg {
    align-items: baseline;
  }
  .ai-s\@lg {
    align-items: stretch;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .ai-fs\@md {
    align-items: flex-start;
  }
  .ai-fe\@md {
    align-items: flex-end;
  }
  .ai-c\@md {
    align-items: center;
  }
  .ai-b\@md {
    align-items: baseline;
  }
  .ai-s\@md {
    align-items: stretch;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .ai-fs\@sm {
    align-items: flex-start;
  }
  .ai-fe\@sm {
    align-items: flex-end;
  }
  .ai-c\@sm {
    align-items: center;
  }
  .ai-b\@sm {
    align-items: baseline;
  }
  .ai-s\@sm {
    align-items: stretch;
  }
}
.as-fs {
  align-self: flex-start;
}

.as-fe {
  align-self: flex-end;
}

.as-c {
  align-self: center;
}

.as-b {
  align-self: baseline;
}

.as-s {
  align-self: stretch;
}

@media screen and (min-width: 1440px) {
  .as-fs\@xl\+ {
    align-self: flex-start;
  }
  .as-fe\@xl\+ {
    align-self: flex-end;
  }
  .as-c\@xl\+ {
    align-self: center;
  }
  .as-b\@xl\+ {
    align-self: baseline;
  }
  .as-s\@xl\+ {
    align-self: stretch;
  }
}
@media screen and (min-width: 1200px) {
  .as-fs\@lg\+ {
    align-self: flex-start;
  }
  .as-fe\@lg\+ {
    align-self: flex-end;
  }
  .as-c\@lg\+ {
    align-self: center;
  }
  .as-b\@lg\+ {
    align-self: baseline;
  }
  .as-s\@lg\+ {
    align-self: stretch;
  }
}
@media screen and (min-width: 992px) {
  .as-fs\@md\+ {
    align-self: flex-start;
  }
  .as-fe\@md\+ {
    align-self: flex-end;
  }
  .as-c\@md\+ {
    align-self: center;
  }
  .as-b\@md\+ {
    align-self: baseline;
  }
  .as-s\@md\+ {
    align-self: stretch;
  }
}
@media screen and (min-width: 768px) {
  .as-fs\@sm\+ {
    align-self: flex-start;
  }
  .as-fe\@sm\+ {
    align-self: flex-end;
  }
  .as-c\@sm\+ {
    align-self: center;
  }
  .as-b\@sm\+ {
    align-self: baseline;
  }
  .as-s\@sm\+ {
    align-self: stretch;
  }
}
@media screen and (min-width: 0) {
  .as-fs\@xs\+ {
    align-self: flex-start;
  }
  .as-fe\@xs\+ {
    align-self: flex-end;
  }
  .as-c\@xs\+ {
    align-self: center;
  }
  .as-b\@xs\+ {
    align-self: baseline;
  }
  .as-s\@xs\+ {
    align-self: stretch;
  }
}
@media screen and (max-width: 1439px) {
  .as-fs\@xl- {
    align-self: flex-start;
  }
  .as-fe\@xl- {
    align-self: flex-end;
  }
  .as-c\@xl- {
    align-self: center;
  }
  .as-b\@xl- {
    align-self: baseline;
  }
  .as-s\@xl- {
    align-self: stretch;
  }
}
@media screen and (max-width: 1199px) {
  .as-fs\@lg- {
    align-self: flex-start;
  }
  .as-fe\@lg- {
    align-self: flex-end;
  }
  .as-c\@lg- {
    align-self: center;
  }
  .as-b\@lg- {
    align-self: baseline;
  }
  .as-s\@lg- {
    align-self: stretch;
  }
}
@media screen and (max-width: 991px) {
  .as-fs\@md- {
    align-self: flex-start;
  }
  .as-fe\@md- {
    align-self: flex-end;
  }
  .as-c\@md- {
    align-self: center;
  }
  .as-b\@md- {
    align-self: baseline;
  }
  .as-s\@md- {
    align-self: stretch;
  }
}
@media screen and (max-width: 767px) {
  .as-fs\@sm- {
    align-self: flex-start;
  }
  .as-fe\@sm- {
    align-self: flex-end;
  }
  .as-c\@sm- {
    align-self: center;
  }
  .as-b\@sm- {
    align-self: baseline;
  }
  .as-s\@sm- {
    align-self: stretch;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .as-fs\@lg {
    align-self: flex-start;
  }
  .as-fe\@lg {
    align-self: flex-end;
  }
  .as-c\@lg {
    align-self: center;
  }
  .as-b\@lg {
    align-self: baseline;
  }
  .as-s\@lg {
    align-self: stretch;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .as-fs\@md {
    align-self: flex-start;
  }
  .as-fe\@md {
    align-self: flex-end;
  }
  .as-c\@md {
    align-self: center;
  }
  .as-b\@md {
    align-self: baseline;
  }
  .as-s\@md {
    align-self: stretch;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .as-fs\@sm {
    align-self: flex-start;
  }
  .as-fe\@sm {
    align-self: flex-end;
  }
  .as-c\@sm {
    align-self: center;
  }
  .as-b\@sm {
    align-self: baseline;
  }
  .as-s\@sm {
    align-self: stretch;
  }
}
.ac-fs {
  align-content: flex-start;
}

.ac-fe {
  align-content: flex-end;
}

.ac-c {
  align-content: center;
}

.ac-s {
  align-content: stretch;
}

.ac-sb {
  align-content: space-between;
}

.ac-sa {
  align-content: space-around;
}

@media screen and (min-width: 1440px) {
  .ac-fs\@xl\+ {
    align-content: flex-start;
  }
  .ac-fe\@xl\+ {
    align-content: flex-end;
  }
  .ac-c\@xl\+ {
    align-content: center;
  }
  .ac-s\@xl\+ {
    align-content: stretch;
  }
  .ac-sb\@xl\+ {
    align-content: space-between;
  }
  .ac-sa\@xl\+ {
    align-content: space-around;
  }
}
@media screen and (min-width: 1200px) {
  .ac-fs\@lg\+ {
    align-content: flex-start;
  }
  .ac-fe\@lg\+ {
    align-content: flex-end;
  }
  .ac-c\@lg\+ {
    align-content: center;
  }
  .ac-s\@lg\+ {
    align-content: stretch;
  }
  .ac-sb\@lg\+ {
    align-content: space-between;
  }
  .ac-sa\@lg\+ {
    align-content: space-around;
  }
}
@media screen and (min-width: 992px) {
  .ac-fs\@md\+ {
    align-content: flex-start;
  }
  .ac-fe\@md\+ {
    align-content: flex-end;
  }
  .ac-c\@md\+ {
    align-content: center;
  }
  .ac-s\@md\+ {
    align-content: stretch;
  }
  .ac-sb\@md\+ {
    align-content: space-between;
  }
  .ac-sa\@md\+ {
    align-content: space-around;
  }
}
@media screen and (min-width: 768px) {
  .ac-fs\@sm\+ {
    align-content: flex-start;
  }
  .ac-fe\@sm\+ {
    align-content: flex-end;
  }
  .ac-c\@sm\+ {
    align-content: center;
  }
  .ac-s\@sm\+ {
    align-content: stretch;
  }
  .ac-sb\@sm\+ {
    align-content: space-between;
  }
  .ac-sa\@sm\+ {
    align-content: space-around;
  }
}
@media screen and (min-width: 0) {
  .ac-fs\@xs\+ {
    align-content: flex-start;
  }
  .ac-fe\@xs\+ {
    align-content: flex-end;
  }
  .ac-c\@xs\+ {
    align-content: center;
  }
  .ac-s\@xs\+ {
    align-content: stretch;
  }
  .ac-sb\@xs\+ {
    align-content: space-between;
  }
  .ac-sa\@xs\+ {
    align-content: space-around;
  }
}
@media screen and (max-width: 1439px) {
  .ac-fs\@xl- {
    align-content: flex-start;
  }
  .ac-fe\@xl- {
    align-content: flex-end;
  }
  .ac-c\@xl- {
    align-content: center;
  }
  .ac-s\@xl- {
    align-content: stretch;
  }
  .ac-sb\@xl- {
    align-content: space-between;
  }
  .ac-sa\@xl- {
    align-content: space-around;
  }
}
@media screen and (max-width: 1199px) {
  .ac-fs\@lg- {
    align-content: flex-start;
  }
  .ac-fe\@lg- {
    align-content: flex-end;
  }
  .ac-c\@lg- {
    align-content: center;
  }
  .ac-s\@lg- {
    align-content: stretch;
  }
  .ac-sb\@lg- {
    align-content: space-between;
  }
  .ac-sa\@lg- {
    align-content: space-around;
  }
}
@media screen and (max-width: 991px) {
  .ac-fs\@md- {
    align-content: flex-start;
  }
  .ac-fe\@md- {
    align-content: flex-end;
  }
  .ac-c\@md- {
    align-content: center;
  }
  .ac-s\@md- {
    align-content: stretch;
  }
  .ac-sb\@md- {
    align-content: space-between;
  }
  .ac-sa\@md- {
    align-content: space-around;
  }
}
@media screen and (max-width: 767px) {
  .ac-fs\@sm- {
    align-content: flex-start;
  }
  .ac-fe\@sm- {
    align-content: flex-end;
  }
  .ac-c\@sm- {
    align-content: center;
  }
  .ac-s\@sm- {
    align-content: stretch;
  }
  .ac-sb\@sm- {
    align-content: space-between;
  }
  .ac-sa\@sm- {
    align-content: space-around;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .ac-fs\@lg {
    align-content: flex-start;
  }
  .ac-fe\@lg {
    align-content: flex-end;
  }
  .ac-c\@lg {
    align-content: center;
  }
  .ac-s\@lg {
    align-content: stretch;
  }
  .ac-sb\@lg {
    align-content: space-between;
  }
  .ac-sa\@lg {
    align-content: space-around;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .ac-fs\@md {
    align-content: flex-start;
  }
  .ac-fe\@md {
    align-content: flex-end;
  }
  .ac-c\@md {
    align-content: center;
  }
  .ac-s\@md {
    align-content: stretch;
  }
  .ac-sb\@md {
    align-content: space-between;
  }
  .ac-sa\@md {
    align-content: space-around;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .ac-fs\@sm {
    align-content: flex-start;
  }
  .ac-fe\@sm {
    align-content: flex-end;
  }
  .ac-c\@sm {
    align-content: center;
  }
  .ac-s\@sm {
    align-content: stretch;
  }
  .ac-sb\@sm {
    align-content: space-between;
  }
  .ac-sa\@sm {
    align-content: space-around;
  }
}
.jc-fs {
  justify-content: flex-start;
}

.jc-fe {
  justify-content: flex-end;
}

.jc-c {
  justify-content: center;
}

.jc-sb {
  justify-content: space-between;
}

.jc-sa {
  justify-content: space-around;
}

@media screen and (min-width: 1440px) {
  .jc-fs\@xl\+ {
    justify-content: flex-start;
  }
  .jc-fe\@xl\+ {
    justify-content: flex-end;
  }
  .jc-c\@xl\+ {
    justify-content: center;
  }
  .jc-sb\@xl\+ {
    justify-content: space-between;
  }
  .jc-sa\@xl\+ {
    justify-content: space-around;
  }
}
@media screen and (min-width: 1200px) {
  .jc-fs\@lg\+ {
    justify-content: flex-start;
  }
  .jc-fe\@lg\+ {
    justify-content: flex-end;
  }
  .jc-c\@lg\+ {
    justify-content: center;
  }
  .jc-sb\@lg\+ {
    justify-content: space-between;
  }
  .jc-sa\@lg\+ {
    justify-content: space-around;
  }
}
@media screen and (min-width: 992px) {
  .jc-fs\@md\+ {
    justify-content: flex-start;
  }
  .jc-fe\@md\+ {
    justify-content: flex-end;
  }
  .jc-c\@md\+ {
    justify-content: center;
  }
  .jc-sb\@md\+ {
    justify-content: space-between;
  }
  .jc-sa\@md\+ {
    justify-content: space-around;
  }
}
@media screen and (min-width: 768px) {
  .jc-fs\@sm\+ {
    justify-content: flex-start;
  }
  .jc-fe\@sm\+ {
    justify-content: flex-end;
  }
  .jc-c\@sm\+ {
    justify-content: center;
  }
  .jc-sb\@sm\+ {
    justify-content: space-between;
  }
  .jc-sa\@sm\+ {
    justify-content: space-around;
  }
}
@media screen and (min-width: 0) {
  .jc-fs\@xs\+ {
    justify-content: flex-start;
  }
  .jc-fe\@xs\+ {
    justify-content: flex-end;
  }
  .jc-c\@xs\+ {
    justify-content: center;
  }
  .jc-sb\@xs\+ {
    justify-content: space-between;
  }
  .jc-sa\@xs\+ {
    justify-content: space-around;
  }
}
@media screen and (max-width: 1439px) {
  .jc-fs\@xl- {
    justify-content: flex-start;
  }
  .jc-fe\@xl- {
    justify-content: flex-end;
  }
  .jc-c\@xl- {
    justify-content: center;
  }
  .jc-sb\@xl- {
    justify-content: space-between;
  }
  .jc-sa\@xl- {
    justify-content: space-around;
  }
}
@media screen and (max-width: 1199px) {
  .jc-fs\@lg- {
    justify-content: flex-start;
  }
  .jc-fe\@lg- {
    justify-content: flex-end;
  }
  .jc-c\@lg- {
    justify-content: center;
  }
  .jc-sb\@lg- {
    justify-content: space-between;
  }
  .jc-sa\@lg- {
    justify-content: space-around;
  }
}
@media screen and (max-width: 991px) {
  .jc-fs\@md- {
    justify-content: flex-start;
  }
  .jc-fe\@md- {
    justify-content: flex-end;
  }
  .jc-c\@md- {
    justify-content: center;
  }
  .jc-sb\@md- {
    justify-content: space-between;
  }
  .jc-sa\@md- {
    justify-content: space-around;
  }
}
@media screen and (max-width: 767px) {
  .jc-fs\@sm- {
    justify-content: flex-start;
  }
  .jc-fe\@sm- {
    justify-content: flex-end;
  }
  .jc-c\@sm- {
    justify-content: center;
  }
  .jc-sb\@sm- {
    justify-content: space-between;
  }
  .jc-sa\@sm- {
    justify-content: space-around;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .jc-fs\@lg {
    justify-content: flex-start;
  }
  .jc-fe\@lg {
    justify-content: flex-end;
  }
  .jc-c\@lg {
    justify-content: center;
  }
  .jc-sb\@lg {
    justify-content: space-between;
  }
  .jc-sa\@lg {
    justify-content: space-around;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .jc-fs\@md {
    justify-content: flex-start;
  }
  .jc-fe\@md {
    justify-content: flex-end;
  }
  .jc-c\@md {
    justify-content: center;
  }
  .jc-sb\@md {
    justify-content: space-between;
  }
  .jc-sa\@md {
    justify-content: space-around;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .jc-fs\@sm {
    justify-content: flex-start;
  }
  .jc-fe\@sm {
    justify-content: flex-end;
  }
  .jc-c\@sm {
    justify-content: center;
  }
  .jc-sb\@sm {
    justify-content: space-between;
  }
  .jc-sa\@sm {
    justify-content: space-around;
  }
}
.fx-n {
  flex: none;
}

.fx-1 {
  flex: 1;
}

@media screen and (min-width: 1440px) {
  .fx-n\@xl\+ {
    flex: none;
  }
  .fx-1\@xl\+ {
    flex: 1;
  }
}
@media screen and (min-width: 1200px) {
  .fx-n\@lg\+ {
    flex: none;
  }
  .fx-1\@lg\+ {
    flex: 1;
  }
}
@media screen and (min-width: 992px) {
  .fx-n\@md\+ {
    flex: none;
  }
  .fx-1\@md\+ {
    flex: 1;
  }
}
@media screen and (min-width: 768px) {
  .fx-n\@sm\+ {
    flex: none;
  }
  .fx-1\@sm\+ {
    flex: 1;
  }
}
@media screen and (min-width: 0) {
  .fx-n\@xs\+ {
    flex: none;
  }
  .fx-1\@xs\+ {
    flex: 1;
  }
}
@media screen and (max-width: 1439px) {
  .fx-n\@xl- {
    flex: none;
  }
  .fx-1\@xl- {
    flex: 1;
  }
}
@media screen and (max-width: 1199px) {
  .fx-n\@lg- {
    flex: none;
  }
  .fx-1\@lg- {
    flex: 1;
  }
}
@media screen and (max-width: 991px) {
  .fx-n\@md- {
    flex: none;
  }
  .fx-1\@md- {
    flex: 1;
  }
}
@media screen and (max-width: 767px) {
  .fx-n\@sm- {
    flex: none;
  }
  .fx-1\@sm- {
    flex: 1;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .fx-n\@lg {
    flex: none;
  }
  .fx-1\@lg {
    flex: 1;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .fx-n\@md {
    flex: none;
  }
  .fx-1\@md {
    flex: 1;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .fx-n\@sm {
    flex: none;
  }
  .fx-1\@sm {
    flex: 1;
  }
}
.fxb-a {
  flex-basis: auto;
}

.fxb-0 {
  flex-basis: 0;
}

@media screen and (min-width: 1440px) {
  .fxb-a\@xl\+ {
    flex-basis: auto;
  }
  .fxb-0\@xl\+ {
    flex-basis: 0;
  }
}
@media screen and (min-width: 1200px) {
  .fxb-a\@lg\+ {
    flex-basis: auto;
  }
  .fxb-0\@lg\+ {
    flex-basis: 0;
  }
}
@media screen and (min-width: 992px) {
  .fxb-a\@md\+ {
    flex-basis: auto;
  }
  .fxb-0\@md\+ {
    flex-basis: 0;
  }
}
@media screen and (min-width: 768px) {
  .fxb-a\@sm\+ {
    flex-basis: auto;
  }
  .fxb-0\@sm\+ {
    flex-basis: 0;
  }
}
@media screen and (min-width: 0) {
  .fxb-a\@xs\+ {
    flex-basis: auto;
  }
  .fxb-0\@xs\+ {
    flex-basis: 0;
  }
}
@media screen and (max-width: 1439px) {
  .fxb-a\@xl- {
    flex-basis: auto;
  }
  .fxb-0\@xl- {
    flex-basis: 0;
  }
}
@media screen and (max-width: 1199px) {
  .fxb-a\@lg- {
    flex-basis: auto;
  }
  .fxb-0\@lg- {
    flex-basis: 0;
  }
}
@media screen and (max-width: 991px) {
  .fxb-a\@md- {
    flex-basis: auto;
  }
  .fxb-0\@md- {
    flex-basis: 0;
  }
}
@media screen and (max-width: 767px) {
  .fxb-a\@sm- {
    flex-basis: auto;
  }
  .fxb-0\@sm- {
    flex-basis: 0;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .fxb-a\@lg {
    flex-basis: auto;
  }
  .fxb-0\@lg {
    flex-basis: 0;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .fxb-a\@md {
    flex-basis: auto;
  }
  .fxb-0\@md {
    flex-basis: 0;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .fxb-a\@sm {
    flex-basis: auto;
  }
  .fxb-0\@sm {
    flex-basis: 0;
  }
}
.fxg-1 {
  flex-grow: 1;
}

.fxg-0 {
  flex-grow: 0;
}

@media screen and (min-width: 1440px) {
  .fxg-1\@xl\+ {
    flex-grow: 1;
  }
  .fxg-0\@xl\+ {
    flex-grow: 0;
  }
}
@media screen and (min-width: 1200px) {
  .fxg-1\@lg\+ {
    flex-grow: 1;
  }
  .fxg-0\@lg\+ {
    flex-grow: 0;
  }
}
@media screen and (min-width: 992px) {
  .fxg-1\@md\+ {
    flex-grow: 1;
  }
  .fxg-0\@md\+ {
    flex-grow: 0;
  }
}
@media screen and (min-width: 768px) {
  .fxg-1\@sm\+ {
    flex-grow: 1;
  }
  .fxg-0\@sm\+ {
    flex-grow: 0;
  }
}
@media screen and (min-width: 0) {
  .fxg-1\@xs\+ {
    flex-grow: 1;
  }
  .fxg-0\@xs\+ {
    flex-grow: 0;
  }
}
@media screen and (max-width: 1439px) {
  .fxg-1\@xl- {
    flex-grow: 1;
  }
  .fxg-0\@xl- {
    flex-grow: 0;
  }
}
@media screen and (max-width: 1199px) {
  .fxg-1\@lg- {
    flex-grow: 1;
  }
  .fxg-0\@lg- {
    flex-grow: 0;
  }
}
@media screen and (max-width: 991px) {
  .fxg-1\@md- {
    flex-grow: 1;
  }
  .fxg-0\@md- {
    flex-grow: 0;
  }
}
@media screen and (max-width: 767px) {
  .fxg-1\@sm- {
    flex-grow: 1;
  }
  .fxg-0\@sm- {
    flex-grow: 0;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .fxg-1\@lg {
    flex-grow: 1;
  }
  .fxg-0\@lg {
    flex-grow: 0;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .fxg-1\@md {
    flex-grow: 1;
  }
  .fxg-0\@md {
    flex-grow: 0;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .fxg-1\@sm {
    flex-grow: 1;
  }
  .fxg-0\@sm {
    flex-grow: 0;
  }
}
.fxs-1 {
  flex-shrink: 1;
}

.fxs-0 {
  flex-shrink: 0;
}

@media screen and (min-width: 1440px) {
  .fxs-1\@xl\+ {
    flex-shrink: 1;
  }
  .fxs-0\@xl\+ {
    flex-shrink: 0;
  }
}
@media screen and (min-width: 1200px) {
  .fxs-1\@lg\+ {
    flex-shrink: 1;
  }
  .fxs-0\@lg\+ {
    flex-shrink: 0;
  }
}
@media screen and (min-width: 992px) {
  .fxs-1\@md\+ {
    flex-shrink: 1;
  }
  .fxs-0\@md\+ {
    flex-shrink: 0;
  }
}
@media screen and (min-width: 768px) {
  .fxs-1\@sm\+ {
    flex-shrink: 1;
  }
  .fxs-0\@sm\+ {
    flex-shrink: 0;
  }
}
@media screen and (min-width: 0) {
  .fxs-1\@xs\+ {
    flex-shrink: 1;
  }
  .fxs-0\@xs\+ {
    flex-shrink: 0;
  }
}
@media screen and (max-width: 1439px) {
  .fxs-1\@xl- {
    flex-shrink: 1;
  }
  .fxs-0\@xl- {
    flex-shrink: 0;
  }
}
@media screen and (max-width: 1199px) {
  .fxs-1\@lg- {
    flex-shrink: 1;
  }
  .fxs-0\@lg- {
    flex-shrink: 0;
  }
}
@media screen and (max-width: 991px) {
  .fxs-1\@md- {
    flex-shrink: 1;
  }
  .fxs-0\@md- {
    flex-shrink: 0;
  }
}
@media screen and (max-width: 767px) {
  .fxs-1\@sm- {
    flex-shrink: 1;
  }
  .fxs-0\@sm- {
    flex-shrink: 0;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .fxs-1\@lg {
    flex-shrink: 1;
  }
  .fxs-0\@lg {
    flex-shrink: 0;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .fxs-1\@md {
    flex-shrink: 1;
  }
  .fxs-0\@md {
    flex-shrink: 0;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .fxs-1\@sm {
    flex-shrink: 1;
  }
  .fxs-0\@sm {
    flex-shrink: 0;
  }
}
.ord-0 {
  order: 0;
}

@media screen and (min-width: 1440px) {
  .ord-0\@xl\+ {
    order: 0;
  }
}
@media screen and (min-width: 1200px) {
  .ord-0\@lg\+ {
    order: 0;
  }
}
@media screen and (min-width: 992px) {
  .ord-0\@md\+ {
    order: 0;
  }
}
@media screen and (min-width: 768px) {
  .ord-0\@sm\+ {
    order: 0;
  }
}
@media screen and (min-width: 0) {
  .ord-0\@xs\+ {
    order: 0;
  }
}
@media screen and (max-width: 1439px) {
  .ord-0\@xl- {
    order: 0;
  }
}
@media screen and (max-width: 1199px) {
  .ord-0\@lg- {
    order: 0;
  }
}
@media screen and (max-width: 991px) {
  .ord-0\@md- {
    order: 0;
  }
}
@media screen and (max-width: 767px) {
  .ord-0\@sm- {
    order: 0;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .ord-0\@lg {
    order: 0;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .ord-0\@md {
    order: 0;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .ord-0\@sm {
    order: 0;
  }
}
.ord-1 {
  order: 1;
}

@media screen and (min-width: 1440px) {
  .ord-1\@xl\+ {
    order: 1;
  }
}
@media screen and (min-width: 1200px) {
  .ord-1\@lg\+ {
    order: 1;
  }
}
@media screen and (min-width: 992px) {
  .ord-1\@md\+ {
    order: 1;
  }
}
@media screen and (min-width: 768px) {
  .ord-1\@sm\+ {
    order: 1;
  }
}
@media screen and (min-width: 0) {
  .ord-1\@xs\+ {
    order: 1;
  }
}
@media screen and (max-width: 1439px) {
  .ord-1\@xl- {
    order: 1;
  }
}
@media screen and (max-width: 1199px) {
  .ord-1\@lg- {
    order: 1;
  }
}
@media screen and (max-width: 991px) {
  .ord-1\@md- {
    order: 1;
  }
}
@media screen and (max-width: 767px) {
  .ord-1\@sm- {
    order: 1;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .ord-1\@lg {
    order: 1;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .ord-1\@md {
    order: 1;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .ord-1\@sm {
    order: 1;
  }
}
.ord-2 {
  order: 2;
}

@media screen and (min-width: 1440px) {
  .ord-2\@xl\+ {
    order: 2;
  }
}
@media screen and (min-width: 1200px) {
  .ord-2\@lg\+ {
    order: 2;
  }
}
@media screen and (min-width: 992px) {
  .ord-2\@md\+ {
    order: 2;
  }
}
@media screen and (min-width: 768px) {
  .ord-2\@sm\+ {
    order: 2;
  }
}
@media screen and (min-width: 0) {
  .ord-2\@xs\+ {
    order: 2;
  }
}
@media screen and (max-width: 1439px) {
  .ord-2\@xl- {
    order: 2;
  }
}
@media screen and (max-width: 1199px) {
  .ord-2\@lg- {
    order: 2;
  }
}
@media screen and (max-width: 991px) {
  .ord-2\@md- {
    order: 2;
  }
}
@media screen and (max-width: 767px) {
  .ord-2\@sm- {
    order: 2;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .ord-2\@lg {
    order: 2;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .ord-2\@md {
    order: 2;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .ord-2\@sm {
    order: 2;
  }
}
.ord-3 {
  order: 3;
}

@media screen and (min-width: 1440px) {
  .ord-3\@xl\+ {
    order: 3;
  }
}
@media screen and (min-width: 1200px) {
  .ord-3\@lg\+ {
    order: 3;
  }
}
@media screen and (min-width: 992px) {
  .ord-3\@md\+ {
    order: 3;
  }
}
@media screen and (min-width: 768px) {
  .ord-3\@sm\+ {
    order: 3;
  }
}
@media screen and (min-width: 0) {
  .ord-3\@xs\+ {
    order: 3;
  }
}
@media screen and (max-width: 1439px) {
  .ord-3\@xl- {
    order: 3;
  }
}
@media screen and (max-width: 1199px) {
  .ord-3\@lg- {
    order: 3;
  }
}
@media screen and (max-width: 991px) {
  .ord-3\@md- {
    order: 3;
  }
}
@media screen and (max-width: 767px) {
  .ord-3\@sm- {
    order: 3;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .ord-3\@lg {
    order: 3;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .ord-3\@md {
    order: 3;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .ord-3\@sm {
    order: 3;
  }
}
.ord-4 {
  order: 4;
}

@media screen and (min-width: 1440px) {
  .ord-4\@xl\+ {
    order: 4;
  }
}
@media screen and (min-width: 1200px) {
  .ord-4\@lg\+ {
    order: 4;
  }
}
@media screen and (min-width: 992px) {
  .ord-4\@md\+ {
    order: 4;
  }
}
@media screen and (min-width: 768px) {
  .ord-4\@sm\+ {
    order: 4;
  }
}
@media screen and (min-width: 0) {
  .ord-4\@xs\+ {
    order: 4;
  }
}
@media screen and (max-width: 1439px) {
  .ord-4\@xl- {
    order: 4;
  }
}
@media screen and (max-width: 1199px) {
  .ord-4\@lg- {
    order: 4;
  }
}
@media screen and (max-width: 991px) {
  .ord-4\@md- {
    order: 4;
  }
}
@media screen and (max-width: 767px) {
  .ord-4\@sm- {
    order: 4;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .ord-4\@lg {
    order: 4;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .ord-4\@md {
    order: 4;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .ord-4\@sm {
    order: 4;
  }
}
.ord-5 {
  order: 5;
}

@media screen and (min-width: 1440px) {
  .ord-5\@xl\+ {
    order: 5;
  }
}
@media screen and (min-width: 1200px) {
  .ord-5\@lg\+ {
    order: 5;
  }
}
@media screen and (min-width: 992px) {
  .ord-5\@md\+ {
    order: 5;
  }
}
@media screen and (min-width: 768px) {
  .ord-5\@sm\+ {
    order: 5;
  }
}
@media screen and (min-width: 0) {
  .ord-5\@xs\+ {
    order: 5;
  }
}
@media screen and (max-width: 1439px) {
  .ord-5\@xl- {
    order: 5;
  }
}
@media screen and (max-width: 1199px) {
  .ord-5\@lg- {
    order: 5;
  }
}
@media screen and (max-width: 991px) {
  .ord-5\@md- {
    order: 5;
  }
}
@media screen and (max-width: 767px) {
  .ord-5\@sm- {
    order: 5;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .ord-5\@lg {
    order: 5;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .ord-5\@md {
    order: 5;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .ord-5\@sm {
    order: 5;
  }
}
.ord-6 {
  order: 6;
}

@media screen and (min-width: 1440px) {
  .ord-6\@xl\+ {
    order: 6;
  }
}
@media screen and (min-width: 1200px) {
  .ord-6\@lg\+ {
    order: 6;
  }
}
@media screen and (min-width: 992px) {
  .ord-6\@md\+ {
    order: 6;
  }
}
@media screen and (min-width: 768px) {
  .ord-6\@sm\+ {
    order: 6;
  }
}
@media screen and (min-width: 0) {
  .ord-6\@xs\+ {
    order: 6;
  }
}
@media screen and (max-width: 1439px) {
  .ord-6\@xl- {
    order: 6;
  }
}
@media screen and (max-width: 1199px) {
  .ord-6\@lg- {
    order: 6;
  }
}
@media screen and (max-width: 991px) {
  .ord-6\@md- {
    order: 6;
  }
}
@media screen and (max-width: 767px) {
  .ord-6\@sm- {
    order: 6;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .ord-6\@lg {
    order: 6;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .ord-6\@md {
    order: 6;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .ord-6\@sm {
    order: 6;
  }
}
.ord-7 {
  order: 7;
}

@media screen and (min-width: 1440px) {
  .ord-7\@xl\+ {
    order: 7;
  }
}
@media screen and (min-width: 1200px) {
  .ord-7\@lg\+ {
    order: 7;
  }
}
@media screen and (min-width: 992px) {
  .ord-7\@md\+ {
    order: 7;
  }
}
@media screen and (min-width: 768px) {
  .ord-7\@sm\+ {
    order: 7;
  }
}
@media screen and (min-width: 0) {
  .ord-7\@xs\+ {
    order: 7;
  }
}
@media screen and (max-width: 1439px) {
  .ord-7\@xl- {
    order: 7;
  }
}
@media screen and (max-width: 1199px) {
  .ord-7\@lg- {
    order: 7;
  }
}
@media screen and (max-width: 991px) {
  .ord-7\@md- {
    order: 7;
  }
}
@media screen and (max-width: 767px) {
  .ord-7\@sm- {
    order: 7;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .ord-7\@lg {
    order: 7;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .ord-7\@md {
    order: 7;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .ord-7\@sm {
    order: 7;
  }
}
.ord-8 {
  order: 8;
}

@media screen and (min-width: 1440px) {
  .ord-8\@xl\+ {
    order: 8;
  }
}
@media screen and (min-width: 1200px) {
  .ord-8\@lg\+ {
    order: 8;
  }
}
@media screen and (min-width: 992px) {
  .ord-8\@md\+ {
    order: 8;
  }
}
@media screen and (min-width: 768px) {
  .ord-8\@sm\+ {
    order: 8;
  }
}
@media screen and (min-width: 0) {
  .ord-8\@xs\+ {
    order: 8;
  }
}
@media screen and (max-width: 1439px) {
  .ord-8\@xl- {
    order: 8;
  }
}
@media screen and (max-width: 1199px) {
  .ord-8\@lg- {
    order: 8;
  }
}
@media screen and (max-width: 991px) {
  .ord-8\@md- {
    order: 8;
  }
}
@media screen and (max-width: 767px) {
  .ord-8\@sm- {
    order: 8;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .ord-8\@lg {
    order: 8;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .ord-8\@md {
    order: 8;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .ord-8\@sm {
    order: 8;
  }
}
.ord-9 {
  order: 9;
}

@media screen and (min-width: 1440px) {
  .ord-9\@xl\+ {
    order: 9;
  }
}
@media screen and (min-width: 1200px) {
  .ord-9\@lg\+ {
    order: 9;
  }
}
@media screen and (min-width: 992px) {
  .ord-9\@md\+ {
    order: 9;
  }
}
@media screen and (min-width: 768px) {
  .ord-9\@sm\+ {
    order: 9;
  }
}
@media screen and (min-width: 0) {
  .ord-9\@xs\+ {
    order: 9;
  }
}
@media screen and (max-width: 1439px) {
  .ord-9\@xl- {
    order: 9;
  }
}
@media screen and (max-width: 1199px) {
  .ord-9\@lg- {
    order: 9;
  }
}
@media screen and (max-width: 991px) {
  .ord-9\@md- {
    order: 9;
  }
}
@media screen and (max-width: 767px) {
  .ord-9\@sm- {
    order: 9;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .ord-9\@lg {
    order: 9;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .ord-9\@md {
    order: 9;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .ord-9\@sm {
    order: 9;
  }
}
.ord-10 {
  order: 10;
}

@media screen and (min-width: 1440px) {
  .ord-10\@xl\+ {
    order: 10;
  }
}
@media screen and (min-width: 1200px) {
  .ord-10\@lg\+ {
    order: 10;
  }
}
@media screen and (min-width: 992px) {
  .ord-10\@md\+ {
    order: 10;
  }
}
@media screen and (min-width: 768px) {
  .ord-10\@sm\+ {
    order: 10;
  }
}
@media screen and (min-width: 0) {
  .ord-10\@xs\+ {
    order: 10;
  }
}
@media screen and (max-width: 1439px) {
  .ord-10\@xl- {
    order: 10;
  }
}
@media screen and (max-width: 1199px) {
  .ord-10\@lg- {
    order: 10;
  }
}
@media screen and (max-width: 991px) {
  .ord-10\@md- {
    order: 10;
  }
}
@media screen and (max-width: 767px) {
  .ord-10\@sm- {
    order: 10;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .ord-10\@lg {
    order: 10;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .ord-10\@md {
    order: 10;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .ord-10\@sm {
    order: 10;
  }
}
.ord-11 {
  order: 11;
}

@media screen and (min-width: 1440px) {
  .ord-11\@xl\+ {
    order: 11;
  }
}
@media screen and (min-width: 1200px) {
  .ord-11\@lg\+ {
    order: 11;
  }
}
@media screen and (min-width: 992px) {
  .ord-11\@md\+ {
    order: 11;
  }
}
@media screen and (min-width: 768px) {
  .ord-11\@sm\+ {
    order: 11;
  }
}
@media screen and (min-width: 0) {
  .ord-11\@xs\+ {
    order: 11;
  }
}
@media screen and (max-width: 1439px) {
  .ord-11\@xl- {
    order: 11;
  }
}
@media screen and (max-width: 1199px) {
  .ord-11\@lg- {
    order: 11;
  }
}
@media screen and (max-width: 991px) {
  .ord-11\@md- {
    order: 11;
  }
}
@media screen and (max-width: 767px) {
  .ord-11\@sm- {
    order: 11;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .ord-11\@lg {
    order: 11;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .ord-11\@md {
    order: 11;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .ord-11\@sm {
    order: 11;
  }
}
.ord-12 {
  order: 12;
}

@media screen and (min-width: 1440px) {
  .ord-12\@xl\+ {
    order: 12;
  }
}
@media screen and (min-width: 1200px) {
  .ord-12\@lg\+ {
    order: 12;
  }
}
@media screen and (min-width: 992px) {
  .ord-12\@md\+ {
    order: 12;
  }
}
@media screen and (min-width: 768px) {
  .ord-12\@sm\+ {
    order: 12;
  }
}
@media screen and (min-width: 0) {
  .ord-12\@xs\+ {
    order: 12;
  }
}
@media screen and (max-width: 1439px) {
  .ord-12\@xl- {
    order: 12;
  }
}
@media screen and (max-width: 1199px) {
  .ord-12\@lg- {
    order: 12;
  }
}
@media screen and (max-width: 991px) {
  .ord-12\@md- {
    order: 12;
  }
}
@media screen and (max-width: 767px) {
  .ord-12\@sm- {
    order: 12;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .ord-12\@lg {
    order: 12;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .ord-12\@md {
    order: 12;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .ord-12\@sm {
    order: 12;
  }
}
.d-b {
  display: block !important;
}

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

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

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

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

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

@media screen and (min-width: 1440px) {
  .d-b\@xl\+ {
    display: block !important;
  }
  .d-ib\@xl\+ {
    display: inline-block !important;
  }
  .d-i\@xl\+ {
    display: inline !important;
  }
  .d-tb\@xl\+ {
    display: table !important;
  }
  .d-tbc\@xl\+ {
    display: table-cell !important;
  }
  .d-n\@xl\+ {
    display: none !important;
  }
}
@media screen and (min-width: 1200px) {
  .d-b\@lg\+ {
    display: block !important;
  }
  .d-ib\@lg\+ {
    display: inline-block !important;
  }
  .d-i\@lg\+ {
    display: inline !important;
  }
  .d-tb\@lg\+ {
    display: table !important;
  }
  .d-tbc\@lg\+ {
    display: table-cell !important;
  }
  .d-n\@lg\+ {
    display: none !important;
  }
}
@media screen and (min-width: 992px) {
  .d-b\@md\+ {
    display: block !important;
  }
  .d-ib\@md\+ {
    display: inline-block !important;
  }
  .d-i\@md\+ {
    display: inline !important;
  }
  .d-tb\@md\+ {
    display: table !important;
  }
  .d-tbc\@md\+ {
    display: table-cell !important;
  }
  .d-n\@md\+ {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .d-b\@sm\+ {
    display: block !important;
  }
  .d-ib\@sm\+ {
    display: inline-block !important;
  }
  .d-i\@sm\+ {
    display: inline !important;
  }
  .d-tb\@sm\+ {
    display: table !important;
  }
  .d-tbc\@sm\+ {
    display: table-cell !important;
  }
  .d-n\@sm\+ {
    display: none !important;
  }
}
@media screen and (min-width: 0) {
  .d-b\@xs\+ {
    display: block !important;
  }
  .d-ib\@xs\+ {
    display: inline-block !important;
  }
  .d-i\@xs\+ {
    display: inline !important;
  }
  .d-tb\@xs\+ {
    display: table !important;
  }
  .d-tbc\@xs\+ {
    display: table-cell !important;
  }
  .d-n\@xs\+ {
    display: none !important;
  }
}
@media screen and (max-width: 1439px) {
  .d-b\@xl- {
    display: block !important;
  }
  .d-ib\@xl- {
    display: inline-block !important;
  }
  .d-i\@xl- {
    display: inline !important;
  }
  .d-tb\@xl- {
    display: table !important;
  }
  .d-tbc\@xl- {
    display: table-cell !important;
  }
  .d-n\@xl- {
    display: none !important;
  }
}
@media screen and (max-width: 1199px) {
  .d-b\@lg- {
    display: block !important;
  }
  .d-ib\@lg- {
    display: inline-block !important;
  }
  .d-i\@lg- {
    display: inline !important;
  }
  .d-tb\@lg- {
    display: table !important;
  }
  .d-tbc\@lg- {
    display: table-cell !important;
  }
  .d-n\@lg- {
    display: none !important;
  }
}
@media screen and (max-width: 991px) {
  .d-b\@md- {
    display: block !important;
  }
  .d-ib\@md- {
    display: inline-block !important;
  }
  .d-i\@md- {
    display: inline !important;
  }
  .d-tb\@md- {
    display: table !important;
  }
  .d-tbc\@md- {
    display: table-cell !important;
  }
  .d-n\@md- {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .d-b\@sm- {
    display: block !important;
  }
  .d-ib\@sm- {
    display: inline-block !important;
  }
  .d-i\@sm- {
    display: inline !important;
  }
  .d-tb\@sm- {
    display: table !important;
  }
  .d-tbc\@sm- {
    display: table-cell !important;
  }
  .d-n\@sm- {
    display: none !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .d-b\@lg {
    display: block !important;
  }
  .d-ib\@lg {
    display: inline-block !important;
  }
  .d-i\@lg {
    display: inline !important;
  }
  .d-tb\@lg {
    display: table !important;
  }
  .d-tbc\@lg {
    display: table-cell !important;
  }
  .d-n\@lg {
    display: none !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .d-b\@md {
    display: block !important;
  }
  .d-ib\@md {
    display: inline-block !important;
  }
  .d-i\@md {
    display: inline !important;
  }
  .d-tb\@md {
    display: table !important;
  }
  .d-tbc\@md {
    display: table-cell !important;
  }
  .d-n\@md {
    display: none !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .d-b\@sm {
    display: block !important;
  }
  .d-ib\@sm {
    display: inline-block !important;
  }
  .d-i\@sm {
    display: inline !important;
  }
  .d-tb\@sm {
    display: table !important;
  }
  .d-tbc\@sm {
    display: table-cell !important;
  }
  .d-n\@sm {
    display: none !important;
  }
}
.ov-h {
  overflow: hidden !important;
}

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

.ov-s {
  overflow: scroll !important;
}

.ovY-h {
  overflow-y: hidden !important;
}

.ovX-h {
  overflow-x: hidden !important;
}

.ovY-a {
  overflow-y: auto !important;
}

.ovX-a {
  overflow-x: auto !important;
}

.ovY-s {
  overflow-y: scroll !important;
}

.ovX-s {
  overflow-x: scroll !important;
}

@media screen and (min-width: 1440px) {
  .ov-h\@xl\+ {
    overflow: hidden !important;
  }
  .ov-a\@xl\+ {
    overflow: auto !important;
  }
  .ov-s\@xl\+ {
    overflow: scroll !important;
  }
  .ovY-h\@xl\+ {
    overflow-y: hidden !important;
  }
  .ovX-h\@xl\+ {
    overflow-x: hidden !important;
  }
  .ovY-a\@xl\+ {
    overflow-y: auto !important;
  }
  .ovX-a\@xl\+ {
    overflow-x: auto !important;
  }
  .ovY-s\@xl\+ {
    overflow-y: scroll !important;
  }
  .ovX-s\@xl\+ {
    overflow-x: scroll !important;
  }
}
@media screen and (min-width: 1200px) {
  .ov-h\@lg\+ {
    overflow: hidden !important;
  }
  .ov-a\@lg\+ {
    overflow: auto !important;
  }
  .ov-s\@lg\+ {
    overflow: scroll !important;
  }
  .ovY-h\@lg\+ {
    overflow-y: hidden !important;
  }
  .ovX-h\@lg\+ {
    overflow-x: hidden !important;
  }
  .ovY-a\@lg\+ {
    overflow-y: auto !important;
  }
  .ovX-a\@lg\+ {
    overflow-x: auto !important;
  }
  .ovY-s\@lg\+ {
    overflow-y: scroll !important;
  }
  .ovX-s\@lg\+ {
    overflow-x: scroll !important;
  }
}
@media screen and (min-width: 992px) {
  .ov-h\@md\+ {
    overflow: hidden !important;
  }
  .ov-a\@md\+ {
    overflow: auto !important;
  }
  .ov-s\@md\+ {
    overflow: scroll !important;
  }
  .ovY-h\@md\+ {
    overflow-y: hidden !important;
  }
  .ovX-h\@md\+ {
    overflow-x: hidden !important;
  }
  .ovY-a\@md\+ {
    overflow-y: auto !important;
  }
  .ovX-a\@md\+ {
    overflow-x: auto !important;
  }
  .ovY-s\@md\+ {
    overflow-y: scroll !important;
  }
  .ovX-s\@md\+ {
    overflow-x: scroll !important;
  }
}
@media screen and (min-width: 768px) {
  .ov-h\@sm\+ {
    overflow: hidden !important;
  }
  .ov-a\@sm\+ {
    overflow: auto !important;
  }
  .ov-s\@sm\+ {
    overflow: scroll !important;
  }
  .ovY-h\@sm\+ {
    overflow-y: hidden !important;
  }
  .ovX-h\@sm\+ {
    overflow-x: hidden !important;
  }
  .ovY-a\@sm\+ {
    overflow-y: auto !important;
  }
  .ovX-a\@sm\+ {
    overflow-x: auto !important;
  }
  .ovY-s\@sm\+ {
    overflow-y: scroll !important;
  }
  .ovX-s\@sm\+ {
    overflow-x: scroll !important;
  }
}
@media screen and (min-width: 0) {
  .ov-h\@xs\+ {
    overflow: hidden !important;
  }
  .ov-a\@xs\+ {
    overflow: auto !important;
  }
  .ov-s\@xs\+ {
    overflow: scroll !important;
  }
  .ovY-h\@xs\+ {
    overflow-y: hidden !important;
  }
  .ovX-h\@xs\+ {
    overflow-x: hidden !important;
  }
  .ovY-a\@xs\+ {
    overflow-y: auto !important;
  }
  .ovX-a\@xs\+ {
    overflow-x: auto !important;
  }
  .ovY-s\@xs\+ {
    overflow-y: scroll !important;
  }
  .ovX-s\@xs\+ {
    overflow-x: scroll !important;
  }
}
@media screen and (max-width: 1439px) {
  .ov-h\@xl- {
    overflow: hidden !important;
  }
  .ov-a\@xl- {
    overflow: auto !important;
  }
  .ov-s\@xl- {
    overflow: scroll !important;
  }
  .ovY-h\@xl- {
    overflow-y: hidden !important;
  }
  .ovX-h\@xl- {
    overflow-x: hidden !important;
  }
  .ovY-a\@xl- {
    overflow-y: auto !important;
  }
  .ovX-a\@xl- {
    overflow-x: auto !important;
  }
  .ovY-s\@xl- {
    overflow-y: scroll !important;
  }
  .ovX-s\@xl- {
    overflow-x: scroll !important;
  }
}
@media screen and (max-width: 1199px) {
  .ov-h\@lg- {
    overflow: hidden !important;
  }
  .ov-a\@lg- {
    overflow: auto !important;
  }
  .ov-s\@lg- {
    overflow: scroll !important;
  }
  .ovY-h\@lg- {
    overflow-y: hidden !important;
  }
  .ovX-h\@lg- {
    overflow-x: hidden !important;
  }
  .ovY-a\@lg- {
    overflow-y: auto !important;
  }
  .ovX-a\@lg- {
    overflow-x: auto !important;
  }
  .ovY-s\@lg- {
    overflow-y: scroll !important;
  }
  .ovX-s\@lg- {
    overflow-x: scroll !important;
  }
}
@media screen and (max-width: 991px) {
  .ov-h\@md- {
    overflow: hidden !important;
  }
  .ov-a\@md- {
    overflow: auto !important;
  }
  .ov-s\@md- {
    overflow: scroll !important;
  }
  .ovY-h\@md- {
    overflow-y: hidden !important;
  }
  .ovX-h\@md- {
    overflow-x: hidden !important;
  }
  .ovY-a\@md- {
    overflow-y: auto !important;
  }
  .ovX-a\@md- {
    overflow-x: auto !important;
  }
  .ovY-s\@md- {
    overflow-y: scroll !important;
  }
  .ovX-s\@md- {
    overflow-x: scroll !important;
  }
}
@media screen and (max-width: 767px) {
  .ov-h\@sm- {
    overflow: hidden !important;
  }
  .ov-a\@sm- {
    overflow: auto !important;
  }
  .ov-s\@sm- {
    overflow: scroll !important;
  }
  .ovY-h\@sm- {
    overflow-y: hidden !important;
  }
  .ovX-h\@sm- {
    overflow-x: hidden !important;
  }
  .ovY-a\@sm- {
    overflow-y: auto !important;
  }
  .ovX-a\@sm- {
    overflow-x: auto !important;
  }
  .ovY-s\@sm- {
    overflow-y: scroll !important;
  }
  .ovX-s\@sm- {
    overflow-x: scroll !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .ov-h\@lg {
    overflow: hidden !important;
  }
  .ov-a\@lg {
    overflow: auto !important;
  }
  .ov-s\@lg {
    overflow: scroll !important;
  }
  .ovY-h\@lg {
    overflow-y: hidden !important;
  }
  .ovX-h\@lg {
    overflow-x: hidden !important;
  }
  .ovY-a\@lg {
    overflow-y: auto !important;
  }
  .ovX-a\@lg {
    overflow-x: auto !important;
  }
  .ovY-s\@lg {
    overflow-y: scroll !important;
  }
  .ovX-s\@lg {
    overflow-x: scroll !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .ov-h\@md {
    overflow: hidden !important;
  }
  .ov-a\@md {
    overflow: auto !important;
  }
  .ov-s\@md {
    overflow: scroll !important;
  }
  .ovY-h\@md {
    overflow-y: hidden !important;
  }
  .ovX-h\@md {
    overflow-x: hidden !important;
  }
  .ovY-a\@md {
    overflow-y: auto !important;
  }
  .ovX-a\@md {
    overflow-x: auto !important;
  }
  .ovY-s\@md {
    overflow-y: scroll !important;
  }
  .ovX-s\@md {
    overflow-x: scroll !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .ov-h\@sm {
    overflow: hidden !important;
  }
  .ov-a\@sm {
    overflow: auto !important;
  }
  .ov-s\@sm {
    overflow: scroll !important;
  }
  .ovY-h\@sm {
    overflow-y: hidden !important;
  }
  .ovX-h\@sm {
    overflow-x: hidden !important;
  }
  .ovY-a\@sm {
    overflow-y: auto !important;
  }
  .ovX-a\@sm {
    overflow-x: auto !important;
  }
  .ovY-s\@sm {
    overflow-y: scroll !important;
  }
  .ovX-s\@sm {
    overflow-x: scroll !important;
  }
}
.fl-l {
  float: left !important;
}

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

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

@media screen and (min-width: 1440px) {
  .fl-l\@xl\+ {
    float: left !important;
  }
  .fl-r\@xl\+ {
    float: right !important;
  }
  .fl-n\@xl\+ {
    float: none !important;
  }
}
@media screen and (min-width: 1200px) {
  .fl-l\@lg\+ {
    float: left !important;
  }
  .fl-r\@lg\+ {
    float: right !important;
  }
  .fl-n\@lg\+ {
    float: none !important;
  }
}
@media screen and (min-width: 992px) {
  .fl-l\@md\+ {
    float: left !important;
  }
  .fl-r\@md\+ {
    float: right !important;
  }
  .fl-n\@md\+ {
    float: none !important;
  }
}
@media screen and (min-width: 768px) {
  .fl-l\@sm\+ {
    float: left !important;
  }
  .fl-r\@sm\+ {
    float: right !important;
  }
  .fl-n\@sm\+ {
    float: none !important;
  }
}
@media screen and (min-width: 0) {
  .fl-l\@xs\+ {
    float: left !important;
  }
  .fl-r\@xs\+ {
    float: right !important;
  }
  .fl-n\@xs\+ {
    float: none !important;
  }
}
@media screen and (max-width: 1439px) {
  .fl-l\@xl- {
    float: left !important;
  }
  .fl-r\@xl- {
    float: right !important;
  }
  .fl-n\@xl- {
    float: none !important;
  }
}
@media screen and (max-width: 1199px) {
  .fl-l\@lg- {
    float: left !important;
  }
  .fl-r\@lg- {
    float: right !important;
  }
  .fl-n\@lg- {
    float: none !important;
  }
}
@media screen and (max-width: 991px) {
  .fl-l\@md- {
    float: left !important;
  }
  .fl-r\@md- {
    float: right !important;
  }
  .fl-n\@md- {
    float: none !important;
  }
}
@media screen and (max-width: 767px) {
  .fl-l\@sm- {
    float: left !important;
  }
  .fl-r\@sm- {
    float: right !important;
  }
  .fl-n\@sm- {
    float: none !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .fl-l\@lg {
    float: left !important;
  }
  .fl-r\@lg {
    float: right !important;
  }
  .fl-n\@lg {
    float: none !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .fl-l\@md {
    float: left !important;
  }
  .fl-r\@md {
    float: right !important;
  }
  .fl-n\@md {
    float: none !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .fl-l\@sm {
    float: left !important;
  }
  .fl-r\@sm {
    float: right !important;
  }
  .fl-n\@sm {
    float: none !important;
  }
}
.va-t {
  vertical-align: top !important;
}

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

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

@media screen and (min-width: 1440px) {
  .va-t\@xl\+ {
    vertical-align: top !important;
  }
  .va-m\@xl\+ {
    vertical-align: middle !important;
  }
  .va-b\@xl\+ {
    vertical-align: bottom !important;
  }
}
@media screen and (min-width: 1200px) {
  .va-t\@lg\+ {
    vertical-align: top !important;
  }
  .va-m\@lg\+ {
    vertical-align: middle !important;
  }
  .va-b\@lg\+ {
    vertical-align: bottom !important;
  }
}
@media screen and (min-width: 992px) {
  .va-t\@md\+ {
    vertical-align: top !important;
  }
  .va-m\@md\+ {
    vertical-align: middle !important;
  }
  .va-b\@md\+ {
    vertical-align: bottom !important;
  }
}
@media screen and (min-width: 768px) {
  .va-t\@sm\+ {
    vertical-align: top !important;
  }
  .va-m\@sm\+ {
    vertical-align: middle !important;
  }
  .va-b\@sm\+ {
    vertical-align: bottom !important;
  }
}
@media screen and (min-width: 0) {
  .va-t\@xs\+ {
    vertical-align: top !important;
  }
  .va-m\@xs\+ {
    vertical-align: middle !important;
  }
  .va-b\@xs\+ {
    vertical-align: bottom !important;
  }
}
@media screen and (max-width: 1439px) {
  .va-t\@xl- {
    vertical-align: top !important;
  }
  .va-m\@xl- {
    vertical-align: middle !important;
  }
  .va-b\@xl- {
    vertical-align: bottom !important;
  }
}
@media screen and (max-width: 1199px) {
  .va-t\@lg- {
    vertical-align: top !important;
  }
  .va-m\@lg- {
    vertical-align: middle !important;
  }
  .va-b\@lg- {
    vertical-align: bottom !important;
  }
}
@media screen and (max-width: 991px) {
  .va-t\@md- {
    vertical-align: top !important;
  }
  .va-m\@md- {
    vertical-align: middle !important;
  }
  .va-b\@md- {
    vertical-align: bottom !important;
  }
}
@media screen and (max-width: 767px) {
  .va-t\@sm- {
    vertical-align: top !important;
  }
  .va-m\@sm- {
    vertical-align: middle !important;
  }
  .va-b\@sm- {
    vertical-align: bottom !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .va-t\@lg {
    vertical-align: top !important;
  }
  .va-m\@lg {
    vertical-align: middle !important;
  }
  .va-b\@lg {
    vertical-align: bottom !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .va-t\@md {
    vertical-align: top !important;
  }
  .va-m\@md {
    vertical-align: middle !important;
  }
  .va-b\@md {
    vertical-align: bottom !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .va-t\@sm {
    vertical-align: top !important;
  }
  .va-m\@sm {
    vertical-align: middle !important;
  }
  .va-b\@sm {
    vertical-align: bottom !important;
  }
}
.pos-s {
  position: static !important;
}

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

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

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

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

@media screen and (min-width: 1440px) {
  .pos-s\@xl\+ {
    position: static !important;
  }
  .pos-st\@xl\+ {
    position: sticky !important;
  }
  .pos-r\@xl\+ {
    position: relative !important;
  }
  .pos-a\@xl\+ {
    position: absolute !important;
  }
  .pos-f\@xl\+ {
    position: fixed !important;
  }
}
@media screen and (min-width: 1200px) {
  .pos-s\@lg\+ {
    position: static !important;
  }
  .pos-st\@lg\+ {
    position: sticky !important;
  }
  .pos-r\@lg\+ {
    position: relative !important;
  }
  .pos-a\@lg\+ {
    position: absolute !important;
  }
  .pos-f\@lg\+ {
    position: fixed !important;
  }
}
@media screen and (min-width: 992px) {
  .pos-s\@md\+ {
    position: static !important;
  }
  .pos-st\@md\+ {
    position: sticky !important;
  }
  .pos-r\@md\+ {
    position: relative !important;
  }
  .pos-a\@md\+ {
    position: absolute !important;
  }
  .pos-f\@md\+ {
    position: fixed !important;
  }
}
@media screen and (min-width: 768px) {
  .pos-s\@sm\+ {
    position: static !important;
  }
  .pos-st\@sm\+ {
    position: sticky !important;
  }
  .pos-r\@sm\+ {
    position: relative !important;
  }
  .pos-a\@sm\+ {
    position: absolute !important;
  }
  .pos-f\@sm\+ {
    position: fixed !important;
  }
}
@media screen and (min-width: 0) {
  .pos-s\@xs\+ {
    position: static !important;
  }
  .pos-st\@xs\+ {
    position: sticky !important;
  }
  .pos-r\@xs\+ {
    position: relative !important;
  }
  .pos-a\@xs\+ {
    position: absolute !important;
  }
  .pos-f\@xs\+ {
    position: fixed !important;
  }
}
@media screen and (max-width: 1439px) {
  .pos-s\@xl- {
    position: static !important;
  }
  .pos-st\@xl- {
    position: sticky !important;
  }
  .pos-r\@xl- {
    position: relative !important;
  }
  .pos-a\@xl- {
    position: absolute !important;
  }
  .pos-f\@xl- {
    position: fixed !important;
  }
}
@media screen and (max-width: 1199px) {
  .pos-s\@lg- {
    position: static !important;
  }
  .pos-st\@lg- {
    position: sticky !important;
  }
  .pos-r\@lg- {
    position: relative !important;
  }
  .pos-a\@lg- {
    position: absolute !important;
  }
  .pos-f\@lg- {
    position: fixed !important;
  }
}
@media screen and (max-width: 991px) {
  .pos-s\@md- {
    position: static !important;
  }
  .pos-st\@md- {
    position: sticky !important;
  }
  .pos-r\@md- {
    position: relative !important;
  }
  .pos-a\@md- {
    position: absolute !important;
  }
  .pos-f\@md- {
    position: fixed !important;
  }
}
@media screen and (max-width: 767px) {
  .pos-s\@sm- {
    position: static !important;
  }
  .pos-st\@sm- {
    position: sticky !important;
  }
  .pos-r\@sm- {
    position: relative !important;
  }
  .pos-a\@sm- {
    position: absolute !important;
  }
  .pos-f\@sm- {
    position: fixed !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .pos-s\@lg {
    position: static !important;
  }
  .pos-st\@lg {
    position: sticky !important;
  }
  .pos-r\@lg {
    position: relative !important;
  }
  .pos-a\@lg {
    position: absolute !important;
  }
  .pos-f\@lg {
    position: fixed !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .pos-s\@md {
    position: static !important;
  }
  .pos-st\@md {
    position: sticky !important;
  }
  .pos-r\@md {
    position: relative !important;
  }
  .pos-a\@md {
    position: absolute !important;
  }
  .pos-f\@md {
    position: fixed !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .pos-s\@sm {
    position: static !important;
  }
  .pos-st\@sm {
    position: sticky !important;
  }
  .pos-r\@sm {
    position: relative !important;
  }
  .pos-a\@sm {
    position: absolute !important;
  }
  .pos-f\@sm {
    position: fixed !important;
  }
}
.z-0 {
  z-index: 0 !important;
}

@media screen and (min-width: 1440px) {
  .z-0\@xl\+ {
    z-index: 0 !important;
  }
}
@media screen and (min-width: 1200px) {
  .z-0\@lg\+ {
    z-index: 0 !important;
  }
}
@media screen and (min-width: 992px) {
  .z-0\@md\+ {
    z-index: 0 !important;
  }
}
@media screen and (min-width: 768px) {
  .z-0\@sm\+ {
    z-index: 0 !important;
  }
}
@media screen and (min-width: 0) {
  .z-0\@xs\+ {
    z-index: 0 !important;
  }
}
@media screen and (max-width: 1439px) {
  .z-0\@xl- {
    z-index: 0 !important;
  }
}
@media screen and (max-width: 1199px) {
  .z-0\@lg- {
    z-index: 0 !important;
  }
}
@media screen and (max-width: 991px) {
  .z-0\@md- {
    z-index: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .z-0\@sm- {
    z-index: 0 !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .z-0\@lg {
    z-index: 0 !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .z-0\@md {
    z-index: 0 !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .z-0\@sm {
    z-index: 0 !important;
  }
}
.z-1 {
  z-index: 1000 !important;
}

@media screen and (min-width: 1440px) {
  .z-1\@xl\+ {
    z-index: 1000 !important;
  }
}
@media screen and (min-width: 1200px) {
  .z-1\@lg\+ {
    z-index: 1000 !important;
  }
}
@media screen and (min-width: 992px) {
  .z-1\@md\+ {
    z-index: 1000 !important;
  }
}
@media screen and (min-width: 768px) {
  .z-1\@sm\+ {
    z-index: 1000 !important;
  }
}
@media screen and (min-width: 0) {
  .z-1\@xs\+ {
    z-index: 1000 !important;
  }
}
@media screen and (max-width: 1439px) {
  .z-1\@xl- {
    z-index: 1000 !important;
  }
}
@media screen and (max-width: 1199px) {
  .z-1\@lg- {
    z-index: 1000 !important;
  }
}
@media screen and (max-width: 991px) {
  .z-1\@md- {
    z-index: 1000 !important;
  }
}
@media screen and (max-width: 767px) {
  .z-1\@sm- {
    z-index: 1000 !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .z-1\@lg {
    z-index: 1000 !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .z-1\@md {
    z-index: 1000 !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .z-1\@sm {
    z-index: 1000 !important;
  }
}
.z-2 {
  z-index: 2000 !important;
}

@media screen and (min-width: 1440px) {
  .z-2\@xl\+ {
    z-index: 2000 !important;
  }
}
@media screen and (min-width: 1200px) {
  .z-2\@lg\+ {
    z-index: 2000 !important;
  }
}
@media screen and (min-width: 992px) {
  .z-2\@md\+ {
    z-index: 2000 !important;
  }
}
@media screen and (min-width: 768px) {
  .z-2\@sm\+ {
    z-index: 2000 !important;
  }
}
@media screen and (min-width: 0) {
  .z-2\@xs\+ {
    z-index: 2000 !important;
  }
}
@media screen and (max-width: 1439px) {
  .z-2\@xl- {
    z-index: 2000 !important;
  }
}
@media screen and (max-width: 1199px) {
  .z-2\@lg- {
    z-index: 2000 !important;
  }
}
@media screen and (max-width: 991px) {
  .z-2\@md- {
    z-index: 2000 !important;
  }
}
@media screen and (max-width: 767px) {
  .z-2\@sm- {
    z-index: 2000 !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .z-2\@lg {
    z-index: 2000 !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .z-2\@md {
    z-index: 2000 !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .z-2\@sm {
    z-index: 2000 !important;
  }
}
.z-3 {
  z-index: 3000 !important;
}

@media screen and (min-width: 1440px) {
  .z-3\@xl\+ {
    z-index: 3000 !important;
  }
}
@media screen and (min-width: 1200px) {
  .z-3\@lg\+ {
    z-index: 3000 !important;
  }
}
@media screen and (min-width: 992px) {
  .z-3\@md\+ {
    z-index: 3000 !important;
  }
}
@media screen and (min-width: 768px) {
  .z-3\@sm\+ {
    z-index: 3000 !important;
  }
}
@media screen and (min-width: 0) {
  .z-3\@xs\+ {
    z-index: 3000 !important;
  }
}
@media screen and (max-width: 1439px) {
  .z-3\@xl- {
    z-index: 3000 !important;
  }
}
@media screen and (max-width: 1199px) {
  .z-3\@lg- {
    z-index: 3000 !important;
  }
}
@media screen and (max-width: 991px) {
  .z-3\@md- {
    z-index: 3000 !important;
  }
}
@media screen and (max-width: 767px) {
  .z-3\@sm- {
    z-index: 3000 !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .z-3\@lg {
    z-index: 3000 !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .z-3\@md {
    z-index: 3000 !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .z-3\@sm {
    z-index: 3000 !important;
  }
}
.z-4 {
  z-index: 4000 !important;
}

@media screen and (min-width: 1440px) {
  .z-4\@xl\+ {
    z-index: 4000 !important;
  }
}
@media screen and (min-width: 1200px) {
  .z-4\@lg\+ {
    z-index: 4000 !important;
  }
}
@media screen and (min-width: 992px) {
  .z-4\@md\+ {
    z-index: 4000 !important;
  }
}
@media screen and (min-width: 768px) {
  .z-4\@sm\+ {
    z-index: 4000 !important;
  }
}
@media screen and (min-width: 0) {
  .z-4\@xs\+ {
    z-index: 4000 !important;
  }
}
@media screen and (max-width: 1439px) {
  .z-4\@xl- {
    z-index: 4000 !important;
  }
}
@media screen and (max-width: 1199px) {
  .z-4\@lg- {
    z-index: 4000 !important;
  }
}
@media screen and (max-width: 991px) {
  .z-4\@md- {
    z-index: 4000 !important;
  }
}
@media screen and (max-width: 767px) {
  .z-4\@sm- {
    z-index: 4000 !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .z-4\@lg {
    z-index: 4000 !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .z-4\@md {
    z-index: 4000 !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .z-4\@sm {
    z-index: 4000 !important;
  }
}
.z-5 {
  z-index: 5000 !important;
}

@media screen and (min-width: 1440px) {
  .z-5\@xl\+ {
    z-index: 5000 !important;
  }
}
@media screen and (min-width: 1200px) {
  .z-5\@lg\+ {
    z-index: 5000 !important;
  }
}
@media screen and (min-width: 992px) {
  .z-5\@md\+ {
    z-index: 5000 !important;
  }
}
@media screen and (min-width: 768px) {
  .z-5\@sm\+ {
    z-index: 5000 !important;
  }
}
@media screen and (min-width: 0) {
  .z-5\@xs\+ {
    z-index: 5000 !important;
  }
}
@media screen and (max-width: 1439px) {
  .z-5\@xl- {
    z-index: 5000 !important;
  }
}
@media screen and (max-width: 1199px) {
  .z-5\@lg- {
    z-index: 5000 !important;
  }
}
@media screen and (max-width: 991px) {
  .z-5\@md- {
    z-index: 5000 !important;
  }
}
@media screen and (max-width: 767px) {
  .z-5\@sm- {
    z-index: 5000 !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .z-5\@lg {
    z-index: 5000 !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .z-5\@md {
    z-index: 5000 !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .z-5\@sm {
    z-index: 5000 !important;
  }
}
.z-6 {
  z-index: 6000 !important;
}

@media screen and (min-width: 1440px) {
  .z-6\@xl\+ {
    z-index: 6000 !important;
  }
}
@media screen and (min-width: 1200px) {
  .z-6\@lg\+ {
    z-index: 6000 !important;
  }
}
@media screen and (min-width: 992px) {
  .z-6\@md\+ {
    z-index: 6000 !important;
  }
}
@media screen and (min-width: 768px) {
  .z-6\@sm\+ {
    z-index: 6000 !important;
  }
}
@media screen and (min-width: 0) {
  .z-6\@xs\+ {
    z-index: 6000 !important;
  }
}
@media screen and (max-width: 1439px) {
  .z-6\@xl- {
    z-index: 6000 !important;
  }
}
@media screen and (max-width: 1199px) {
  .z-6\@lg- {
    z-index: 6000 !important;
  }
}
@media screen and (max-width: 991px) {
  .z-6\@md- {
    z-index: 6000 !important;
  }
}
@media screen and (max-width: 767px) {
  .z-6\@sm- {
    z-index: 6000 !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .z-6\@lg {
    z-index: 6000 !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .z-6\@md {
    z-index: 6000 !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .z-6\@sm {
    z-index: 6000 !important;
  }
}
.z-7 {
  z-index: 7000 !important;
}

@media screen and (min-width: 1440px) {
  .z-7\@xl\+ {
    z-index: 7000 !important;
  }
}
@media screen and (min-width: 1200px) {
  .z-7\@lg\+ {
    z-index: 7000 !important;
  }
}
@media screen and (min-width: 992px) {
  .z-7\@md\+ {
    z-index: 7000 !important;
  }
}
@media screen and (min-width: 768px) {
  .z-7\@sm\+ {
    z-index: 7000 !important;
  }
}
@media screen and (min-width: 0) {
  .z-7\@xs\+ {
    z-index: 7000 !important;
  }
}
@media screen and (max-width: 1439px) {
  .z-7\@xl- {
    z-index: 7000 !important;
  }
}
@media screen and (max-width: 1199px) {
  .z-7\@lg- {
    z-index: 7000 !important;
  }
}
@media screen and (max-width: 991px) {
  .z-7\@md- {
    z-index: 7000 !important;
  }
}
@media screen and (max-width: 767px) {
  .z-7\@sm- {
    z-index: 7000 !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .z-7\@lg {
    z-index: 7000 !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .z-7\@md {
    z-index: 7000 !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .z-7\@sm {
    z-index: 7000 !important;
  }
}
.z-8 {
  z-index: 8000 !important;
}

@media screen and (min-width: 1440px) {
  .z-8\@xl\+ {
    z-index: 8000 !important;
  }
}
@media screen and (min-width: 1200px) {
  .z-8\@lg\+ {
    z-index: 8000 !important;
  }
}
@media screen and (min-width: 992px) {
  .z-8\@md\+ {
    z-index: 8000 !important;
  }
}
@media screen and (min-width: 768px) {
  .z-8\@sm\+ {
    z-index: 8000 !important;
  }
}
@media screen and (min-width: 0) {
  .z-8\@xs\+ {
    z-index: 8000 !important;
  }
}
@media screen and (max-width: 1439px) {
  .z-8\@xl- {
    z-index: 8000 !important;
  }
}
@media screen and (max-width: 1199px) {
  .z-8\@lg- {
    z-index: 8000 !important;
  }
}
@media screen and (max-width: 991px) {
  .z-8\@md- {
    z-index: 8000 !important;
  }
}
@media screen and (max-width: 767px) {
  .z-8\@sm- {
    z-index: 8000 !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .z-8\@lg {
    z-index: 8000 !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .z-8\@md {
    z-index: 8000 !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .z-8\@sm {
    z-index: 8000 !important;
  }
}
.z-9 {
  z-index: 9000 !important;
}

@media screen and (min-width: 1440px) {
  .z-9\@xl\+ {
    z-index: 9000 !important;
  }
}
@media screen and (min-width: 1200px) {
  .z-9\@lg\+ {
    z-index: 9000 !important;
  }
}
@media screen and (min-width: 992px) {
  .z-9\@md\+ {
    z-index: 9000 !important;
  }
}
@media screen and (min-width: 768px) {
  .z-9\@sm\+ {
    z-index: 9000 !important;
  }
}
@media screen and (min-width: 0) {
  .z-9\@xs\+ {
    z-index: 9000 !important;
  }
}
@media screen and (max-width: 1439px) {
  .z-9\@xl- {
    z-index: 9000 !important;
  }
}
@media screen and (max-width: 1199px) {
  .z-9\@lg- {
    z-index: 9000 !important;
  }
}
@media screen and (max-width: 991px) {
  .z-9\@md- {
    z-index: 9000 !important;
  }
}
@media screen and (max-width: 767px) {
  .z-9\@sm- {
    z-index: 9000 !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .z-9\@lg {
    z-index: 9000 !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .z-9\@md {
    z-index: 9000 !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .z-9\@sm {
    z-index: 9000 !important;
  }
}
.lisp-i {
  list-style-position: inside;
}

.lisp-o {
  list-style-position: outside;
}

.lis-n {
  list-style: none;
}

.list-c {
  list-style-type: circle;
}

.list-s {
  list-style-type: square;
}

.list-u {
  list-style-type: upper-roman;
}

.list-l {
  list-style-type: lower-alpha;
}

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

.mT-0 {
  margin-top: 0px !important;
}

.mR-0 {
  margin-right: 0px !important;
}

.mB-0 {
  margin-bottom: 0px !important;
}

.mL-0 {
  margin-left: 0px !important;
}

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

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

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

.mT-nv-0 {
  margin-top: -0px !important;
}

.mR-nv-0 {
  margin-right: -0px !important;
}

.mB-nv-0 {
  margin-bottom: -0px !important;
}

.mL-nv-0 {
  margin-left: -0px !important;
}

.mY-nv-0 {
  margin-top: -0px !important;
  margin-bottom: -0px !important;
}

.mX-nv-0 {
  margin-left: -0px !important;
  margin-right: -0px !important;
}

@media screen and (min-width: 1440px) {
  .m-0\@xl\+ {
    margin: 0px !important;
  }
  .mT-0\@xl\+ {
    margin-top: 0px !important;
  }
  .mR-0\@xl\+ {
    margin-right: 0px !important;
  }
  .mB-0\@xl\+ {
    margin-bottom: 0px !important;
  }
  .mL-0\@xl\+ {
    margin-left: 0px !important;
  }
  .mY-0\@xl\+ {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mX-0\@xl\+ {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .m-nv-0\@xl\+ {
    margin: -0px !important;
  }
  .mT-nv-0\@xl\+ {
    margin-top: -0px !important;
  }
  .mR-nv-0\@xl\+ {
    margin-right: -0px !important;
  }
  .mB-nv-0\@xl\+ {
    margin-bottom: -0px !important;
  }
  .mL-nv-0\@xl\+ {
    margin-left: -0px !important;
  }
  .mY-nv-0\@xl\+ {
    margin-top: -0px !important;
    margin-bottom: -0px !important;
  }
  .mX-nv-0\@xl\+ {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
}
@media screen and (min-width: 1200px) {
  .m-0\@lg\+ {
    margin: 0px !important;
  }
  .mT-0\@lg\+ {
    margin-top: 0px !important;
  }
  .mR-0\@lg\+ {
    margin-right: 0px !important;
  }
  .mB-0\@lg\+ {
    margin-bottom: 0px !important;
  }
  .mL-0\@lg\+ {
    margin-left: 0px !important;
  }
  .mY-0\@lg\+ {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mX-0\@lg\+ {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .m-nv-0\@lg\+ {
    margin: -0px !important;
  }
  .mT-nv-0\@lg\+ {
    margin-top: -0px !important;
  }
  .mR-nv-0\@lg\+ {
    margin-right: -0px !important;
  }
  .mB-nv-0\@lg\+ {
    margin-bottom: -0px !important;
  }
  .mL-nv-0\@lg\+ {
    margin-left: -0px !important;
  }
  .mY-nv-0\@lg\+ {
    margin-top: -0px !important;
    margin-bottom: -0px !important;
  }
  .mX-nv-0\@lg\+ {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
}
@media screen and (min-width: 992px) {
  .m-0\@md\+ {
    margin: 0px !important;
  }
  .mT-0\@md\+ {
    margin-top: 0px !important;
  }
  .mR-0\@md\+ {
    margin-right: 0px !important;
  }
  .mB-0\@md\+ {
    margin-bottom: 0px !important;
  }
  .mL-0\@md\+ {
    margin-left: 0px !important;
  }
  .mY-0\@md\+ {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mX-0\@md\+ {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .m-nv-0\@md\+ {
    margin: -0px !important;
  }
  .mT-nv-0\@md\+ {
    margin-top: -0px !important;
  }
  .mR-nv-0\@md\+ {
    margin-right: -0px !important;
  }
  .mB-nv-0\@md\+ {
    margin-bottom: -0px !important;
  }
  .mL-nv-0\@md\+ {
    margin-left: -0px !important;
  }
  .mY-nv-0\@md\+ {
    margin-top: -0px !important;
    margin-bottom: -0px !important;
  }
  .mX-nv-0\@md\+ {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
}
@media screen and (min-width: 768px) {
  .m-0\@sm\+ {
    margin: 0px !important;
  }
  .mT-0\@sm\+ {
    margin-top: 0px !important;
  }
  .mR-0\@sm\+ {
    margin-right: 0px !important;
  }
  .mB-0\@sm\+ {
    margin-bottom: 0px !important;
  }
  .mL-0\@sm\+ {
    margin-left: 0px !important;
  }
  .mY-0\@sm\+ {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mX-0\@sm\+ {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .m-nv-0\@sm\+ {
    margin: -0px !important;
  }
  .mT-nv-0\@sm\+ {
    margin-top: -0px !important;
  }
  .mR-nv-0\@sm\+ {
    margin-right: -0px !important;
  }
  .mB-nv-0\@sm\+ {
    margin-bottom: -0px !important;
  }
  .mL-nv-0\@sm\+ {
    margin-left: -0px !important;
  }
  .mY-nv-0\@sm\+ {
    margin-top: -0px !important;
    margin-bottom: -0px !important;
  }
  .mX-nv-0\@sm\+ {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
}
@media screen and (min-width: 0) {
  .m-0\@xs\+ {
    margin: 0px !important;
  }
  .mT-0\@xs\+ {
    margin-top: 0px !important;
  }
  .mR-0\@xs\+ {
    margin-right: 0px !important;
  }
  .mB-0\@xs\+ {
    margin-bottom: 0px !important;
  }
  .mL-0\@xs\+ {
    margin-left: 0px !important;
  }
  .mY-0\@xs\+ {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mX-0\@xs\+ {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .m-nv-0\@xs\+ {
    margin: -0px !important;
  }
  .mT-nv-0\@xs\+ {
    margin-top: -0px !important;
  }
  .mR-nv-0\@xs\+ {
    margin-right: -0px !important;
  }
  .mB-nv-0\@xs\+ {
    margin-bottom: -0px !important;
  }
  .mL-nv-0\@xs\+ {
    margin-left: -0px !important;
  }
  .mY-nv-0\@xs\+ {
    margin-top: -0px !important;
    margin-bottom: -0px !important;
  }
  .mX-nv-0\@xs\+ {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
}
@media screen and (max-width: 1439px) {
  .m-0\@xl- {
    margin: 0px !important;
  }
  .mT-0\@xl- {
    margin-top: 0px !important;
  }
  .mR-0\@xl- {
    margin-right: 0px !important;
  }
  .mB-0\@xl- {
    margin-bottom: 0px !important;
  }
  .mL-0\@xl- {
    margin-left: 0px !important;
  }
  .mY-0\@xl- {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mX-0\@xl- {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .m-nv-0\@xl- {
    margin: -0px !important;
  }
  .mT-nv-0\@xl- {
    margin-top: -0px !important;
  }
  .mR-nv-0\@xl- {
    margin-right: -0px !important;
  }
  .mB-nv-0\@xl- {
    margin-bottom: -0px !important;
  }
  .mL-nv-0\@xl- {
    margin-left: -0px !important;
  }
  .mY-nv-0\@xl- {
    margin-top: -0px !important;
    margin-bottom: -0px !important;
  }
  .mX-nv-0\@xl- {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-0\@lg- {
    margin: 0px !important;
  }
  .mT-0\@lg- {
    margin-top: 0px !important;
  }
  .mR-0\@lg- {
    margin-right: 0px !important;
  }
  .mB-0\@lg- {
    margin-bottom: 0px !important;
  }
  .mL-0\@lg- {
    margin-left: 0px !important;
  }
  .mY-0\@lg- {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mX-0\@lg- {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .m-nv-0\@lg- {
    margin: -0px !important;
  }
  .mT-nv-0\@lg- {
    margin-top: -0px !important;
  }
  .mR-nv-0\@lg- {
    margin-right: -0px !important;
  }
  .mB-nv-0\@lg- {
    margin-bottom: -0px !important;
  }
  .mL-nv-0\@lg- {
    margin-left: -0px !important;
  }
  .mY-nv-0\@lg- {
    margin-top: -0px !important;
    margin-bottom: -0px !important;
  }
  .mX-nv-0\@lg- {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
}
@media screen and (max-width: 991px) {
  .m-0\@md- {
    margin: 0px !important;
  }
  .mT-0\@md- {
    margin-top: 0px !important;
  }
  .mR-0\@md- {
    margin-right: 0px !important;
  }
  .mB-0\@md- {
    margin-bottom: 0px !important;
  }
  .mL-0\@md- {
    margin-left: 0px !important;
  }
  .mY-0\@md- {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mX-0\@md- {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .m-nv-0\@md- {
    margin: -0px !important;
  }
  .mT-nv-0\@md- {
    margin-top: -0px !important;
  }
  .mR-nv-0\@md- {
    margin-right: -0px !important;
  }
  .mB-nv-0\@md- {
    margin-bottom: -0px !important;
  }
  .mL-nv-0\@md- {
    margin-left: -0px !important;
  }
  .mY-nv-0\@md- {
    margin-top: -0px !important;
    margin-bottom: -0px !important;
  }
  .mX-nv-0\@md- {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
}
@media screen and (max-width: 767px) {
  .m-0\@sm- {
    margin: 0px !important;
  }
  .mT-0\@sm- {
    margin-top: 0px !important;
  }
  .mR-0\@sm- {
    margin-right: 0px !important;
  }
  .mB-0\@sm- {
    margin-bottom: 0px !important;
  }
  .mL-0\@sm- {
    margin-left: 0px !important;
  }
  .mY-0\@sm- {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mX-0\@sm- {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .m-nv-0\@sm- {
    margin: -0px !important;
  }
  .mT-nv-0\@sm- {
    margin-top: -0px !important;
  }
  .mR-nv-0\@sm- {
    margin-right: -0px !important;
  }
  .mB-nv-0\@sm- {
    margin-bottom: -0px !important;
  }
  .mL-nv-0\@sm- {
    margin-left: -0px !important;
  }
  .mY-nv-0\@sm- {
    margin-top: -0px !important;
    margin-bottom: -0px !important;
  }
  .mX-nv-0\@sm- {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .m-0\@lg {
    margin: 0px !important;
  }
  .mT-0\@lg {
    margin-top: 0px !important;
  }
  .mR-0\@lg {
    margin-right: 0px !important;
  }
  .mB-0\@lg {
    margin-bottom: 0px !important;
  }
  .mL-0\@lg {
    margin-left: 0px !important;
  }
  .mY-0\@lg {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mX-0\@lg {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .m-nv-0\@lg {
    margin: -0px !important;
  }
  .mT-nv-0\@lg {
    margin-top: -0px !important;
  }
  .mR-nv-0\@lg {
    margin-right: -0px !important;
  }
  .mB-nv-0\@lg {
    margin-bottom: -0px !important;
  }
  .mL-nv-0\@lg {
    margin-left: -0px !important;
  }
  .mY-nv-0\@lg {
    margin-top: -0px !important;
    margin-bottom: -0px !important;
  }
  .mX-nv-0\@lg {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .m-0\@md {
    margin: 0px !important;
  }
  .mT-0\@md {
    margin-top: 0px !important;
  }
  .mR-0\@md {
    margin-right: 0px !important;
  }
  .mB-0\@md {
    margin-bottom: 0px !important;
  }
  .mL-0\@md {
    margin-left: 0px !important;
  }
  .mY-0\@md {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mX-0\@md {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .m-nv-0\@md {
    margin: -0px !important;
  }
  .mT-nv-0\@md {
    margin-top: -0px !important;
  }
  .mR-nv-0\@md {
    margin-right: -0px !important;
  }
  .mB-nv-0\@md {
    margin-bottom: -0px !important;
  }
  .mL-nv-0\@md {
    margin-left: -0px !important;
  }
  .mY-nv-0\@md {
    margin-top: -0px !important;
    margin-bottom: -0px !important;
  }
  .mX-nv-0\@md {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .m-0\@sm {
    margin: 0px !important;
  }
  .mT-0\@sm {
    margin-top: 0px !important;
  }
  .mR-0\@sm {
    margin-right: 0px !important;
  }
  .mB-0\@sm {
    margin-bottom: 0px !important;
  }
  .mL-0\@sm {
    margin-left: 0px !important;
  }
  .mY-0\@sm {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mX-0\@sm {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .m-nv-0\@sm {
    margin: -0px !important;
  }
  .mT-nv-0\@sm {
    margin-top: -0px !important;
  }
  .mR-nv-0\@sm {
    margin-right: -0px !important;
  }
  .mB-nv-0\@sm {
    margin-bottom: -0px !important;
  }
  .mL-nv-0\@sm {
    margin-left: -0px !important;
  }
  .mY-nv-0\@sm {
    margin-top: -0px !important;
    margin-bottom: -0px !important;
  }
  .mX-nv-0\@sm {
    margin-left: -0px !important;
    margin-right: -0px !important;
  }
}
.m-1 {
  margin: 1px !important;
}

.mT-1 {
  margin-top: 1px !important;
}

.mR-1 {
  margin-right: 1px !important;
}

.mB-1 {
  margin-bottom: 1px !important;
}

.mL-1 {
  margin-left: 1px !important;
}

.mY-1 {
  margin-top: 1px !important;
  margin-bottom: 1px !important;
}

.mX-1 {
  margin-left: 1px !important;
  margin-right: 1px !important;
}

.m-nv-1 {
  margin: -1px !important;
}

.mT-nv-1 {
  margin-top: -1px !important;
}

.mR-nv-1 {
  margin-right: -1px !important;
}

.mB-nv-1 {
  margin-bottom: -1px !important;
}

.mL-nv-1 {
  margin-left: -1px !important;
}

.mY-nv-1 {
  margin-top: -1px !important;
  margin-bottom: -1px !important;
}

.mX-nv-1 {
  margin-left: -1px !important;
  margin-right: -1px !important;
}

@media screen and (min-width: 1440px) {
  .m-1\@xl\+ {
    margin: 1px !important;
  }
  .mT-1\@xl\+ {
    margin-top: 1px !important;
  }
  .mR-1\@xl\+ {
    margin-right: 1px !important;
  }
  .mB-1\@xl\+ {
    margin-bottom: 1px !important;
  }
  .mL-1\@xl\+ {
    margin-left: 1px !important;
  }
  .mY-1\@xl\+ {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .mX-1\@xl\+ {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .m-nv-1\@xl\+ {
    margin: -1px !important;
  }
  .mT-nv-1\@xl\+ {
    margin-top: -1px !important;
  }
  .mR-nv-1\@xl\+ {
    margin-right: -1px !important;
  }
  .mB-nv-1\@xl\+ {
    margin-bottom: -1px !important;
  }
  .mL-nv-1\@xl\+ {
    margin-left: -1px !important;
  }
  .mY-nv-1\@xl\+ {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .mX-nv-1\@xl\+ {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
}
@media screen and (min-width: 1200px) {
  .m-1\@lg\+ {
    margin: 1px !important;
  }
  .mT-1\@lg\+ {
    margin-top: 1px !important;
  }
  .mR-1\@lg\+ {
    margin-right: 1px !important;
  }
  .mB-1\@lg\+ {
    margin-bottom: 1px !important;
  }
  .mL-1\@lg\+ {
    margin-left: 1px !important;
  }
  .mY-1\@lg\+ {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .mX-1\@lg\+ {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .m-nv-1\@lg\+ {
    margin: -1px !important;
  }
  .mT-nv-1\@lg\+ {
    margin-top: -1px !important;
  }
  .mR-nv-1\@lg\+ {
    margin-right: -1px !important;
  }
  .mB-nv-1\@lg\+ {
    margin-bottom: -1px !important;
  }
  .mL-nv-1\@lg\+ {
    margin-left: -1px !important;
  }
  .mY-nv-1\@lg\+ {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .mX-nv-1\@lg\+ {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
}
@media screen and (min-width: 992px) {
  .m-1\@md\+ {
    margin: 1px !important;
  }
  .mT-1\@md\+ {
    margin-top: 1px !important;
  }
  .mR-1\@md\+ {
    margin-right: 1px !important;
  }
  .mB-1\@md\+ {
    margin-bottom: 1px !important;
  }
  .mL-1\@md\+ {
    margin-left: 1px !important;
  }
  .mY-1\@md\+ {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .mX-1\@md\+ {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .m-nv-1\@md\+ {
    margin: -1px !important;
  }
  .mT-nv-1\@md\+ {
    margin-top: -1px !important;
  }
  .mR-nv-1\@md\+ {
    margin-right: -1px !important;
  }
  .mB-nv-1\@md\+ {
    margin-bottom: -1px !important;
  }
  .mL-nv-1\@md\+ {
    margin-left: -1px !important;
  }
  .mY-nv-1\@md\+ {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .mX-nv-1\@md\+ {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
}
@media screen and (min-width: 768px) {
  .m-1\@sm\+ {
    margin: 1px !important;
  }
  .mT-1\@sm\+ {
    margin-top: 1px !important;
  }
  .mR-1\@sm\+ {
    margin-right: 1px !important;
  }
  .mB-1\@sm\+ {
    margin-bottom: 1px !important;
  }
  .mL-1\@sm\+ {
    margin-left: 1px !important;
  }
  .mY-1\@sm\+ {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .mX-1\@sm\+ {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .m-nv-1\@sm\+ {
    margin: -1px !important;
  }
  .mT-nv-1\@sm\+ {
    margin-top: -1px !important;
  }
  .mR-nv-1\@sm\+ {
    margin-right: -1px !important;
  }
  .mB-nv-1\@sm\+ {
    margin-bottom: -1px !important;
  }
  .mL-nv-1\@sm\+ {
    margin-left: -1px !important;
  }
  .mY-nv-1\@sm\+ {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .mX-nv-1\@sm\+ {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
}
@media screen and (min-width: 0) {
  .m-1\@xs\+ {
    margin: 1px !important;
  }
  .mT-1\@xs\+ {
    margin-top: 1px !important;
  }
  .mR-1\@xs\+ {
    margin-right: 1px !important;
  }
  .mB-1\@xs\+ {
    margin-bottom: 1px !important;
  }
  .mL-1\@xs\+ {
    margin-left: 1px !important;
  }
  .mY-1\@xs\+ {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .mX-1\@xs\+ {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .m-nv-1\@xs\+ {
    margin: -1px !important;
  }
  .mT-nv-1\@xs\+ {
    margin-top: -1px !important;
  }
  .mR-nv-1\@xs\+ {
    margin-right: -1px !important;
  }
  .mB-nv-1\@xs\+ {
    margin-bottom: -1px !important;
  }
  .mL-nv-1\@xs\+ {
    margin-left: -1px !important;
  }
  .mY-nv-1\@xs\+ {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .mX-nv-1\@xs\+ {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
}
@media screen and (max-width: 1439px) {
  .m-1\@xl- {
    margin: 1px !important;
  }
  .mT-1\@xl- {
    margin-top: 1px !important;
  }
  .mR-1\@xl- {
    margin-right: 1px !important;
  }
  .mB-1\@xl- {
    margin-bottom: 1px !important;
  }
  .mL-1\@xl- {
    margin-left: 1px !important;
  }
  .mY-1\@xl- {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .mX-1\@xl- {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .m-nv-1\@xl- {
    margin: -1px !important;
  }
  .mT-nv-1\@xl- {
    margin-top: -1px !important;
  }
  .mR-nv-1\@xl- {
    margin-right: -1px !important;
  }
  .mB-nv-1\@xl- {
    margin-bottom: -1px !important;
  }
  .mL-nv-1\@xl- {
    margin-left: -1px !important;
  }
  .mY-nv-1\@xl- {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .mX-nv-1\@xl- {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-1\@lg- {
    margin: 1px !important;
  }
  .mT-1\@lg- {
    margin-top: 1px !important;
  }
  .mR-1\@lg- {
    margin-right: 1px !important;
  }
  .mB-1\@lg- {
    margin-bottom: 1px !important;
  }
  .mL-1\@lg- {
    margin-left: 1px !important;
  }
  .mY-1\@lg- {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .mX-1\@lg- {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .m-nv-1\@lg- {
    margin: -1px !important;
  }
  .mT-nv-1\@lg- {
    margin-top: -1px !important;
  }
  .mR-nv-1\@lg- {
    margin-right: -1px !important;
  }
  .mB-nv-1\@lg- {
    margin-bottom: -1px !important;
  }
  .mL-nv-1\@lg- {
    margin-left: -1px !important;
  }
  .mY-nv-1\@lg- {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .mX-nv-1\@lg- {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
}
@media screen and (max-width: 991px) {
  .m-1\@md- {
    margin: 1px !important;
  }
  .mT-1\@md- {
    margin-top: 1px !important;
  }
  .mR-1\@md- {
    margin-right: 1px !important;
  }
  .mB-1\@md- {
    margin-bottom: 1px !important;
  }
  .mL-1\@md- {
    margin-left: 1px !important;
  }
  .mY-1\@md- {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .mX-1\@md- {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .m-nv-1\@md- {
    margin: -1px !important;
  }
  .mT-nv-1\@md- {
    margin-top: -1px !important;
  }
  .mR-nv-1\@md- {
    margin-right: -1px !important;
  }
  .mB-nv-1\@md- {
    margin-bottom: -1px !important;
  }
  .mL-nv-1\@md- {
    margin-left: -1px !important;
  }
  .mY-nv-1\@md- {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .mX-nv-1\@md- {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
}
@media screen and (max-width: 767px) {
  .m-1\@sm- {
    margin: 1px !important;
  }
  .mT-1\@sm- {
    margin-top: 1px !important;
  }
  .mR-1\@sm- {
    margin-right: 1px !important;
  }
  .mB-1\@sm- {
    margin-bottom: 1px !important;
  }
  .mL-1\@sm- {
    margin-left: 1px !important;
  }
  .mY-1\@sm- {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .mX-1\@sm- {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .m-nv-1\@sm- {
    margin: -1px !important;
  }
  .mT-nv-1\@sm- {
    margin-top: -1px !important;
  }
  .mR-nv-1\@sm- {
    margin-right: -1px !important;
  }
  .mB-nv-1\@sm- {
    margin-bottom: -1px !important;
  }
  .mL-nv-1\@sm- {
    margin-left: -1px !important;
  }
  .mY-nv-1\@sm- {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .mX-nv-1\@sm- {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .m-1\@lg {
    margin: 1px !important;
  }
  .mT-1\@lg {
    margin-top: 1px !important;
  }
  .mR-1\@lg {
    margin-right: 1px !important;
  }
  .mB-1\@lg {
    margin-bottom: 1px !important;
  }
  .mL-1\@lg {
    margin-left: 1px !important;
  }
  .mY-1\@lg {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .mX-1\@lg {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .m-nv-1\@lg {
    margin: -1px !important;
  }
  .mT-nv-1\@lg {
    margin-top: -1px !important;
  }
  .mR-nv-1\@lg {
    margin-right: -1px !important;
  }
  .mB-nv-1\@lg {
    margin-bottom: -1px !important;
  }
  .mL-nv-1\@lg {
    margin-left: -1px !important;
  }
  .mY-nv-1\@lg {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .mX-nv-1\@lg {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .m-1\@md {
    margin: 1px !important;
  }
  .mT-1\@md {
    margin-top: 1px !important;
  }
  .mR-1\@md {
    margin-right: 1px !important;
  }
  .mB-1\@md {
    margin-bottom: 1px !important;
  }
  .mL-1\@md {
    margin-left: 1px !important;
  }
  .mY-1\@md {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .mX-1\@md {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .m-nv-1\@md {
    margin: -1px !important;
  }
  .mT-nv-1\@md {
    margin-top: -1px !important;
  }
  .mR-nv-1\@md {
    margin-right: -1px !important;
  }
  .mB-nv-1\@md {
    margin-bottom: -1px !important;
  }
  .mL-nv-1\@md {
    margin-left: -1px !important;
  }
  .mY-nv-1\@md {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .mX-nv-1\@md {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .m-1\@sm {
    margin: 1px !important;
  }
  .mT-1\@sm {
    margin-top: 1px !important;
  }
  .mR-1\@sm {
    margin-right: 1px !important;
  }
  .mB-1\@sm {
    margin-bottom: 1px !important;
  }
  .mL-1\@sm {
    margin-left: 1px !important;
  }
  .mY-1\@sm {
    margin-top: 1px !important;
    margin-bottom: 1px !important;
  }
  .mX-1\@sm {
    margin-left: 1px !important;
    margin-right: 1px !important;
  }
  .m-nv-1\@sm {
    margin: -1px !important;
  }
  .mT-nv-1\@sm {
    margin-top: -1px !important;
  }
  .mR-nv-1\@sm {
    margin-right: -1px !important;
  }
  .mB-nv-1\@sm {
    margin-bottom: -1px !important;
  }
  .mL-nv-1\@sm {
    margin-left: -1px !important;
  }
  .mY-nv-1\@sm {
    margin-top: -1px !important;
    margin-bottom: -1px !important;
  }
  .mX-nv-1\@sm {
    margin-left: -1px !important;
    margin-right: -1px !important;
  }
}
.m-2 {
  margin: 2px !important;
}

.mT-2 {
  margin-top: 2px !important;
}

.mR-2 {
  margin-right: 2px !important;
}

.mB-2 {
  margin-bottom: 2px !important;
}

.mL-2 {
  margin-left: 2px !important;
}

.mY-2 {
  margin-top: 2px !important;
  margin-bottom: 2px !important;
}

.mX-2 {
  margin-left: 2px !important;
  margin-right: 2px !important;
}

.m-nv-2 {
  margin: -2px !important;
}

.mT-nv-2 {
  margin-top: -2px !important;
}

.mR-nv-2 {
  margin-right: -2px !important;
}

.mB-nv-2 {
  margin-bottom: -2px !important;
}

.mL-nv-2 {
  margin-left: -2px !important;
}

.mY-nv-2 {
  margin-top: -2px !important;
  margin-bottom: -2px !important;
}

.mX-nv-2 {
  margin-left: -2px !important;
  margin-right: -2px !important;
}

@media screen and (min-width: 1440px) {
  .m-2\@xl\+ {
    margin: 2px !important;
  }
  .mT-2\@xl\+ {
    margin-top: 2px !important;
  }
  .mR-2\@xl\+ {
    margin-right: 2px !important;
  }
  .mB-2\@xl\+ {
    margin-bottom: 2px !important;
  }
  .mL-2\@xl\+ {
    margin-left: 2px !important;
  }
  .mY-2\@xl\+ {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .mX-2\@xl\+ {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .m-nv-2\@xl\+ {
    margin: -2px !important;
  }
  .mT-nv-2\@xl\+ {
    margin-top: -2px !important;
  }
  .mR-nv-2\@xl\+ {
    margin-right: -2px !important;
  }
  .mB-nv-2\@xl\+ {
    margin-bottom: -2px !important;
  }
  .mL-nv-2\@xl\+ {
    margin-left: -2px !important;
  }
  .mY-nv-2\@xl\+ {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }
  .mX-nv-2\@xl\+ {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
}
@media screen and (min-width: 1200px) {
  .m-2\@lg\+ {
    margin: 2px !important;
  }
  .mT-2\@lg\+ {
    margin-top: 2px !important;
  }
  .mR-2\@lg\+ {
    margin-right: 2px !important;
  }
  .mB-2\@lg\+ {
    margin-bottom: 2px !important;
  }
  .mL-2\@lg\+ {
    margin-left: 2px !important;
  }
  .mY-2\@lg\+ {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .mX-2\@lg\+ {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .m-nv-2\@lg\+ {
    margin: -2px !important;
  }
  .mT-nv-2\@lg\+ {
    margin-top: -2px !important;
  }
  .mR-nv-2\@lg\+ {
    margin-right: -2px !important;
  }
  .mB-nv-2\@lg\+ {
    margin-bottom: -2px !important;
  }
  .mL-nv-2\@lg\+ {
    margin-left: -2px !important;
  }
  .mY-nv-2\@lg\+ {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }
  .mX-nv-2\@lg\+ {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
}
@media screen and (min-width: 992px) {
  .m-2\@md\+ {
    margin: 2px !important;
  }
  .mT-2\@md\+ {
    margin-top: 2px !important;
  }
  .mR-2\@md\+ {
    margin-right: 2px !important;
  }
  .mB-2\@md\+ {
    margin-bottom: 2px !important;
  }
  .mL-2\@md\+ {
    margin-left: 2px !important;
  }
  .mY-2\@md\+ {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .mX-2\@md\+ {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .m-nv-2\@md\+ {
    margin: -2px !important;
  }
  .mT-nv-2\@md\+ {
    margin-top: -2px !important;
  }
  .mR-nv-2\@md\+ {
    margin-right: -2px !important;
  }
  .mB-nv-2\@md\+ {
    margin-bottom: -2px !important;
  }
  .mL-nv-2\@md\+ {
    margin-left: -2px !important;
  }
  .mY-nv-2\@md\+ {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }
  .mX-nv-2\@md\+ {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
}
@media screen and (min-width: 768px) {
  .m-2\@sm\+ {
    margin: 2px !important;
  }
  .mT-2\@sm\+ {
    margin-top: 2px !important;
  }
  .mR-2\@sm\+ {
    margin-right: 2px !important;
  }
  .mB-2\@sm\+ {
    margin-bottom: 2px !important;
  }
  .mL-2\@sm\+ {
    margin-left: 2px !important;
  }
  .mY-2\@sm\+ {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .mX-2\@sm\+ {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .m-nv-2\@sm\+ {
    margin: -2px !important;
  }
  .mT-nv-2\@sm\+ {
    margin-top: -2px !important;
  }
  .mR-nv-2\@sm\+ {
    margin-right: -2px !important;
  }
  .mB-nv-2\@sm\+ {
    margin-bottom: -2px !important;
  }
  .mL-nv-2\@sm\+ {
    margin-left: -2px !important;
  }
  .mY-nv-2\@sm\+ {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }
  .mX-nv-2\@sm\+ {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
}
@media screen and (min-width: 0) {
  .m-2\@xs\+ {
    margin: 2px !important;
  }
  .mT-2\@xs\+ {
    margin-top: 2px !important;
  }
  .mR-2\@xs\+ {
    margin-right: 2px !important;
  }
  .mB-2\@xs\+ {
    margin-bottom: 2px !important;
  }
  .mL-2\@xs\+ {
    margin-left: 2px !important;
  }
  .mY-2\@xs\+ {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .mX-2\@xs\+ {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .m-nv-2\@xs\+ {
    margin: -2px !important;
  }
  .mT-nv-2\@xs\+ {
    margin-top: -2px !important;
  }
  .mR-nv-2\@xs\+ {
    margin-right: -2px !important;
  }
  .mB-nv-2\@xs\+ {
    margin-bottom: -2px !important;
  }
  .mL-nv-2\@xs\+ {
    margin-left: -2px !important;
  }
  .mY-nv-2\@xs\+ {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }
  .mX-nv-2\@xs\+ {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
}
@media screen and (max-width: 1439px) {
  .m-2\@xl- {
    margin: 2px !important;
  }
  .mT-2\@xl- {
    margin-top: 2px !important;
  }
  .mR-2\@xl- {
    margin-right: 2px !important;
  }
  .mB-2\@xl- {
    margin-bottom: 2px !important;
  }
  .mL-2\@xl- {
    margin-left: 2px !important;
  }
  .mY-2\@xl- {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .mX-2\@xl- {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .m-nv-2\@xl- {
    margin: -2px !important;
  }
  .mT-nv-2\@xl- {
    margin-top: -2px !important;
  }
  .mR-nv-2\@xl- {
    margin-right: -2px !important;
  }
  .mB-nv-2\@xl- {
    margin-bottom: -2px !important;
  }
  .mL-nv-2\@xl- {
    margin-left: -2px !important;
  }
  .mY-nv-2\@xl- {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }
  .mX-nv-2\@xl- {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-2\@lg- {
    margin: 2px !important;
  }
  .mT-2\@lg- {
    margin-top: 2px !important;
  }
  .mR-2\@lg- {
    margin-right: 2px !important;
  }
  .mB-2\@lg- {
    margin-bottom: 2px !important;
  }
  .mL-2\@lg- {
    margin-left: 2px !important;
  }
  .mY-2\@lg- {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .mX-2\@lg- {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .m-nv-2\@lg- {
    margin: -2px !important;
  }
  .mT-nv-2\@lg- {
    margin-top: -2px !important;
  }
  .mR-nv-2\@lg- {
    margin-right: -2px !important;
  }
  .mB-nv-2\@lg- {
    margin-bottom: -2px !important;
  }
  .mL-nv-2\@lg- {
    margin-left: -2px !important;
  }
  .mY-nv-2\@lg- {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }
  .mX-nv-2\@lg- {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
}
@media screen and (max-width: 991px) {
  .m-2\@md- {
    margin: 2px !important;
  }
  .mT-2\@md- {
    margin-top: 2px !important;
  }
  .mR-2\@md- {
    margin-right: 2px !important;
  }
  .mB-2\@md- {
    margin-bottom: 2px !important;
  }
  .mL-2\@md- {
    margin-left: 2px !important;
  }
  .mY-2\@md- {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .mX-2\@md- {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .m-nv-2\@md- {
    margin: -2px !important;
  }
  .mT-nv-2\@md- {
    margin-top: -2px !important;
  }
  .mR-nv-2\@md- {
    margin-right: -2px !important;
  }
  .mB-nv-2\@md- {
    margin-bottom: -2px !important;
  }
  .mL-nv-2\@md- {
    margin-left: -2px !important;
  }
  .mY-nv-2\@md- {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }
  .mX-nv-2\@md- {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
}
@media screen and (max-width: 767px) {
  .m-2\@sm- {
    margin: 2px !important;
  }
  .mT-2\@sm- {
    margin-top: 2px !important;
  }
  .mR-2\@sm- {
    margin-right: 2px !important;
  }
  .mB-2\@sm- {
    margin-bottom: 2px !important;
  }
  .mL-2\@sm- {
    margin-left: 2px !important;
  }
  .mY-2\@sm- {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .mX-2\@sm- {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .m-nv-2\@sm- {
    margin: -2px !important;
  }
  .mT-nv-2\@sm- {
    margin-top: -2px !important;
  }
  .mR-nv-2\@sm- {
    margin-right: -2px !important;
  }
  .mB-nv-2\@sm- {
    margin-bottom: -2px !important;
  }
  .mL-nv-2\@sm- {
    margin-left: -2px !important;
  }
  .mY-nv-2\@sm- {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }
  .mX-nv-2\@sm- {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .m-2\@lg {
    margin: 2px !important;
  }
  .mT-2\@lg {
    margin-top: 2px !important;
  }
  .mR-2\@lg {
    margin-right: 2px !important;
  }
  .mB-2\@lg {
    margin-bottom: 2px !important;
  }
  .mL-2\@lg {
    margin-left: 2px !important;
  }
  .mY-2\@lg {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .mX-2\@lg {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .m-nv-2\@lg {
    margin: -2px !important;
  }
  .mT-nv-2\@lg {
    margin-top: -2px !important;
  }
  .mR-nv-2\@lg {
    margin-right: -2px !important;
  }
  .mB-nv-2\@lg {
    margin-bottom: -2px !important;
  }
  .mL-nv-2\@lg {
    margin-left: -2px !important;
  }
  .mY-nv-2\@lg {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }
  .mX-nv-2\@lg {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .m-2\@md {
    margin: 2px !important;
  }
  .mT-2\@md {
    margin-top: 2px !important;
  }
  .mR-2\@md {
    margin-right: 2px !important;
  }
  .mB-2\@md {
    margin-bottom: 2px !important;
  }
  .mL-2\@md {
    margin-left: 2px !important;
  }
  .mY-2\@md {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .mX-2\@md {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .m-nv-2\@md {
    margin: -2px !important;
  }
  .mT-nv-2\@md {
    margin-top: -2px !important;
  }
  .mR-nv-2\@md {
    margin-right: -2px !important;
  }
  .mB-nv-2\@md {
    margin-bottom: -2px !important;
  }
  .mL-nv-2\@md {
    margin-left: -2px !important;
  }
  .mY-nv-2\@md {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }
  .mX-nv-2\@md {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .m-2\@sm {
    margin: 2px !important;
  }
  .mT-2\@sm {
    margin-top: 2px !important;
  }
  .mR-2\@sm {
    margin-right: 2px !important;
  }
  .mB-2\@sm {
    margin-bottom: 2px !important;
  }
  .mL-2\@sm {
    margin-left: 2px !important;
  }
  .mY-2\@sm {
    margin-top: 2px !important;
    margin-bottom: 2px !important;
  }
  .mX-2\@sm {
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
  .m-nv-2\@sm {
    margin: -2px !important;
  }
  .mT-nv-2\@sm {
    margin-top: -2px !important;
  }
  .mR-nv-2\@sm {
    margin-right: -2px !important;
  }
  .mB-nv-2\@sm {
    margin-bottom: -2px !important;
  }
  .mL-nv-2\@sm {
    margin-left: -2px !important;
  }
  .mY-nv-2\@sm {
    margin-top: -2px !important;
    margin-bottom: -2px !important;
  }
  .mX-nv-2\@sm {
    margin-left: -2px !important;
    margin-right: -2px !important;
  }
}
.m-3 {
  margin: 3px !important;
}

.mT-3 {
  margin-top: 3px !important;
}

.mR-3 {
  margin-right: 3px !important;
}

.mB-3 {
  margin-bottom: 3px !important;
}

.mL-3 {
  margin-left: 3px !important;
}

.mY-3 {
  margin-top: 3px !important;
  margin-bottom: 3px !important;
}

.mX-3 {
  margin-left: 3px !important;
  margin-right: 3px !important;
}

.m-nv-3 {
  margin: -3px !important;
}

.mT-nv-3 {
  margin-top: -3px !important;
}

.mR-nv-3 {
  margin-right: -3px !important;
}

.mB-nv-3 {
  margin-bottom: -3px !important;
}

.mL-nv-3 {
  margin-left: -3px !important;
}

.mY-nv-3 {
  margin-top: -3px !important;
  margin-bottom: -3px !important;
}

.mX-nv-3 {
  margin-left: -3px !important;
  margin-right: -3px !important;
}

@media screen and (min-width: 1440px) {
  .m-3\@xl\+ {
    margin: 3px !important;
  }
  .mT-3\@xl\+ {
    margin-top: 3px !important;
  }
  .mR-3\@xl\+ {
    margin-right: 3px !important;
  }
  .mB-3\@xl\+ {
    margin-bottom: 3px !important;
  }
  .mL-3\@xl\+ {
    margin-left: 3px !important;
  }
  .mY-3\@xl\+ {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .mX-3\@xl\+ {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .m-nv-3\@xl\+ {
    margin: -3px !important;
  }
  .mT-nv-3\@xl\+ {
    margin-top: -3px !important;
  }
  .mR-nv-3\@xl\+ {
    margin-right: -3px !important;
  }
  .mB-nv-3\@xl\+ {
    margin-bottom: -3px !important;
  }
  .mL-nv-3\@xl\+ {
    margin-left: -3px !important;
  }
  .mY-nv-3\@xl\+ {
    margin-top: -3px !important;
    margin-bottom: -3px !important;
  }
  .mX-nv-3\@xl\+ {
    margin-left: -3px !important;
    margin-right: -3px !important;
  }
}
@media screen and (min-width: 1200px) {
  .m-3\@lg\+ {
    margin: 3px !important;
  }
  .mT-3\@lg\+ {
    margin-top: 3px !important;
  }
  .mR-3\@lg\+ {
    margin-right: 3px !important;
  }
  .mB-3\@lg\+ {
    margin-bottom: 3px !important;
  }
  .mL-3\@lg\+ {
    margin-left: 3px !important;
  }
  .mY-3\@lg\+ {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .mX-3\@lg\+ {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .m-nv-3\@lg\+ {
    margin: -3px !important;
  }
  .mT-nv-3\@lg\+ {
    margin-top: -3px !important;
  }
  .mR-nv-3\@lg\+ {
    margin-right: -3px !important;
  }
  .mB-nv-3\@lg\+ {
    margin-bottom: -3px !important;
  }
  .mL-nv-3\@lg\+ {
    margin-left: -3px !important;
  }
  .mY-nv-3\@lg\+ {
    margin-top: -3px !important;
    margin-bottom: -3px !important;
  }
  .mX-nv-3\@lg\+ {
    margin-left: -3px !important;
    margin-right: -3px !important;
  }
}
@media screen and (min-width: 992px) {
  .m-3\@md\+ {
    margin: 3px !important;
  }
  .mT-3\@md\+ {
    margin-top: 3px !important;
  }
  .mR-3\@md\+ {
    margin-right: 3px !important;
  }
  .mB-3\@md\+ {
    margin-bottom: 3px !important;
  }
  .mL-3\@md\+ {
    margin-left: 3px !important;
  }
  .mY-3\@md\+ {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .mX-3\@md\+ {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .m-nv-3\@md\+ {
    margin: -3px !important;
  }
  .mT-nv-3\@md\+ {
    margin-top: -3px !important;
  }
  .mR-nv-3\@md\+ {
    margin-right: -3px !important;
  }
  .mB-nv-3\@md\+ {
    margin-bottom: -3px !important;
  }
  .mL-nv-3\@md\+ {
    margin-left: -3px !important;
  }
  .mY-nv-3\@md\+ {
    margin-top: -3px !important;
    margin-bottom: -3px !important;
  }
  .mX-nv-3\@md\+ {
    margin-left: -3px !important;
    margin-right: -3px !important;
  }
}
@media screen and (min-width: 768px) {
  .m-3\@sm\+ {
    margin: 3px !important;
  }
  .mT-3\@sm\+ {
    margin-top: 3px !important;
  }
  .mR-3\@sm\+ {
    margin-right: 3px !important;
  }
  .mB-3\@sm\+ {
    margin-bottom: 3px !important;
  }
  .mL-3\@sm\+ {
    margin-left: 3px !important;
  }
  .mY-3\@sm\+ {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .mX-3\@sm\+ {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .m-nv-3\@sm\+ {
    margin: -3px !important;
  }
  .mT-nv-3\@sm\+ {
    margin-top: -3px !important;
  }
  .mR-nv-3\@sm\+ {
    margin-right: -3px !important;
  }
  .mB-nv-3\@sm\+ {
    margin-bottom: -3px !important;
  }
  .mL-nv-3\@sm\+ {
    margin-left: -3px !important;
  }
  .mY-nv-3\@sm\+ {
    margin-top: -3px !important;
    margin-bottom: -3px !important;
  }
  .mX-nv-3\@sm\+ {
    margin-left: -3px !important;
    margin-right: -3px !important;
  }
}
@media screen and (min-width: 0) {
  .m-3\@xs\+ {
    margin: 3px !important;
  }
  .mT-3\@xs\+ {
    margin-top: 3px !important;
  }
  .mR-3\@xs\+ {
    margin-right: 3px !important;
  }
  .mB-3\@xs\+ {
    margin-bottom: 3px !important;
  }
  .mL-3\@xs\+ {
    margin-left: 3px !important;
  }
  .mY-3\@xs\+ {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .mX-3\@xs\+ {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .m-nv-3\@xs\+ {
    margin: -3px !important;
  }
  .mT-nv-3\@xs\+ {
    margin-top: -3px !important;
  }
  .mR-nv-3\@xs\+ {
    margin-right: -3px !important;
  }
  .mB-nv-3\@xs\+ {
    margin-bottom: -3px !important;
  }
  .mL-nv-3\@xs\+ {
    margin-left: -3px !important;
  }
  .mY-nv-3\@xs\+ {
    margin-top: -3px !important;
    margin-bottom: -3px !important;
  }
  .mX-nv-3\@xs\+ {
    margin-left: -3px !important;
    margin-right: -3px !important;
  }
}
@media screen and (max-width: 1439px) {
  .m-3\@xl- {
    margin: 3px !important;
  }
  .mT-3\@xl- {
    margin-top: 3px !important;
  }
  .mR-3\@xl- {
    margin-right: 3px !important;
  }
  .mB-3\@xl- {
    margin-bottom: 3px !important;
  }
  .mL-3\@xl- {
    margin-left: 3px !important;
  }
  .mY-3\@xl- {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .mX-3\@xl- {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .m-nv-3\@xl- {
    margin: -3px !important;
  }
  .mT-nv-3\@xl- {
    margin-top: -3px !important;
  }
  .mR-nv-3\@xl- {
    margin-right: -3px !important;
  }
  .mB-nv-3\@xl- {
    margin-bottom: -3px !important;
  }
  .mL-nv-3\@xl- {
    margin-left: -3px !important;
  }
  .mY-nv-3\@xl- {
    margin-top: -3px !important;
    margin-bottom: -3px !important;
  }
  .mX-nv-3\@xl- {
    margin-left: -3px !important;
    margin-right: -3px !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-3\@lg- {
    margin: 3px !important;
  }
  .mT-3\@lg- {
    margin-top: 3px !important;
  }
  .mR-3\@lg- {
    margin-right: 3px !important;
  }
  .mB-3\@lg- {
    margin-bottom: 3px !important;
  }
  .mL-3\@lg- {
    margin-left: 3px !important;
  }
  .mY-3\@lg- {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .mX-3\@lg- {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .m-nv-3\@lg- {
    margin: -3px !important;
  }
  .mT-nv-3\@lg- {
    margin-top: -3px !important;
  }
  .mR-nv-3\@lg- {
    margin-right: -3px !important;
  }
  .mB-nv-3\@lg- {
    margin-bottom: -3px !important;
  }
  .mL-nv-3\@lg- {
    margin-left: -3px !important;
  }
  .mY-nv-3\@lg- {
    margin-top: -3px !important;
    margin-bottom: -3px !important;
  }
  .mX-nv-3\@lg- {
    margin-left: -3px !important;
    margin-right: -3px !important;
  }
}
@media screen and (max-width: 991px) {
  .m-3\@md- {
    margin: 3px !important;
  }
  .mT-3\@md- {
    margin-top: 3px !important;
  }
  .mR-3\@md- {
    margin-right: 3px !important;
  }
  .mB-3\@md- {
    margin-bottom: 3px !important;
  }
  .mL-3\@md- {
    margin-left: 3px !important;
  }
  .mY-3\@md- {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .mX-3\@md- {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .m-nv-3\@md- {
    margin: -3px !important;
  }
  .mT-nv-3\@md- {
    margin-top: -3px !important;
  }
  .mR-nv-3\@md- {
    margin-right: -3px !important;
  }
  .mB-nv-3\@md- {
    margin-bottom: -3px !important;
  }
  .mL-nv-3\@md- {
    margin-left: -3px !important;
  }
  .mY-nv-3\@md- {
    margin-top: -3px !important;
    margin-bottom: -3px !important;
  }
  .mX-nv-3\@md- {
    margin-left: -3px !important;
    margin-right: -3px !important;
  }
}
@media screen and (max-width: 767px) {
  .m-3\@sm- {
    margin: 3px !important;
  }
  .mT-3\@sm- {
    margin-top: 3px !important;
  }
  .mR-3\@sm- {
    margin-right: 3px !important;
  }
  .mB-3\@sm- {
    margin-bottom: 3px !important;
  }
  .mL-3\@sm- {
    margin-left: 3px !important;
  }
  .mY-3\@sm- {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .mX-3\@sm- {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .m-nv-3\@sm- {
    margin: -3px !important;
  }
  .mT-nv-3\@sm- {
    margin-top: -3px !important;
  }
  .mR-nv-3\@sm- {
    margin-right: -3px !important;
  }
  .mB-nv-3\@sm- {
    margin-bottom: -3px !important;
  }
  .mL-nv-3\@sm- {
    margin-left: -3px !important;
  }
  .mY-nv-3\@sm- {
    margin-top: -3px !important;
    margin-bottom: -3px !important;
  }
  .mX-nv-3\@sm- {
    margin-left: -3px !important;
    margin-right: -3px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .m-3\@lg {
    margin: 3px !important;
  }
  .mT-3\@lg {
    margin-top: 3px !important;
  }
  .mR-3\@lg {
    margin-right: 3px !important;
  }
  .mB-3\@lg {
    margin-bottom: 3px !important;
  }
  .mL-3\@lg {
    margin-left: 3px !important;
  }
  .mY-3\@lg {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .mX-3\@lg {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .m-nv-3\@lg {
    margin: -3px !important;
  }
  .mT-nv-3\@lg {
    margin-top: -3px !important;
  }
  .mR-nv-3\@lg {
    margin-right: -3px !important;
  }
  .mB-nv-3\@lg {
    margin-bottom: -3px !important;
  }
  .mL-nv-3\@lg {
    margin-left: -3px !important;
  }
  .mY-nv-3\@lg {
    margin-top: -3px !important;
    margin-bottom: -3px !important;
  }
  .mX-nv-3\@lg {
    margin-left: -3px !important;
    margin-right: -3px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .m-3\@md {
    margin: 3px !important;
  }
  .mT-3\@md {
    margin-top: 3px !important;
  }
  .mR-3\@md {
    margin-right: 3px !important;
  }
  .mB-3\@md {
    margin-bottom: 3px !important;
  }
  .mL-3\@md {
    margin-left: 3px !important;
  }
  .mY-3\@md {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .mX-3\@md {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .m-nv-3\@md {
    margin: -3px !important;
  }
  .mT-nv-3\@md {
    margin-top: -3px !important;
  }
  .mR-nv-3\@md {
    margin-right: -3px !important;
  }
  .mB-nv-3\@md {
    margin-bottom: -3px !important;
  }
  .mL-nv-3\@md {
    margin-left: -3px !important;
  }
  .mY-nv-3\@md {
    margin-top: -3px !important;
    margin-bottom: -3px !important;
  }
  .mX-nv-3\@md {
    margin-left: -3px !important;
    margin-right: -3px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .m-3\@sm {
    margin: 3px !important;
  }
  .mT-3\@sm {
    margin-top: 3px !important;
  }
  .mR-3\@sm {
    margin-right: 3px !important;
  }
  .mB-3\@sm {
    margin-bottom: 3px !important;
  }
  .mL-3\@sm {
    margin-left: 3px !important;
  }
  .mY-3\@sm {
    margin-top: 3px !important;
    margin-bottom: 3px !important;
  }
  .mX-3\@sm {
    margin-left: 3px !important;
    margin-right: 3px !important;
  }
  .m-nv-3\@sm {
    margin: -3px !important;
  }
  .mT-nv-3\@sm {
    margin-top: -3px !important;
  }
  .mR-nv-3\@sm {
    margin-right: -3px !important;
  }
  .mB-nv-3\@sm {
    margin-bottom: -3px !important;
  }
  .mL-nv-3\@sm {
    margin-left: -3px !important;
  }
  .mY-nv-3\@sm {
    margin-top: -3px !important;
    margin-bottom: -3px !important;
  }
  .mX-nv-3\@sm {
    margin-left: -3px !important;
    margin-right: -3px !important;
  }
}
.m-4 {
  margin: 4px !important;
}

.mT-4 {
  margin-top: 4px !important;
}

.mR-4 {
  margin-right: 4px !important;
}

.mB-4 {
  margin-bottom: 4px !important;
}

.mL-4 {
  margin-left: 4px !important;
}

.mY-4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.mX-4 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}

.m-nv-4 {
  margin: -4px !important;
}

.mT-nv-4 {
  margin-top: -4px !important;
}

.mR-nv-4 {
  margin-right: -4px !important;
}

.mB-nv-4 {
  margin-bottom: -4px !important;
}

.mL-nv-4 {
  margin-left: -4px !important;
}

.mY-nv-4 {
  margin-top: -4px !important;
  margin-bottom: -4px !important;
}

.mX-nv-4 {
  margin-left: -4px !important;
  margin-right: -4px !important;
}

@media screen and (min-width: 1440px) {
  .m-4\@xl\+ {
    margin: 4px !important;
  }
  .mT-4\@xl\+ {
    margin-top: 4px !important;
  }
  .mR-4\@xl\+ {
    margin-right: 4px !important;
  }
  .mB-4\@xl\+ {
    margin-bottom: 4px !important;
  }
  .mL-4\@xl\+ {
    margin-left: 4px !important;
  }
  .mY-4\@xl\+ {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .mX-4\@xl\+ {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .m-nv-4\@xl\+ {
    margin: -4px !important;
  }
  .mT-nv-4\@xl\+ {
    margin-top: -4px !important;
  }
  .mR-nv-4\@xl\+ {
    margin-right: -4px !important;
  }
  .mB-nv-4\@xl\+ {
    margin-bottom: -4px !important;
  }
  .mL-nv-4\@xl\+ {
    margin-left: -4px !important;
  }
  .mY-nv-4\@xl\+ {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }
  .mX-nv-4\@xl\+ {
    margin-left: -4px !important;
    margin-right: -4px !important;
  }
}
@media screen and (min-width: 1200px) {
  .m-4\@lg\+ {
    margin: 4px !important;
  }
  .mT-4\@lg\+ {
    margin-top: 4px !important;
  }
  .mR-4\@lg\+ {
    margin-right: 4px !important;
  }
  .mB-4\@lg\+ {
    margin-bottom: 4px !important;
  }
  .mL-4\@lg\+ {
    margin-left: 4px !important;
  }
  .mY-4\@lg\+ {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .mX-4\@lg\+ {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .m-nv-4\@lg\+ {
    margin: -4px !important;
  }
  .mT-nv-4\@lg\+ {
    margin-top: -4px !important;
  }
  .mR-nv-4\@lg\+ {
    margin-right: -4px !important;
  }
  .mB-nv-4\@lg\+ {
    margin-bottom: -4px !important;
  }
  .mL-nv-4\@lg\+ {
    margin-left: -4px !important;
  }
  .mY-nv-4\@lg\+ {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }
  .mX-nv-4\@lg\+ {
    margin-left: -4px !important;
    margin-right: -4px !important;
  }
}
@media screen and (min-width: 992px) {
  .m-4\@md\+ {
    margin: 4px !important;
  }
  .mT-4\@md\+ {
    margin-top: 4px !important;
  }
  .mR-4\@md\+ {
    margin-right: 4px !important;
  }
  .mB-4\@md\+ {
    margin-bottom: 4px !important;
  }
  .mL-4\@md\+ {
    margin-left: 4px !important;
  }
  .mY-4\@md\+ {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .mX-4\@md\+ {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .m-nv-4\@md\+ {
    margin: -4px !important;
  }
  .mT-nv-4\@md\+ {
    margin-top: -4px !important;
  }
  .mR-nv-4\@md\+ {
    margin-right: -4px !important;
  }
  .mB-nv-4\@md\+ {
    margin-bottom: -4px !important;
  }
  .mL-nv-4\@md\+ {
    margin-left: -4px !important;
  }
  .mY-nv-4\@md\+ {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }
  .mX-nv-4\@md\+ {
    margin-left: -4px !important;
    margin-right: -4px !important;
  }
}
@media screen and (min-width: 768px) {
  .m-4\@sm\+ {
    margin: 4px !important;
  }
  .mT-4\@sm\+ {
    margin-top: 4px !important;
  }
  .mR-4\@sm\+ {
    margin-right: 4px !important;
  }
  .mB-4\@sm\+ {
    margin-bottom: 4px !important;
  }
  .mL-4\@sm\+ {
    margin-left: 4px !important;
  }
  .mY-4\@sm\+ {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .mX-4\@sm\+ {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .m-nv-4\@sm\+ {
    margin: -4px !important;
  }
  .mT-nv-4\@sm\+ {
    margin-top: -4px !important;
  }
  .mR-nv-4\@sm\+ {
    margin-right: -4px !important;
  }
  .mB-nv-4\@sm\+ {
    margin-bottom: -4px !important;
  }
  .mL-nv-4\@sm\+ {
    margin-left: -4px !important;
  }
  .mY-nv-4\@sm\+ {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }
  .mX-nv-4\@sm\+ {
    margin-left: -4px !important;
    margin-right: -4px !important;
  }
}
@media screen and (min-width: 0) {
  .m-4\@xs\+ {
    margin: 4px !important;
  }
  .mT-4\@xs\+ {
    margin-top: 4px !important;
  }
  .mR-4\@xs\+ {
    margin-right: 4px !important;
  }
  .mB-4\@xs\+ {
    margin-bottom: 4px !important;
  }
  .mL-4\@xs\+ {
    margin-left: 4px !important;
  }
  .mY-4\@xs\+ {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .mX-4\@xs\+ {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .m-nv-4\@xs\+ {
    margin: -4px !important;
  }
  .mT-nv-4\@xs\+ {
    margin-top: -4px !important;
  }
  .mR-nv-4\@xs\+ {
    margin-right: -4px !important;
  }
  .mB-nv-4\@xs\+ {
    margin-bottom: -4px !important;
  }
  .mL-nv-4\@xs\+ {
    margin-left: -4px !important;
  }
  .mY-nv-4\@xs\+ {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }
  .mX-nv-4\@xs\+ {
    margin-left: -4px !important;
    margin-right: -4px !important;
  }
}
@media screen and (max-width: 1439px) {
  .m-4\@xl- {
    margin: 4px !important;
  }
  .mT-4\@xl- {
    margin-top: 4px !important;
  }
  .mR-4\@xl- {
    margin-right: 4px !important;
  }
  .mB-4\@xl- {
    margin-bottom: 4px !important;
  }
  .mL-4\@xl- {
    margin-left: 4px !important;
  }
  .mY-4\@xl- {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .mX-4\@xl- {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .m-nv-4\@xl- {
    margin: -4px !important;
  }
  .mT-nv-4\@xl- {
    margin-top: -4px !important;
  }
  .mR-nv-4\@xl- {
    margin-right: -4px !important;
  }
  .mB-nv-4\@xl- {
    margin-bottom: -4px !important;
  }
  .mL-nv-4\@xl- {
    margin-left: -4px !important;
  }
  .mY-nv-4\@xl- {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }
  .mX-nv-4\@xl- {
    margin-left: -4px !important;
    margin-right: -4px !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-4\@lg- {
    margin: 4px !important;
  }
  .mT-4\@lg- {
    margin-top: 4px !important;
  }
  .mR-4\@lg- {
    margin-right: 4px !important;
  }
  .mB-4\@lg- {
    margin-bottom: 4px !important;
  }
  .mL-4\@lg- {
    margin-left: 4px !important;
  }
  .mY-4\@lg- {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .mX-4\@lg- {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .m-nv-4\@lg- {
    margin: -4px !important;
  }
  .mT-nv-4\@lg- {
    margin-top: -4px !important;
  }
  .mR-nv-4\@lg- {
    margin-right: -4px !important;
  }
  .mB-nv-4\@lg- {
    margin-bottom: -4px !important;
  }
  .mL-nv-4\@lg- {
    margin-left: -4px !important;
  }
  .mY-nv-4\@lg- {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }
  .mX-nv-4\@lg- {
    margin-left: -4px !important;
    margin-right: -4px !important;
  }
}
@media screen and (max-width: 991px) {
  .m-4\@md- {
    margin: 4px !important;
  }
  .mT-4\@md- {
    margin-top: 4px !important;
  }
  .mR-4\@md- {
    margin-right: 4px !important;
  }
  .mB-4\@md- {
    margin-bottom: 4px !important;
  }
  .mL-4\@md- {
    margin-left: 4px !important;
  }
  .mY-4\@md- {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .mX-4\@md- {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .m-nv-4\@md- {
    margin: -4px !important;
  }
  .mT-nv-4\@md- {
    margin-top: -4px !important;
  }
  .mR-nv-4\@md- {
    margin-right: -4px !important;
  }
  .mB-nv-4\@md- {
    margin-bottom: -4px !important;
  }
  .mL-nv-4\@md- {
    margin-left: -4px !important;
  }
  .mY-nv-4\@md- {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }
  .mX-nv-4\@md- {
    margin-left: -4px !important;
    margin-right: -4px !important;
  }
}
@media screen and (max-width: 767px) {
  .m-4\@sm- {
    margin: 4px !important;
  }
  .mT-4\@sm- {
    margin-top: 4px !important;
  }
  .mR-4\@sm- {
    margin-right: 4px !important;
  }
  .mB-4\@sm- {
    margin-bottom: 4px !important;
  }
  .mL-4\@sm- {
    margin-left: 4px !important;
  }
  .mY-4\@sm- {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .mX-4\@sm- {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .m-nv-4\@sm- {
    margin: -4px !important;
  }
  .mT-nv-4\@sm- {
    margin-top: -4px !important;
  }
  .mR-nv-4\@sm- {
    margin-right: -4px !important;
  }
  .mB-nv-4\@sm- {
    margin-bottom: -4px !important;
  }
  .mL-nv-4\@sm- {
    margin-left: -4px !important;
  }
  .mY-nv-4\@sm- {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }
  .mX-nv-4\@sm- {
    margin-left: -4px !important;
    margin-right: -4px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .m-4\@lg {
    margin: 4px !important;
  }
  .mT-4\@lg {
    margin-top: 4px !important;
  }
  .mR-4\@lg {
    margin-right: 4px !important;
  }
  .mB-4\@lg {
    margin-bottom: 4px !important;
  }
  .mL-4\@lg {
    margin-left: 4px !important;
  }
  .mY-4\@lg {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .mX-4\@lg {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .m-nv-4\@lg {
    margin: -4px !important;
  }
  .mT-nv-4\@lg {
    margin-top: -4px !important;
  }
  .mR-nv-4\@lg {
    margin-right: -4px !important;
  }
  .mB-nv-4\@lg {
    margin-bottom: -4px !important;
  }
  .mL-nv-4\@lg {
    margin-left: -4px !important;
  }
  .mY-nv-4\@lg {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }
  .mX-nv-4\@lg {
    margin-left: -4px !important;
    margin-right: -4px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .m-4\@md {
    margin: 4px !important;
  }
  .mT-4\@md {
    margin-top: 4px !important;
  }
  .mR-4\@md {
    margin-right: 4px !important;
  }
  .mB-4\@md {
    margin-bottom: 4px !important;
  }
  .mL-4\@md {
    margin-left: 4px !important;
  }
  .mY-4\@md {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .mX-4\@md {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .m-nv-4\@md {
    margin: -4px !important;
  }
  .mT-nv-4\@md {
    margin-top: -4px !important;
  }
  .mR-nv-4\@md {
    margin-right: -4px !important;
  }
  .mB-nv-4\@md {
    margin-bottom: -4px !important;
  }
  .mL-nv-4\@md {
    margin-left: -4px !important;
  }
  .mY-nv-4\@md {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }
  .mX-nv-4\@md {
    margin-left: -4px !important;
    margin-right: -4px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .m-4\@sm {
    margin: 4px !important;
  }
  .mT-4\@sm {
    margin-top: 4px !important;
  }
  .mR-4\@sm {
    margin-right: 4px !important;
  }
  .mB-4\@sm {
    margin-bottom: 4px !important;
  }
  .mL-4\@sm {
    margin-left: 4px !important;
  }
  .mY-4\@sm {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .mX-4\@sm {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .m-nv-4\@sm {
    margin: -4px !important;
  }
  .mT-nv-4\@sm {
    margin-top: -4px !important;
  }
  .mR-nv-4\@sm {
    margin-right: -4px !important;
  }
  .mB-nv-4\@sm {
    margin-bottom: -4px !important;
  }
  .mL-nv-4\@sm {
    margin-left: -4px !important;
  }
  .mY-nv-4\@sm {
    margin-top: -4px !important;
    margin-bottom: -4px !important;
  }
  .mX-nv-4\@sm {
    margin-left: -4px !important;
    margin-right: -4px !important;
  }
}
.m-5 {
  margin: 5px !important;
}

.mT-5 {
  margin-top: 5px !important;
}

.mR-5 {
  margin-right: 5px !important;
}

.mB-5 {
  margin-bottom: 5px !important;
}

.mL-5 {
  margin-left: 5px !important;
}

.mY-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.mX-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.m-nv-5 {
  margin: -5px !important;
}

.mT-nv-5 {
  margin-top: -5px !important;
}

.mR-nv-5 {
  margin-right: -5px !important;
}

.mB-nv-5 {
  margin-bottom: -5px !important;
}

.mL-nv-5 {
  margin-left: -5px !important;
}

.mY-nv-5 {
  margin-top: -5px !important;
  margin-bottom: -5px !important;
}

.mX-nv-5 {
  margin-left: -5px !important;
  margin-right: -5px !important;
}

@media screen and (min-width: 1440px) {
  .m-5\@xl\+ {
    margin: 5px !important;
  }
  .mT-5\@xl\+ {
    margin-top: 5px !important;
  }
  .mR-5\@xl\+ {
    margin-right: 5px !important;
  }
  .mB-5\@xl\+ {
    margin-bottom: 5px !important;
  }
  .mL-5\@xl\+ {
    margin-left: 5px !important;
  }
  .mY-5\@xl\+ {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .mX-5\@xl\+ {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .m-nv-5\@xl\+ {
    margin: -5px !important;
  }
  .mT-nv-5\@xl\+ {
    margin-top: -5px !important;
  }
  .mR-nv-5\@xl\+ {
    margin-right: -5px !important;
  }
  .mB-nv-5\@xl\+ {
    margin-bottom: -5px !important;
  }
  .mL-nv-5\@xl\+ {
    margin-left: -5px !important;
  }
  .mY-nv-5\@xl\+ {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .mX-nv-5\@xl\+ {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
}
@media screen and (min-width: 1200px) {
  .m-5\@lg\+ {
    margin: 5px !important;
  }
  .mT-5\@lg\+ {
    margin-top: 5px !important;
  }
  .mR-5\@lg\+ {
    margin-right: 5px !important;
  }
  .mB-5\@lg\+ {
    margin-bottom: 5px !important;
  }
  .mL-5\@lg\+ {
    margin-left: 5px !important;
  }
  .mY-5\@lg\+ {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .mX-5\@lg\+ {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .m-nv-5\@lg\+ {
    margin: -5px !important;
  }
  .mT-nv-5\@lg\+ {
    margin-top: -5px !important;
  }
  .mR-nv-5\@lg\+ {
    margin-right: -5px !important;
  }
  .mB-nv-5\@lg\+ {
    margin-bottom: -5px !important;
  }
  .mL-nv-5\@lg\+ {
    margin-left: -5px !important;
  }
  .mY-nv-5\@lg\+ {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .mX-nv-5\@lg\+ {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
}
@media screen and (min-width: 992px) {
  .m-5\@md\+ {
    margin: 5px !important;
  }
  .mT-5\@md\+ {
    margin-top: 5px !important;
  }
  .mR-5\@md\+ {
    margin-right: 5px !important;
  }
  .mB-5\@md\+ {
    margin-bottom: 5px !important;
  }
  .mL-5\@md\+ {
    margin-left: 5px !important;
  }
  .mY-5\@md\+ {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .mX-5\@md\+ {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .m-nv-5\@md\+ {
    margin: -5px !important;
  }
  .mT-nv-5\@md\+ {
    margin-top: -5px !important;
  }
  .mR-nv-5\@md\+ {
    margin-right: -5px !important;
  }
  .mB-nv-5\@md\+ {
    margin-bottom: -5px !important;
  }
  .mL-nv-5\@md\+ {
    margin-left: -5px !important;
  }
  .mY-nv-5\@md\+ {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .mX-nv-5\@md\+ {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
}
@media screen and (min-width: 768px) {
  .m-5\@sm\+ {
    margin: 5px !important;
  }
  .mT-5\@sm\+ {
    margin-top: 5px !important;
  }
  .mR-5\@sm\+ {
    margin-right: 5px !important;
  }
  .mB-5\@sm\+ {
    margin-bottom: 5px !important;
  }
  .mL-5\@sm\+ {
    margin-left: 5px !important;
  }
  .mY-5\@sm\+ {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .mX-5\@sm\+ {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .m-nv-5\@sm\+ {
    margin: -5px !important;
  }
  .mT-nv-5\@sm\+ {
    margin-top: -5px !important;
  }
  .mR-nv-5\@sm\+ {
    margin-right: -5px !important;
  }
  .mB-nv-5\@sm\+ {
    margin-bottom: -5px !important;
  }
  .mL-nv-5\@sm\+ {
    margin-left: -5px !important;
  }
  .mY-nv-5\@sm\+ {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .mX-nv-5\@sm\+ {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
}
@media screen and (min-width: 0) {
  .m-5\@xs\+ {
    margin: 5px !important;
  }
  .mT-5\@xs\+ {
    margin-top: 5px !important;
  }
  .mR-5\@xs\+ {
    margin-right: 5px !important;
  }
  .mB-5\@xs\+ {
    margin-bottom: 5px !important;
  }
  .mL-5\@xs\+ {
    margin-left: 5px !important;
  }
  .mY-5\@xs\+ {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .mX-5\@xs\+ {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .m-nv-5\@xs\+ {
    margin: -5px !important;
  }
  .mT-nv-5\@xs\+ {
    margin-top: -5px !important;
  }
  .mR-nv-5\@xs\+ {
    margin-right: -5px !important;
  }
  .mB-nv-5\@xs\+ {
    margin-bottom: -5px !important;
  }
  .mL-nv-5\@xs\+ {
    margin-left: -5px !important;
  }
  .mY-nv-5\@xs\+ {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .mX-nv-5\@xs\+ {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
}
@media screen and (max-width: 1439px) {
  .m-5\@xl- {
    margin: 5px !important;
  }
  .mT-5\@xl- {
    margin-top: 5px !important;
  }
  .mR-5\@xl- {
    margin-right: 5px !important;
  }
  .mB-5\@xl- {
    margin-bottom: 5px !important;
  }
  .mL-5\@xl- {
    margin-left: 5px !important;
  }
  .mY-5\@xl- {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .mX-5\@xl- {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .m-nv-5\@xl- {
    margin: -5px !important;
  }
  .mT-nv-5\@xl- {
    margin-top: -5px !important;
  }
  .mR-nv-5\@xl- {
    margin-right: -5px !important;
  }
  .mB-nv-5\@xl- {
    margin-bottom: -5px !important;
  }
  .mL-nv-5\@xl- {
    margin-left: -5px !important;
  }
  .mY-nv-5\@xl- {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .mX-nv-5\@xl- {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-5\@lg- {
    margin: 5px !important;
  }
  .mT-5\@lg- {
    margin-top: 5px !important;
  }
  .mR-5\@lg- {
    margin-right: 5px !important;
  }
  .mB-5\@lg- {
    margin-bottom: 5px !important;
  }
  .mL-5\@lg- {
    margin-left: 5px !important;
  }
  .mY-5\@lg- {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .mX-5\@lg- {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .m-nv-5\@lg- {
    margin: -5px !important;
  }
  .mT-nv-5\@lg- {
    margin-top: -5px !important;
  }
  .mR-nv-5\@lg- {
    margin-right: -5px !important;
  }
  .mB-nv-5\@lg- {
    margin-bottom: -5px !important;
  }
  .mL-nv-5\@lg- {
    margin-left: -5px !important;
  }
  .mY-nv-5\@lg- {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .mX-nv-5\@lg- {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
}
@media screen and (max-width: 991px) {
  .m-5\@md- {
    margin: 5px !important;
  }
  .mT-5\@md- {
    margin-top: 5px !important;
  }
  .mR-5\@md- {
    margin-right: 5px !important;
  }
  .mB-5\@md- {
    margin-bottom: 5px !important;
  }
  .mL-5\@md- {
    margin-left: 5px !important;
  }
  .mY-5\@md- {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .mX-5\@md- {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .m-nv-5\@md- {
    margin: -5px !important;
  }
  .mT-nv-5\@md- {
    margin-top: -5px !important;
  }
  .mR-nv-5\@md- {
    margin-right: -5px !important;
  }
  .mB-nv-5\@md- {
    margin-bottom: -5px !important;
  }
  .mL-nv-5\@md- {
    margin-left: -5px !important;
  }
  .mY-nv-5\@md- {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .mX-nv-5\@md- {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
}
@media screen and (max-width: 767px) {
  .m-5\@sm- {
    margin: 5px !important;
  }
  .mT-5\@sm- {
    margin-top: 5px !important;
  }
  .mR-5\@sm- {
    margin-right: 5px !important;
  }
  .mB-5\@sm- {
    margin-bottom: 5px !important;
  }
  .mL-5\@sm- {
    margin-left: 5px !important;
  }
  .mY-5\@sm- {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .mX-5\@sm- {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .m-nv-5\@sm- {
    margin: -5px !important;
  }
  .mT-nv-5\@sm- {
    margin-top: -5px !important;
  }
  .mR-nv-5\@sm- {
    margin-right: -5px !important;
  }
  .mB-nv-5\@sm- {
    margin-bottom: -5px !important;
  }
  .mL-nv-5\@sm- {
    margin-left: -5px !important;
  }
  .mY-nv-5\@sm- {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .mX-nv-5\@sm- {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .m-5\@lg {
    margin: 5px !important;
  }
  .mT-5\@lg {
    margin-top: 5px !important;
  }
  .mR-5\@lg {
    margin-right: 5px !important;
  }
  .mB-5\@lg {
    margin-bottom: 5px !important;
  }
  .mL-5\@lg {
    margin-left: 5px !important;
  }
  .mY-5\@lg {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .mX-5\@lg {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .m-nv-5\@lg {
    margin: -5px !important;
  }
  .mT-nv-5\@lg {
    margin-top: -5px !important;
  }
  .mR-nv-5\@lg {
    margin-right: -5px !important;
  }
  .mB-nv-5\@lg {
    margin-bottom: -5px !important;
  }
  .mL-nv-5\@lg {
    margin-left: -5px !important;
  }
  .mY-nv-5\@lg {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .mX-nv-5\@lg {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .m-5\@md {
    margin: 5px !important;
  }
  .mT-5\@md {
    margin-top: 5px !important;
  }
  .mR-5\@md {
    margin-right: 5px !important;
  }
  .mB-5\@md {
    margin-bottom: 5px !important;
  }
  .mL-5\@md {
    margin-left: 5px !important;
  }
  .mY-5\@md {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .mX-5\@md {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .m-nv-5\@md {
    margin: -5px !important;
  }
  .mT-nv-5\@md {
    margin-top: -5px !important;
  }
  .mR-nv-5\@md {
    margin-right: -5px !important;
  }
  .mB-nv-5\@md {
    margin-bottom: -5px !important;
  }
  .mL-nv-5\@md {
    margin-left: -5px !important;
  }
  .mY-nv-5\@md {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .mX-nv-5\@md {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .m-5\@sm {
    margin: 5px !important;
  }
  .mT-5\@sm {
    margin-top: 5px !important;
  }
  .mR-5\@sm {
    margin-right: 5px !important;
  }
  .mB-5\@sm {
    margin-bottom: 5px !important;
  }
  .mL-5\@sm {
    margin-left: 5px !important;
  }
  .mY-5\@sm {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .mX-5\@sm {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .m-nv-5\@sm {
    margin: -5px !important;
  }
  .mT-nv-5\@sm {
    margin-top: -5px !important;
  }
  .mR-nv-5\@sm {
    margin-right: -5px !important;
  }
  .mB-nv-5\@sm {
    margin-bottom: -5px !important;
  }
  .mL-nv-5\@sm {
    margin-left: -5px !important;
  }
  .mY-nv-5\@sm {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .mX-nv-5\@sm {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
}
.m-10 {
  margin: 10px !important;
}

.mT-10 {
  margin-top: 10px !important;
}

.mR-10 {
  margin-right: 10px !important;
}

.mB-10 {
  margin-bottom: 10px !important;
}

.mL-10 {
  margin-left: 10px !important;
}

.mY-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.mX-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.m-nv-10 {
  margin: -10px !important;
}

.mT-nv-10 {
  margin-top: -10px !important;
}

.mR-nv-10 {
  margin-right: -10px !important;
}

.mB-nv-10 {
  margin-bottom: -10px !important;
}

.mL-nv-10 {
  margin-left: -10px !important;
}

.mY-nv-10 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}

.mX-nv-10 {
  margin-left: -10px !important;
  margin-right: -10px !important;
}

@media screen and (min-width: 1440px) {
  .m-10\@xl\+ {
    margin: 10px !important;
  }
  .mT-10\@xl\+ {
    margin-top: 10px !important;
  }
  .mR-10\@xl\+ {
    margin-right: 10px !important;
  }
  .mB-10\@xl\+ {
    margin-bottom: 10px !important;
  }
  .mL-10\@xl\+ {
    margin-left: 10px !important;
  }
  .mY-10\@xl\+ {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mX-10\@xl\+ {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .m-nv-10\@xl\+ {
    margin: -10px !important;
  }
  .mT-nv-10\@xl\+ {
    margin-top: -10px !important;
  }
  .mR-nv-10\@xl\+ {
    margin-right: -10px !important;
  }
  .mB-nv-10\@xl\+ {
    margin-bottom: -10px !important;
  }
  .mL-nv-10\@xl\+ {
    margin-left: -10px !important;
  }
  .mY-nv-10\@xl\+ {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .mX-nv-10\@xl\+ {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
}
@media screen and (min-width: 1200px) {
  .m-10\@lg\+ {
    margin: 10px !important;
  }
  .mT-10\@lg\+ {
    margin-top: 10px !important;
  }
  .mR-10\@lg\+ {
    margin-right: 10px !important;
  }
  .mB-10\@lg\+ {
    margin-bottom: 10px !important;
  }
  .mL-10\@lg\+ {
    margin-left: 10px !important;
  }
  .mY-10\@lg\+ {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mX-10\@lg\+ {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .m-nv-10\@lg\+ {
    margin: -10px !important;
  }
  .mT-nv-10\@lg\+ {
    margin-top: -10px !important;
  }
  .mR-nv-10\@lg\+ {
    margin-right: -10px !important;
  }
  .mB-nv-10\@lg\+ {
    margin-bottom: -10px !important;
  }
  .mL-nv-10\@lg\+ {
    margin-left: -10px !important;
  }
  .mY-nv-10\@lg\+ {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .mX-nv-10\@lg\+ {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
}
@media screen and (min-width: 992px) {
  .m-10\@md\+ {
    margin: 10px !important;
  }
  .mT-10\@md\+ {
    margin-top: 10px !important;
  }
  .mR-10\@md\+ {
    margin-right: 10px !important;
  }
  .mB-10\@md\+ {
    margin-bottom: 10px !important;
  }
  .mL-10\@md\+ {
    margin-left: 10px !important;
  }
  .mY-10\@md\+ {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mX-10\@md\+ {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .m-nv-10\@md\+ {
    margin: -10px !important;
  }
  .mT-nv-10\@md\+ {
    margin-top: -10px !important;
  }
  .mR-nv-10\@md\+ {
    margin-right: -10px !important;
  }
  .mB-nv-10\@md\+ {
    margin-bottom: -10px !important;
  }
  .mL-nv-10\@md\+ {
    margin-left: -10px !important;
  }
  .mY-nv-10\@md\+ {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .mX-nv-10\@md\+ {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
}
@media screen and (min-width: 768px) {
  .m-10\@sm\+ {
    margin: 10px !important;
  }
  .mT-10\@sm\+ {
    margin-top: 10px !important;
  }
  .mR-10\@sm\+ {
    margin-right: 10px !important;
  }
  .mB-10\@sm\+ {
    margin-bottom: 10px !important;
  }
  .mL-10\@sm\+ {
    margin-left: 10px !important;
  }
  .mY-10\@sm\+ {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mX-10\@sm\+ {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .m-nv-10\@sm\+ {
    margin: -10px !important;
  }
  .mT-nv-10\@sm\+ {
    margin-top: -10px !important;
  }
  .mR-nv-10\@sm\+ {
    margin-right: -10px !important;
  }
  .mB-nv-10\@sm\+ {
    margin-bottom: -10px !important;
  }
  .mL-nv-10\@sm\+ {
    margin-left: -10px !important;
  }
  .mY-nv-10\@sm\+ {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .mX-nv-10\@sm\+ {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
}
@media screen and (min-width: 0) {
  .m-10\@xs\+ {
    margin: 10px !important;
  }
  .mT-10\@xs\+ {
    margin-top: 10px !important;
  }
  .mR-10\@xs\+ {
    margin-right: 10px !important;
  }
  .mB-10\@xs\+ {
    margin-bottom: 10px !important;
  }
  .mL-10\@xs\+ {
    margin-left: 10px !important;
  }
  .mY-10\@xs\+ {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mX-10\@xs\+ {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .m-nv-10\@xs\+ {
    margin: -10px !important;
  }
  .mT-nv-10\@xs\+ {
    margin-top: -10px !important;
  }
  .mR-nv-10\@xs\+ {
    margin-right: -10px !important;
  }
  .mB-nv-10\@xs\+ {
    margin-bottom: -10px !important;
  }
  .mL-nv-10\@xs\+ {
    margin-left: -10px !important;
  }
  .mY-nv-10\@xs\+ {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .mX-nv-10\@xs\+ {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
}
@media screen and (max-width: 1439px) {
  .m-10\@xl- {
    margin: 10px !important;
  }
  .mT-10\@xl- {
    margin-top: 10px !important;
  }
  .mR-10\@xl- {
    margin-right: 10px !important;
  }
  .mB-10\@xl- {
    margin-bottom: 10px !important;
  }
  .mL-10\@xl- {
    margin-left: 10px !important;
  }
  .mY-10\@xl- {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mX-10\@xl- {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .m-nv-10\@xl- {
    margin: -10px !important;
  }
  .mT-nv-10\@xl- {
    margin-top: -10px !important;
  }
  .mR-nv-10\@xl- {
    margin-right: -10px !important;
  }
  .mB-nv-10\@xl- {
    margin-bottom: -10px !important;
  }
  .mL-nv-10\@xl- {
    margin-left: -10px !important;
  }
  .mY-nv-10\@xl- {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .mX-nv-10\@xl- {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-10\@lg- {
    margin: 10px !important;
  }
  .mT-10\@lg- {
    margin-top: 10px !important;
  }
  .mR-10\@lg- {
    margin-right: 10px !important;
  }
  .mB-10\@lg- {
    margin-bottom: 10px !important;
  }
  .mL-10\@lg- {
    margin-left: 10px !important;
  }
  .mY-10\@lg- {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mX-10\@lg- {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .m-nv-10\@lg- {
    margin: -10px !important;
  }
  .mT-nv-10\@lg- {
    margin-top: -10px !important;
  }
  .mR-nv-10\@lg- {
    margin-right: -10px !important;
  }
  .mB-nv-10\@lg- {
    margin-bottom: -10px !important;
  }
  .mL-nv-10\@lg- {
    margin-left: -10px !important;
  }
  .mY-nv-10\@lg- {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .mX-nv-10\@lg- {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
}
@media screen and (max-width: 991px) {
  .m-10\@md- {
    margin: 10px !important;
  }
  .mT-10\@md- {
    margin-top: 10px !important;
  }
  .mR-10\@md- {
    margin-right: 10px !important;
  }
  .mB-10\@md- {
    margin-bottom: 10px !important;
  }
  .mL-10\@md- {
    margin-left: 10px !important;
  }
  .mY-10\@md- {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mX-10\@md- {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .m-nv-10\@md- {
    margin: -10px !important;
  }
  .mT-nv-10\@md- {
    margin-top: -10px !important;
  }
  .mR-nv-10\@md- {
    margin-right: -10px !important;
  }
  .mB-nv-10\@md- {
    margin-bottom: -10px !important;
  }
  .mL-nv-10\@md- {
    margin-left: -10px !important;
  }
  .mY-nv-10\@md- {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .mX-nv-10\@md- {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
}
@media screen and (max-width: 767px) {
  .m-10\@sm- {
    margin: 10px !important;
  }
  .mT-10\@sm- {
    margin-top: 10px !important;
  }
  .mR-10\@sm- {
    margin-right: 10px !important;
  }
  .mB-10\@sm- {
    margin-bottom: 10px !important;
  }
  .mL-10\@sm- {
    margin-left: 10px !important;
  }
  .mY-10\@sm- {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mX-10\@sm- {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .m-nv-10\@sm- {
    margin: -10px !important;
  }
  .mT-nv-10\@sm- {
    margin-top: -10px !important;
  }
  .mR-nv-10\@sm- {
    margin-right: -10px !important;
  }
  .mB-nv-10\@sm- {
    margin-bottom: -10px !important;
  }
  .mL-nv-10\@sm- {
    margin-left: -10px !important;
  }
  .mY-nv-10\@sm- {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .mX-nv-10\@sm- {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .m-10\@lg {
    margin: 10px !important;
  }
  .mT-10\@lg {
    margin-top: 10px !important;
  }
  .mR-10\@lg {
    margin-right: 10px !important;
  }
  .mB-10\@lg {
    margin-bottom: 10px !important;
  }
  .mL-10\@lg {
    margin-left: 10px !important;
  }
  .mY-10\@lg {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mX-10\@lg {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .m-nv-10\@lg {
    margin: -10px !important;
  }
  .mT-nv-10\@lg {
    margin-top: -10px !important;
  }
  .mR-nv-10\@lg {
    margin-right: -10px !important;
  }
  .mB-nv-10\@lg {
    margin-bottom: -10px !important;
  }
  .mL-nv-10\@lg {
    margin-left: -10px !important;
  }
  .mY-nv-10\@lg {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .mX-nv-10\@lg {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .m-10\@md {
    margin: 10px !important;
  }
  .mT-10\@md {
    margin-top: 10px !important;
  }
  .mR-10\@md {
    margin-right: 10px !important;
  }
  .mB-10\@md {
    margin-bottom: 10px !important;
  }
  .mL-10\@md {
    margin-left: 10px !important;
  }
  .mY-10\@md {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mX-10\@md {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .m-nv-10\@md {
    margin: -10px !important;
  }
  .mT-nv-10\@md {
    margin-top: -10px !important;
  }
  .mR-nv-10\@md {
    margin-right: -10px !important;
  }
  .mB-nv-10\@md {
    margin-bottom: -10px !important;
  }
  .mL-nv-10\@md {
    margin-left: -10px !important;
  }
  .mY-nv-10\@md {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .mX-nv-10\@md {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .m-10\@sm {
    margin: 10px !important;
  }
  .mT-10\@sm {
    margin-top: 10px !important;
  }
  .mR-10\@sm {
    margin-right: 10px !important;
  }
  .mB-10\@sm {
    margin-bottom: 10px !important;
  }
  .mL-10\@sm {
    margin-left: 10px !important;
  }
  .mY-10\@sm {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .mX-10\@sm {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .m-nv-10\@sm {
    margin: -10px !important;
  }
  .mT-nv-10\@sm {
    margin-top: -10px !important;
  }
  .mR-nv-10\@sm {
    margin-right: -10px !important;
  }
  .mB-nv-10\@sm {
    margin-bottom: -10px !important;
  }
  .mL-nv-10\@sm {
    margin-left: -10px !important;
  }
  .mY-nv-10\@sm {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .mX-nv-10\@sm {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
}
.m-15 {
  margin: 15px !important;
}

.mT-15 {
  margin-top: 15px !important;
}

.mR-15 {
  margin-right: 15px !important;
}

.mB-15 {
  margin-bottom: 15px !important;
}

.mL-15 {
  margin-left: 15px !important;
}

.mY-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.mX-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.m-nv-15 {
  margin: -15px !important;
}

.mT-nv-15 {
  margin-top: -15px !important;
}

.mR-nv-15 {
  margin-right: -15px !important;
}

.mB-nv-15 {
  margin-bottom: -15px !important;
}

.mL-nv-15 {
  margin-left: -15px !important;
}

.mY-nv-15 {
  margin-top: -15px !important;
  margin-bottom: -15px !important;
}

.mX-nv-15 {
  margin-left: -15px !important;
  margin-right: -15px !important;
}

@media screen and (min-width: 1440px) {
  .m-15\@xl\+ {
    margin: 15px !important;
  }
  .mT-15\@xl\+ {
    margin-top: 15px !important;
  }
  .mR-15\@xl\+ {
    margin-right: 15px !important;
  }
  .mB-15\@xl\+ {
    margin-bottom: 15px !important;
  }
  .mL-15\@xl\+ {
    margin-left: 15px !important;
  }
  .mY-15\@xl\+ {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mX-15\@xl\+ {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .m-nv-15\@xl\+ {
    margin: -15px !important;
  }
  .mT-nv-15\@xl\+ {
    margin-top: -15px !important;
  }
  .mR-nv-15\@xl\+ {
    margin-right: -15px !important;
  }
  .mB-nv-15\@xl\+ {
    margin-bottom: -15px !important;
  }
  .mL-nv-15\@xl\+ {
    margin-left: -15px !important;
  }
  .mY-nv-15\@xl\+ {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .mX-nv-15\@xl\+ {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
@media screen and (min-width: 1200px) {
  .m-15\@lg\+ {
    margin: 15px !important;
  }
  .mT-15\@lg\+ {
    margin-top: 15px !important;
  }
  .mR-15\@lg\+ {
    margin-right: 15px !important;
  }
  .mB-15\@lg\+ {
    margin-bottom: 15px !important;
  }
  .mL-15\@lg\+ {
    margin-left: 15px !important;
  }
  .mY-15\@lg\+ {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mX-15\@lg\+ {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .m-nv-15\@lg\+ {
    margin: -15px !important;
  }
  .mT-nv-15\@lg\+ {
    margin-top: -15px !important;
  }
  .mR-nv-15\@lg\+ {
    margin-right: -15px !important;
  }
  .mB-nv-15\@lg\+ {
    margin-bottom: -15px !important;
  }
  .mL-nv-15\@lg\+ {
    margin-left: -15px !important;
  }
  .mY-nv-15\@lg\+ {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .mX-nv-15\@lg\+ {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
@media screen and (min-width: 992px) {
  .m-15\@md\+ {
    margin: 15px !important;
  }
  .mT-15\@md\+ {
    margin-top: 15px !important;
  }
  .mR-15\@md\+ {
    margin-right: 15px !important;
  }
  .mB-15\@md\+ {
    margin-bottom: 15px !important;
  }
  .mL-15\@md\+ {
    margin-left: 15px !important;
  }
  .mY-15\@md\+ {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mX-15\@md\+ {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .m-nv-15\@md\+ {
    margin: -15px !important;
  }
  .mT-nv-15\@md\+ {
    margin-top: -15px !important;
  }
  .mR-nv-15\@md\+ {
    margin-right: -15px !important;
  }
  .mB-nv-15\@md\+ {
    margin-bottom: -15px !important;
  }
  .mL-nv-15\@md\+ {
    margin-left: -15px !important;
  }
  .mY-nv-15\@md\+ {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .mX-nv-15\@md\+ {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
@media screen and (min-width: 768px) {
  .m-15\@sm\+ {
    margin: 15px !important;
  }
  .mT-15\@sm\+ {
    margin-top: 15px !important;
  }
  .mR-15\@sm\+ {
    margin-right: 15px !important;
  }
  .mB-15\@sm\+ {
    margin-bottom: 15px !important;
  }
  .mL-15\@sm\+ {
    margin-left: 15px !important;
  }
  .mY-15\@sm\+ {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mX-15\@sm\+ {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .m-nv-15\@sm\+ {
    margin: -15px !important;
  }
  .mT-nv-15\@sm\+ {
    margin-top: -15px !important;
  }
  .mR-nv-15\@sm\+ {
    margin-right: -15px !important;
  }
  .mB-nv-15\@sm\+ {
    margin-bottom: -15px !important;
  }
  .mL-nv-15\@sm\+ {
    margin-left: -15px !important;
  }
  .mY-nv-15\@sm\+ {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .mX-nv-15\@sm\+ {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
@media screen and (min-width: 0) {
  .m-15\@xs\+ {
    margin: 15px !important;
  }
  .mT-15\@xs\+ {
    margin-top: 15px !important;
  }
  .mR-15\@xs\+ {
    margin-right: 15px !important;
  }
  .mB-15\@xs\+ {
    margin-bottom: 15px !important;
  }
  .mL-15\@xs\+ {
    margin-left: 15px !important;
  }
  .mY-15\@xs\+ {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mX-15\@xs\+ {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .m-nv-15\@xs\+ {
    margin: -15px !important;
  }
  .mT-nv-15\@xs\+ {
    margin-top: -15px !important;
  }
  .mR-nv-15\@xs\+ {
    margin-right: -15px !important;
  }
  .mB-nv-15\@xs\+ {
    margin-bottom: -15px !important;
  }
  .mL-nv-15\@xs\+ {
    margin-left: -15px !important;
  }
  .mY-nv-15\@xs\+ {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .mX-nv-15\@xs\+ {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
@media screen and (max-width: 1439px) {
  .m-15\@xl- {
    margin: 15px !important;
  }
  .mT-15\@xl- {
    margin-top: 15px !important;
  }
  .mR-15\@xl- {
    margin-right: 15px !important;
  }
  .mB-15\@xl- {
    margin-bottom: 15px !important;
  }
  .mL-15\@xl- {
    margin-left: 15px !important;
  }
  .mY-15\@xl- {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mX-15\@xl- {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .m-nv-15\@xl- {
    margin: -15px !important;
  }
  .mT-nv-15\@xl- {
    margin-top: -15px !important;
  }
  .mR-nv-15\@xl- {
    margin-right: -15px !important;
  }
  .mB-nv-15\@xl- {
    margin-bottom: -15px !important;
  }
  .mL-nv-15\@xl- {
    margin-left: -15px !important;
  }
  .mY-nv-15\@xl- {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .mX-nv-15\@xl- {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-15\@lg- {
    margin: 15px !important;
  }
  .mT-15\@lg- {
    margin-top: 15px !important;
  }
  .mR-15\@lg- {
    margin-right: 15px !important;
  }
  .mB-15\@lg- {
    margin-bottom: 15px !important;
  }
  .mL-15\@lg- {
    margin-left: 15px !important;
  }
  .mY-15\@lg- {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mX-15\@lg- {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .m-nv-15\@lg- {
    margin: -15px !important;
  }
  .mT-nv-15\@lg- {
    margin-top: -15px !important;
  }
  .mR-nv-15\@lg- {
    margin-right: -15px !important;
  }
  .mB-nv-15\@lg- {
    margin-bottom: -15px !important;
  }
  .mL-nv-15\@lg- {
    margin-left: -15px !important;
  }
  .mY-nv-15\@lg- {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .mX-nv-15\@lg- {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
@media screen and (max-width: 991px) {
  .m-15\@md- {
    margin: 15px !important;
  }
  .mT-15\@md- {
    margin-top: 15px !important;
  }
  .mR-15\@md- {
    margin-right: 15px !important;
  }
  .mB-15\@md- {
    margin-bottom: 15px !important;
  }
  .mL-15\@md- {
    margin-left: 15px !important;
  }
  .mY-15\@md- {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mX-15\@md- {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .m-nv-15\@md- {
    margin: -15px !important;
  }
  .mT-nv-15\@md- {
    margin-top: -15px !important;
  }
  .mR-nv-15\@md- {
    margin-right: -15px !important;
  }
  .mB-nv-15\@md- {
    margin-bottom: -15px !important;
  }
  .mL-nv-15\@md- {
    margin-left: -15px !important;
  }
  .mY-nv-15\@md- {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .mX-nv-15\@md- {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
@media screen and (max-width: 767px) {
  .m-15\@sm- {
    margin: 15px !important;
  }
  .mT-15\@sm- {
    margin-top: 15px !important;
  }
  .mR-15\@sm- {
    margin-right: 15px !important;
  }
  .mB-15\@sm- {
    margin-bottom: 15px !important;
  }
  .mL-15\@sm- {
    margin-left: 15px !important;
  }
  .mY-15\@sm- {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mX-15\@sm- {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .m-nv-15\@sm- {
    margin: -15px !important;
  }
  .mT-nv-15\@sm- {
    margin-top: -15px !important;
  }
  .mR-nv-15\@sm- {
    margin-right: -15px !important;
  }
  .mB-nv-15\@sm- {
    margin-bottom: -15px !important;
  }
  .mL-nv-15\@sm- {
    margin-left: -15px !important;
  }
  .mY-nv-15\@sm- {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .mX-nv-15\@sm- {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .m-15\@lg {
    margin: 15px !important;
  }
  .mT-15\@lg {
    margin-top: 15px !important;
  }
  .mR-15\@lg {
    margin-right: 15px !important;
  }
  .mB-15\@lg {
    margin-bottom: 15px !important;
  }
  .mL-15\@lg {
    margin-left: 15px !important;
  }
  .mY-15\@lg {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mX-15\@lg {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .m-nv-15\@lg {
    margin: -15px !important;
  }
  .mT-nv-15\@lg {
    margin-top: -15px !important;
  }
  .mR-nv-15\@lg {
    margin-right: -15px !important;
  }
  .mB-nv-15\@lg {
    margin-bottom: -15px !important;
  }
  .mL-nv-15\@lg {
    margin-left: -15px !important;
  }
  .mY-nv-15\@lg {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .mX-nv-15\@lg {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .m-15\@md {
    margin: 15px !important;
  }
  .mT-15\@md {
    margin-top: 15px !important;
  }
  .mR-15\@md {
    margin-right: 15px !important;
  }
  .mB-15\@md {
    margin-bottom: 15px !important;
  }
  .mL-15\@md {
    margin-left: 15px !important;
  }
  .mY-15\@md {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mX-15\@md {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .m-nv-15\@md {
    margin: -15px !important;
  }
  .mT-nv-15\@md {
    margin-top: -15px !important;
  }
  .mR-nv-15\@md {
    margin-right: -15px !important;
  }
  .mB-nv-15\@md {
    margin-bottom: -15px !important;
  }
  .mL-nv-15\@md {
    margin-left: -15px !important;
  }
  .mY-nv-15\@md {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .mX-nv-15\@md {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .m-15\@sm {
    margin: 15px !important;
  }
  .mT-15\@sm {
    margin-top: 15px !important;
  }
  .mR-15\@sm {
    margin-right: 15px !important;
  }
  .mB-15\@sm {
    margin-bottom: 15px !important;
  }
  .mL-15\@sm {
    margin-left: 15px !important;
  }
  .mY-15\@sm {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .mX-15\@sm {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .m-nv-15\@sm {
    margin: -15px !important;
  }
  .mT-nv-15\@sm {
    margin-top: -15px !important;
  }
  .mR-nv-15\@sm {
    margin-right: -15px !important;
  }
  .mB-nv-15\@sm {
    margin-bottom: -15px !important;
  }
  .mL-nv-15\@sm {
    margin-left: -15px !important;
  }
  .mY-nv-15\@sm {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .mX-nv-15\@sm {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
.m-20 {
  margin: 20px !important;
}

.mT-20 {
  margin-top: 20px !important;
}

.mR-20 {
  margin-right: 20px !important;
}

.mB-20 {
  margin-bottom: 20px !important;
}

.mL-20 {
  margin-left: 20px !important;
}

.mY-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.mX-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}

.m-nv-20 {
  margin: -20px !important;
}

.mT-nv-20 {
  margin-top: -20px !important;
}

.mR-nv-20 {
  margin-right: -20px !important;
}

.mB-nv-20 {
  margin-bottom: -20px !important;
}

.mL-nv-20 {
  margin-left: -20px !important;
}

.mY-nv-20 {
  margin-top: -20px !important;
  margin-bottom: -20px !important;
}

.mX-nv-20 {
  margin-left: -20px !important;
  margin-right: -20px !important;
}

@media screen and (min-width: 1440px) {
  .m-20\@xl\+ {
    margin: 20px !important;
  }
  .mT-20\@xl\+ {
    margin-top: 20px !important;
  }
  .mR-20\@xl\+ {
    margin-right: 20px !important;
  }
  .mB-20\@xl\+ {
    margin-bottom: 20px !important;
  }
  .mL-20\@xl\+ {
    margin-left: 20px !important;
  }
  .mY-20\@xl\+ {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mX-20\@xl\+ {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .m-nv-20\@xl\+ {
    margin: -20px !important;
  }
  .mT-nv-20\@xl\+ {
    margin-top: -20px !important;
  }
  .mR-nv-20\@xl\+ {
    margin-right: -20px !important;
  }
  .mB-nv-20\@xl\+ {
    margin-bottom: -20px !important;
  }
  .mL-nv-20\@xl\+ {
    margin-left: -20px !important;
  }
  .mY-nv-20\@xl\+ {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .mX-nv-20\@xl\+ {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
}
@media screen and (min-width: 1200px) {
  .m-20\@lg\+ {
    margin: 20px !important;
  }
  .mT-20\@lg\+ {
    margin-top: 20px !important;
  }
  .mR-20\@lg\+ {
    margin-right: 20px !important;
  }
  .mB-20\@lg\+ {
    margin-bottom: 20px !important;
  }
  .mL-20\@lg\+ {
    margin-left: 20px !important;
  }
  .mY-20\@lg\+ {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mX-20\@lg\+ {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .m-nv-20\@lg\+ {
    margin: -20px !important;
  }
  .mT-nv-20\@lg\+ {
    margin-top: -20px !important;
  }
  .mR-nv-20\@lg\+ {
    margin-right: -20px !important;
  }
  .mB-nv-20\@lg\+ {
    margin-bottom: -20px !important;
  }
  .mL-nv-20\@lg\+ {
    margin-left: -20px !important;
  }
  .mY-nv-20\@lg\+ {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .mX-nv-20\@lg\+ {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
}
@media screen and (min-width: 992px) {
  .m-20\@md\+ {
    margin: 20px !important;
  }
  .mT-20\@md\+ {
    margin-top: 20px !important;
  }
  .mR-20\@md\+ {
    margin-right: 20px !important;
  }
  .mB-20\@md\+ {
    margin-bottom: 20px !important;
  }
  .mL-20\@md\+ {
    margin-left: 20px !important;
  }
  .mY-20\@md\+ {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mX-20\@md\+ {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .m-nv-20\@md\+ {
    margin: -20px !important;
  }
  .mT-nv-20\@md\+ {
    margin-top: -20px !important;
  }
  .mR-nv-20\@md\+ {
    margin-right: -20px !important;
  }
  .mB-nv-20\@md\+ {
    margin-bottom: -20px !important;
  }
  .mL-nv-20\@md\+ {
    margin-left: -20px !important;
  }
  .mY-nv-20\@md\+ {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .mX-nv-20\@md\+ {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
}
@media screen and (min-width: 768px) {
  .m-20\@sm\+ {
    margin: 20px !important;
  }
  .mT-20\@sm\+ {
    margin-top: 20px !important;
  }
  .mR-20\@sm\+ {
    margin-right: 20px !important;
  }
  .mB-20\@sm\+ {
    margin-bottom: 20px !important;
  }
  .mL-20\@sm\+ {
    margin-left: 20px !important;
  }
  .mY-20\@sm\+ {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mX-20\@sm\+ {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .m-nv-20\@sm\+ {
    margin: -20px !important;
  }
  .mT-nv-20\@sm\+ {
    margin-top: -20px !important;
  }
  .mR-nv-20\@sm\+ {
    margin-right: -20px !important;
  }
  .mB-nv-20\@sm\+ {
    margin-bottom: -20px !important;
  }
  .mL-nv-20\@sm\+ {
    margin-left: -20px !important;
  }
  .mY-nv-20\@sm\+ {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .mX-nv-20\@sm\+ {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
}
@media screen and (min-width: 0) {
  .m-20\@xs\+ {
    margin: 20px !important;
  }
  .mT-20\@xs\+ {
    margin-top: 20px !important;
  }
  .mR-20\@xs\+ {
    margin-right: 20px !important;
  }
  .mB-20\@xs\+ {
    margin-bottom: 20px !important;
  }
  .mL-20\@xs\+ {
    margin-left: 20px !important;
  }
  .mY-20\@xs\+ {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mX-20\@xs\+ {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .m-nv-20\@xs\+ {
    margin: -20px !important;
  }
  .mT-nv-20\@xs\+ {
    margin-top: -20px !important;
  }
  .mR-nv-20\@xs\+ {
    margin-right: -20px !important;
  }
  .mB-nv-20\@xs\+ {
    margin-bottom: -20px !important;
  }
  .mL-nv-20\@xs\+ {
    margin-left: -20px !important;
  }
  .mY-nv-20\@xs\+ {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .mX-nv-20\@xs\+ {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
}
@media screen and (max-width: 1439px) {
  .m-20\@xl- {
    margin: 20px !important;
  }
  .mT-20\@xl- {
    margin-top: 20px !important;
  }
  .mR-20\@xl- {
    margin-right: 20px !important;
  }
  .mB-20\@xl- {
    margin-bottom: 20px !important;
  }
  .mL-20\@xl- {
    margin-left: 20px !important;
  }
  .mY-20\@xl- {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mX-20\@xl- {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .m-nv-20\@xl- {
    margin: -20px !important;
  }
  .mT-nv-20\@xl- {
    margin-top: -20px !important;
  }
  .mR-nv-20\@xl- {
    margin-right: -20px !important;
  }
  .mB-nv-20\@xl- {
    margin-bottom: -20px !important;
  }
  .mL-nv-20\@xl- {
    margin-left: -20px !important;
  }
  .mY-nv-20\@xl- {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .mX-nv-20\@xl- {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-20\@lg- {
    margin: 20px !important;
  }
  .mT-20\@lg- {
    margin-top: 20px !important;
  }
  .mR-20\@lg- {
    margin-right: 20px !important;
  }
  .mB-20\@lg- {
    margin-bottom: 20px !important;
  }
  .mL-20\@lg- {
    margin-left: 20px !important;
  }
  .mY-20\@lg- {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mX-20\@lg- {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .m-nv-20\@lg- {
    margin: -20px !important;
  }
  .mT-nv-20\@lg- {
    margin-top: -20px !important;
  }
  .mR-nv-20\@lg- {
    margin-right: -20px !important;
  }
  .mB-nv-20\@lg- {
    margin-bottom: -20px !important;
  }
  .mL-nv-20\@lg- {
    margin-left: -20px !important;
  }
  .mY-nv-20\@lg- {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .mX-nv-20\@lg- {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
}
@media screen and (max-width: 991px) {
  .m-20\@md- {
    margin: 20px !important;
  }
  .mT-20\@md- {
    margin-top: 20px !important;
  }
  .mR-20\@md- {
    margin-right: 20px !important;
  }
  .mB-20\@md- {
    margin-bottom: 20px !important;
  }
  .mL-20\@md- {
    margin-left: 20px !important;
  }
  .mY-20\@md- {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mX-20\@md- {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .m-nv-20\@md- {
    margin: -20px !important;
  }
  .mT-nv-20\@md- {
    margin-top: -20px !important;
  }
  .mR-nv-20\@md- {
    margin-right: -20px !important;
  }
  .mB-nv-20\@md- {
    margin-bottom: -20px !important;
  }
  .mL-nv-20\@md- {
    margin-left: -20px !important;
  }
  .mY-nv-20\@md- {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .mX-nv-20\@md- {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
}
@media screen and (max-width: 767px) {
  .m-20\@sm- {
    margin: 20px !important;
  }
  .mT-20\@sm- {
    margin-top: 20px !important;
  }
  .mR-20\@sm- {
    margin-right: 20px !important;
  }
  .mB-20\@sm- {
    margin-bottom: 20px !important;
  }
  .mL-20\@sm- {
    margin-left: 20px !important;
  }
  .mY-20\@sm- {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mX-20\@sm- {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .m-nv-20\@sm- {
    margin: -20px !important;
  }
  .mT-nv-20\@sm- {
    margin-top: -20px !important;
  }
  .mR-nv-20\@sm- {
    margin-right: -20px !important;
  }
  .mB-nv-20\@sm- {
    margin-bottom: -20px !important;
  }
  .mL-nv-20\@sm- {
    margin-left: -20px !important;
  }
  .mY-nv-20\@sm- {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .mX-nv-20\@sm- {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .m-20\@lg {
    margin: 20px !important;
  }
  .mT-20\@lg {
    margin-top: 20px !important;
  }
  .mR-20\@lg {
    margin-right: 20px !important;
  }
  .mB-20\@lg {
    margin-bottom: 20px !important;
  }
  .mL-20\@lg {
    margin-left: 20px !important;
  }
  .mY-20\@lg {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mX-20\@lg {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .m-nv-20\@lg {
    margin: -20px !important;
  }
  .mT-nv-20\@lg {
    margin-top: -20px !important;
  }
  .mR-nv-20\@lg {
    margin-right: -20px !important;
  }
  .mB-nv-20\@lg {
    margin-bottom: -20px !important;
  }
  .mL-nv-20\@lg {
    margin-left: -20px !important;
  }
  .mY-nv-20\@lg {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .mX-nv-20\@lg {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .m-20\@md {
    margin: 20px !important;
  }
  .mT-20\@md {
    margin-top: 20px !important;
  }
  .mR-20\@md {
    margin-right: 20px !important;
  }
  .mB-20\@md {
    margin-bottom: 20px !important;
  }
  .mL-20\@md {
    margin-left: 20px !important;
  }
  .mY-20\@md {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mX-20\@md {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .m-nv-20\@md {
    margin: -20px !important;
  }
  .mT-nv-20\@md {
    margin-top: -20px !important;
  }
  .mR-nv-20\@md {
    margin-right: -20px !important;
  }
  .mB-nv-20\@md {
    margin-bottom: -20px !important;
  }
  .mL-nv-20\@md {
    margin-left: -20px !important;
  }
  .mY-nv-20\@md {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .mX-nv-20\@md {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .m-20\@sm {
    margin: 20px !important;
  }
  .mT-20\@sm {
    margin-top: 20px !important;
  }
  .mR-20\@sm {
    margin-right: 20px !important;
  }
  .mB-20\@sm {
    margin-bottom: 20px !important;
  }
  .mL-20\@sm {
    margin-left: 20px !important;
  }
  .mY-20\@sm {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .mX-20\@sm {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .m-nv-20\@sm {
    margin: -20px !important;
  }
  .mT-nv-20\@sm {
    margin-top: -20px !important;
  }
  .mR-nv-20\@sm {
    margin-right: -20px !important;
  }
  .mB-nv-20\@sm {
    margin-bottom: -20px !important;
  }
  .mL-nv-20\@sm {
    margin-left: -20px !important;
  }
  .mY-nv-20\@sm {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .mX-nv-20\@sm {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
}
.m-25 {
  margin: 25px !important;
}

.mT-25 {
  margin-top: 25px !important;
}

.mR-25 {
  margin-right: 25px !important;
}

.mB-25 {
  margin-bottom: 25px !important;
}

.mL-25 {
  margin-left: 25px !important;
}

.mY-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

.mX-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}

.m-nv-25 {
  margin: -25px !important;
}

.mT-nv-25 {
  margin-top: -25px !important;
}

.mR-nv-25 {
  margin-right: -25px !important;
}

.mB-nv-25 {
  margin-bottom: -25px !important;
}

.mL-nv-25 {
  margin-left: -25px !important;
}

.mY-nv-25 {
  margin-top: -25px !important;
  margin-bottom: -25px !important;
}

.mX-nv-25 {
  margin-left: -25px !important;
  margin-right: -25px !important;
}

@media screen and (min-width: 1440px) {
  .m-25\@xl\+ {
    margin: 25px !important;
  }
  .mT-25\@xl\+ {
    margin-top: 25px !important;
  }
  .mR-25\@xl\+ {
    margin-right: 25px !important;
  }
  .mB-25\@xl\+ {
    margin-bottom: 25px !important;
  }
  .mL-25\@xl\+ {
    margin-left: 25px !important;
  }
  .mY-25\@xl\+ {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .mX-25\@xl\+ {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .m-nv-25\@xl\+ {
    margin: -25px !important;
  }
  .mT-nv-25\@xl\+ {
    margin-top: -25px !important;
  }
  .mR-nv-25\@xl\+ {
    margin-right: -25px !important;
  }
  .mB-nv-25\@xl\+ {
    margin-bottom: -25px !important;
  }
  .mL-nv-25\@xl\+ {
    margin-left: -25px !important;
  }
  .mY-nv-25\@xl\+ {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .mX-nv-25\@xl\+ {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
}
@media screen and (min-width: 1200px) {
  .m-25\@lg\+ {
    margin: 25px !important;
  }
  .mT-25\@lg\+ {
    margin-top: 25px !important;
  }
  .mR-25\@lg\+ {
    margin-right: 25px !important;
  }
  .mB-25\@lg\+ {
    margin-bottom: 25px !important;
  }
  .mL-25\@lg\+ {
    margin-left: 25px !important;
  }
  .mY-25\@lg\+ {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .mX-25\@lg\+ {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .m-nv-25\@lg\+ {
    margin: -25px !important;
  }
  .mT-nv-25\@lg\+ {
    margin-top: -25px !important;
  }
  .mR-nv-25\@lg\+ {
    margin-right: -25px !important;
  }
  .mB-nv-25\@lg\+ {
    margin-bottom: -25px !important;
  }
  .mL-nv-25\@lg\+ {
    margin-left: -25px !important;
  }
  .mY-nv-25\@lg\+ {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .mX-nv-25\@lg\+ {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
}
@media screen and (min-width: 992px) {
  .m-25\@md\+ {
    margin: 25px !important;
  }
  .mT-25\@md\+ {
    margin-top: 25px !important;
  }
  .mR-25\@md\+ {
    margin-right: 25px !important;
  }
  .mB-25\@md\+ {
    margin-bottom: 25px !important;
  }
  .mL-25\@md\+ {
    margin-left: 25px !important;
  }
  .mY-25\@md\+ {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .mX-25\@md\+ {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .m-nv-25\@md\+ {
    margin: -25px !important;
  }
  .mT-nv-25\@md\+ {
    margin-top: -25px !important;
  }
  .mR-nv-25\@md\+ {
    margin-right: -25px !important;
  }
  .mB-nv-25\@md\+ {
    margin-bottom: -25px !important;
  }
  .mL-nv-25\@md\+ {
    margin-left: -25px !important;
  }
  .mY-nv-25\@md\+ {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .mX-nv-25\@md\+ {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
}
@media screen and (min-width: 768px) {
  .m-25\@sm\+ {
    margin: 25px !important;
  }
  .mT-25\@sm\+ {
    margin-top: 25px !important;
  }
  .mR-25\@sm\+ {
    margin-right: 25px !important;
  }
  .mB-25\@sm\+ {
    margin-bottom: 25px !important;
  }
  .mL-25\@sm\+ {
    margin-left: 25px !important;
  }
  .mY-25\@sm\+ {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .mX-25\@sm\+ {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .m-nv-25\@sm\+ {
    margin: -25px !important;
  }
  .mT-nv-25\@sm\+ {
    margin-top: -25px !important;
  }
  .mR-nv-25\@sm\+ {
    margin-right: -25px !important;
  }
  .mB-nv-25\@sm\+ {
    margin-bottom: -25px !important;
  }
  .mL-nv-25\@sm\+ {
    margin-left: -25px !important;
  }
  .mY-nv-25\@sm\+ {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .mX-nv-25\@sm\+ {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
}
@media screen and (min-width: 0) {
  .m-25\@xs\+ {
    margin: 25px !important;
  }
  .mT-25\@xs\+ {
    margin-top: 25px !important;
  }
  .mR-25\@xs\+ {
    margin-right: 25px !important;
  }
  .mB-25\@xs\+ {
    margin-bottom: 25px !important;
  }
  .mL-25\@xs\+ {
    margin-left: 25px !important;
  }
  .mY-25\@xs\+ {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .mX-25\@xs\+ {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .m-nv-25\@xs\+ {
    margin: -25px !important;
  }
  .mT-nv-25\@xs\+ {
    margin-top: -25px !important;
  }
  .mR-nv-25\@xs\+ {
    margin-right: -25px !important;
  }
  .mB-nv-25\@xs\+ {
    margin-bottom: -25px !important;
  }
  .mL-nv-25\@xs\+ {
    margin-left: -25px !important;
  }
  .mY-nv-25\@xs\+ {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .mX-nv-25\@xs\+ {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
}
@media screen and (max-width: 1439px) {
  .m-25\@xl- {
    margin: 25px !important;
  }
  .mT-25\@xl- {
    margin-top: 25px !important;
  }
  .mR-25\@xl- {
    margin-right: 25px !important;
  }
  .mB-25\@xl- {
    margin-bottom: 25px !important;
  }
  .mL-25\@xl- {
    margin-left: 25px !important;
  }
  .mY-25\@xl- {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .mX-25\@xl- {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .m-nv-25\@xl- {
    margin: -25px !important;
  }
  .mT-nv-25\@xl- {
    margin-top: -25px !important;
  }
  .mR-nv-25\@xl- {
    margin-right: -25px !important;
  }
  .mB-nv-25\@xl- {
    margin-bottom: -25px !important;
  }
  .mL-nv-25\@xl- {
    margin-left: -25px !important;
  }
  .mY-nv-25\@xl- {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .mX-nv-25\@xl- {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-25\@lg- {
    margin: 25px !important;
  }
  .mT-25\@lg- {
    margin-top: 25px !important;
  }
  .mR-25\@lg- {
    margin-right: 25px !important;
  }
  .mB-25\@lg- {
    margin-bottom: 25px !important;
  }
  .mL-25\@lg- {
    margin-left: 25px !important;
  }
  .mY-25\@lg- {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .mX-25\@lg- {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .m-nv-25\@lg- {
    margin: -25px !important;
  }
  .mT-nv-25\@lg- {
    margin-top: -25px !important;
  }
  .mR-nv-25\@lg- {
    margin-right: -25px !important;
  }
  .mB-nv-25\@lg- {
    margin-bottom: -25px !important;
  }
  .mL-nv-25\@lg- {
    margin-left: -25px !important;
  }
  .mY-nv-25\@lg- {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .mX-nv-25\@lg- {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
}
@media screen and (max-width: 991px) {
  .m-25\@md- {
    margin: 25px !important;
  }
  .mT-25\@md- {
    margin-top: 25px !important;
  }
  .mR-25\@md- {
    margin-right: 25px !important;
  }
  .mB-25\@md- {
    margin-bottom: 25px !important;
  }
  .mL-25\@md- {
    margin-left: 25px !important;
  }
  .mY-25\@md- {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .mX-25\@md- {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .m-nv-25\@md- {
    margin: -25px !important;
  }
  .mT-nv-25\@md- {
    margin-top: -25px !important;
  }
  .mR-nv-25\@md- {
    margin-right: -25px !important;
  }
  .mB-nv-25\@md- {
    margin-bottom: -25px !important;
  }
  .mL-nv-25\@md- {
    margin-left: -25px !important;
  }
  .mY-nv-25\@md- {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .mX-nv-25\@md- {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
}
@media screen and (max-width: 767px) {
  .m-25\@sm- {
    margin: 25px !important;
  }
  .mT-25\@sm- {
    margin-top: 25px !important;
  }
  .mR-25\@sm- {
    margin-right: 25px !important;
  }
  .mB-25\@sm- {
    margin-bottom: 25px !important;
  }
  .mL-25\@sm- {
    margin-left: 25px !important;
  }
  .mY-25\@sm- {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .mX-25\@sm- {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .m-nv-25\@sm- {
    margin: -25px !important;
  }
  .mT-nv-25\@sm- {
    margin-top: -25px !important;
  }
  .mR-nv-25\@sm- {
    margin-right: -25px !important;
  }
  .mB-nv-25\@sm- {
    margin-bottom: -25px !important;
  }
  .mL-nv-25\@sm- {
    margin-left: -25px !important;
  }
  .mY-nv-25\@sm- {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .mX-nv-25\@sm- {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .m-25\@lg {
    margin: 25px !important;
  }
  .mT-25\@lg {
    margin-top: 25px !important;
  }
  .mR-25\@lg {
    margin-right: 25px !important;
  }
  .mB-25\@lg {
    margin-bottom: 25px !important;
  }
  .mL-25\@lg {
    margin-left: 25px !important;
  }
  .mY-25\@lg {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .mX-25\@lg {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .m-nv-25\@lg {
    margin: -25px !important;
  }
  .mT-nv-25\@lg {
    margin-top: -25px !important;
  }
  .mR-nv-25\@lg {
    margin-right: -25px !important;
  }
  .mB-nv-25\@lg {
    margin-bottom: -25px !important;
  }
  .mL-nv-25\@lg {
    margin-left: -25px !important;
  }
  .mY-nv-25\@lg {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .mX-nv-25\@lg {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .m-25\@md {
    margin: 25px !important;
  }
  .mT-25\@md {
    margin-top: 25px !important;
  }
  .mR-25\@md {
    margin-right: 25px !important;
  }
  .mB-25\@md {
    margin-bottom: 25px !important;
  }
  .mL-25\@md {
    margin-left: 25px !important;
  }
  .mY-25\@md {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .mX-25\@md {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .m-nv-25\@md {
    margin: -25px !important;
  }
  .mT-nv-25\@md {
    margin-top: -25px !important;
  }
  .mR-nv-25\@md {
    margin-right: -25px !important;
  }
  .mB-nv-25\@md {
    margin-bottom: -25px !important;
  }
  .mL-nv-25\@md {
    margin-left: -25px !important;
  }
  .mY-nv-25\@md {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .mX-nv-25\@md {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .m-25\@sm {
    margin: 25px !important;
  }
  .mT-25\@sm {
    margin-top: 25px !important;
  }
  .mR-25\@sm {
    margin-right: 25px !important;
  }
  .mB-25\@sm {
    margin-bottom: 25px !important;
  }
  .mL-25\@sm {
    margin-left: 25px !important;
  }
  .mY-25\@sm {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .mX-25\@sm {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .m-nv-25\@sm {
    margin: -25px !important;
  }
  .mT-nv-25\@sm {
    margin-top: -25px !important;
  }
  .mR-nv-25\@sm {
    margin-right: -25px !important;
  }
  .mB-nv-25\@sm {
    margin-bottom: -25px !important;
  }
  .mL-nv-25\@sm {
    margin-left: -25px !important;
  }
  .mY-nv-25\@sm {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .mX-nv-25\@sm {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
}
.m-30 {
  margin: 30px !important;
}

.mT-30 {
  margin-top: 30px !important;
}

.mR-30 {
  margin-right: 30px !important;
}

.mB-30 {
  margin-bottom: 30px !important;
}

.mL-30 {
  margin-left: 30px !important;
}

.mY-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.mX-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.m-nv-30 {
  margin: -30px !important;
}

.mT-nv-30 {
  margin-top: -30px !important;
}

.mR-nv-30 {
  margin-right: -30px !important;
}

.mB-nv-30 {
  margin-bottom: -30px !important;
}

.mL-nv-30 {
  margin-left: -30px !important;
}

.mY-nv-30 {
  margin-top: -30px !important;
  margin-bottom: -30px !important;
}

.mX-nv-30 {
  margin-left: -30px !important;
  margin-right: -30px !important;
}

@media screen and (min-width: 1440px) {
  .m-30\@xl\+ {
    margin: 30px !important;
  }
  .mT-30\@xl\+ {
    margin-top: 30px !important;
  }
  .mR-30\@xl\+ {
    margin-right: 30px !important;
  }
  .mB-30\@xl\+ {
    margin-bottom: 30px !important;
  }
  .mL-30\@xl\+ {
    margin-left: 30px !important;
  }
  .mY-30\@xl\+ {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .mX-30\@xl\+ {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .m-nv-30\@xl\+ {
    margin: -30px !important;
  }
  .mT-nv-30\@xl\+ {
    margin-top: -30px !important;
  }
  .mR-nv-30\@xl\+ {
    margin-right: -30px !important;
  }
  .mB-nv-30\@xl\+ {
    margin-bottom: -30px !important;
  }
  .mL-nv-30\@xl\+ {
    margin-left: -30px !important;
  }
  .mY-nv-30\@xl\+ {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .mX-nv-30\@xl\+ {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media screen and (min-width: 1200px) {
  .m-30\@lg\+ {
    margin: 30px !important;
  }
  .mT-30\@lg\+ {
    margin-top: 30px !important;
  }
  .mR-30\@lg\+ {
    margin-right: 30px !important;
  }
  .mB-30\@lg\+ {
    margin-bottom: 30px !important;
  }
  .mL-30\@lg\+ {
    margin-left: 30px !important;
  }
  .mY-30\@lg\+ {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .mX-30\@lg\+ {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .m-nv-30\@lg\+ {
    margin: -30px !important;
  }
  .mT-nv-30\@lg\+ {
    margin-top: -30px !important;
  }
  .mR-nv-30\@lg\+ {
    margin-right: -30px !important;
  }
  .mB-nv-30\@lg\+ {
    margin-bottom: -30px !important;
  }
  .mL-nv-30\@lg\+ {
    margin-left: -30px !important;
  }
  .mY-nv-30\@lg\+ {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .mX-nv-30\@lg\+ {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media screen and (min-width: 992px) {
  .m-30\@md\+ {
    margin: 30px !important;
  }
  .mT-30\@md\+ {
    margin-top: 30px !important;
  }
  .mR-30\@md\+ {
    margin-right: 30px !important;
  }
  .mB-30\@md\+ {
    margin-bottom: 30px !important;
  }
  .mL-30\@md\+ {
    margin-left: 30px !important;
  }
  .mY-30\@md\+ {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .mX-30\@md\+ {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .m-nv-30\@md\+ {
    margin: -30px !important;
  }
  .mT-nv-30\@md\+ {
    margin-top: -30px !important;
  }
  .mR-nv-30\@md\+ {
    margin-right: -30px !important;
  }
  .mB-nv-30\@md\+ {
    margin-bottom: -30px !important;
  }
  .mL-nv-30\@md\+ {
    margin-left: -30px !important;
  }
  .mY-nv-30\@md\+ {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .mX-nv-30\@md\+ {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media screen and (min-width: 768px) {
  .m-30\@sm\+ {
    margin: 30px !important;
  }
  .mT-30\@sm\+ {
    margin-top: 30px !important;
  }
  .mR-30\@sm\+ {
    margin-right: 30px !important;
  }
  .mB-30\@sm\+ {
    margin-bottom: 30px !important;
  }
  .mL-30\@sm\+ {
    margin-left: 30px !important;
  }
  .mY-30\@sm\+ {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .mX-30\@sm\+ {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .m-nv-30\@sm\+ {
    margin: -30px !important;
  }
  .mT-nv-30\@sm\+ {
    margin-top: -30px !important;
  }
  .mR-nv-30\@sm\+ {
    margin-right: -30px !important;
  }
  .mB-nv-30\@sm\+ {
    margin-bottom: -30px !important;
  }
  .mL-nv-30\@sm\+ {
    margin-left: -30px !important;
  }
  .mY-nv-30\@sm\+ {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .mX-nv-30\@sm\+ {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media screen and (min-width: 0) {
  .m-30\@xs\+ {
    margin: 30px !important;
  }
  .mT-30\@xs\+ {
    margin-top: 30px !important;
  }
  .mR-30\@xs\+ {
    margin-right: 30px !important;
  }
  .mB-30\@xs\+ {
    margin-bottom: 30px !important;
  }
  .mL-30\@xs\+ {
    margin-left: 30px !important;
  }
  .mY-30\@xs\+ {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .mX-30\@xs\+ {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .m-nv-30\@xs\+ {
    margin: -30px !important;
  }
  .mT-nv-30\@xs\+ {
    margin-top: -30px !important;
  }
  .mR-nv-30\@xs\+ {
    margin-right: -30px !important;
  }
  .mB-nv-30\@xs\+ {
    margin-bottom: -30px !important;
  }
  .mL-nv-30\@xs\+ {
    margin-left: -30px !important;
  }
  .mY-nv-30\@xs\+ {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .mX-nv-30\@xs\+ {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media screen and (max-width: 1439px) {
  .m-30\@xl- {
    margin: 30px !important;
  }
  .mT-30\@xl- {
    margin-top: 30px !important;
  }
  .mR-30\@xl- {
    margin-right: 30px !important;
  }
  .mB-30\@xl- {
    margin-bottom: 30px !important;
  }
  .mL-30\@xl- {
    margin-left: 30px !important;
  }
  .mY-30\@xl- {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .mX-30\@xl- {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .m-nv-30\@xl- {
    margin: -30px !important;
  }
  .mT-nv-30\@xl- {
    margin-top: -30px !important;
  }
  .mR-nv-30\@xl- {
    margin-right: -30px !important;
  }
  .mB-nv-30\@xl- {
    margin-bottom: -30px !important;
  }
  .mL-nv-30\@xl- {
    margin-left: -30px !important;
  }
  .mY-nv-30\@xl- {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .mX-nv-30\@xl- {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-30\@lg- {
    margin: 30px !important;
  }
  .mT-30\@lg- {
    margin-top: 30px !important;
  }
  .mR-30\@lg- {
    margin-right: 30px !important;
  }
  .mB-30\@lg- {
    margin-bottom: 30px !important;
  }
  .mL-30\@lg- {
    margin-left: 30px !important;
  }
  .mY-30\@lg- {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .mX-30\@lg- {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .m-nv-30\@lg- {
    margin: -30px !important;
  }
  .mT-nv-30\@lg- {
    margin-top: -30px !important;
  }
  .mR-nv-30\@lg- {
    margin-right: -30px !important;
  }
  .mB-nv-30\@lg- {
    margin-bottom: -30px !important;
  }
  .mL-nv-30\@lg- {
    margin-left: -30px !important;
  }
  .mY-nv-30\@lg- {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .mX-nv-30\@lg- {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media screen and (max-width: 991px) {
  .m-30\@md- {
    margin: 30px !important;
  }
  .mT-30\@md- {
    margin-top: 30px !important;
  }
  .mR-30\@md- {
    margin-right: 30px !important;
  }
  .mB-30\@md- {
    margin-bottom: 30px !important;
  }
  .mL-30\@md- {
    margin-left: 30px !important;
  }
  .mY-30\@md- {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .mX-30\@md- {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .m-nv-30\@md- {
    margin: -30px !important;
  }
  .mT-nv-30\@md- {
    margin-top: -30px !important;
  }
  .mR-nv-30\@md- {
    margin-right: -30px !important;
  }
  .mB-nv-30\@md- {
    margin-bottom: -30px !important;
  }
  .mL-nv-30\@md- {
    margin-left: -30px !important;
  }
  .mY-nv-30\@md- {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .mX-nv-30\@md- {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media screen and (max-width: 767px) {
  .m-30\@sm- {
    margin: 30px !important;
  }
  .mT-30\@sm- {
    margin-top: 30px !important;
  }
  .mR-30\@sm- {
    margin-right: 30px !important;
  }
  .mB-30\@sm- {
    margin-bottom: 30px !important;
  }
  .mL-30\@sm- {
    margin-left: 30px !important;
  }
  .mY-30\@sm- {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .mX-30\@sm- {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .m-nv-30\@sm- {
    margin: -30px !important;
  }
  .mT-nv-30\@sm- {
    margin-top: -30px !important;
  }
  .mR-nv-30\@sm- {
    margin-right: -30px !important;
  }
  .mB-nv-30\@sm- {
    margin-bottom: -30px !important;
  }
  .mL-nv-30\@sm- {
    margin-left: -30px !important;
  }
  .mY-nv-30\@sm- {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .mX-nv-30\@sm- {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .m-30\@lg {
    margin: 30px !important;
  }
  .mT-30\@lg {
    margin-top: 30px !important;
  }
  .mR-30\@lg {
    margin-right: 30px !important;
  }
  .mB-30\@lg {
    margin-bottom: 30px !important;
  }
  .mL-30\@lg {
    margin-left: 30px !important;
  }
  .mY-30\@lg {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .mX-30\@lg {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .m-nv-30\@lg {
    margin: -30px !important;
  }
  .mT-nv-30\@lg {
    margin-top: -30px !important;
  }
  .mR-nv-30\@lg {
    margin-right: -30px !important;
  }
  .mB-nv-30\@lg {
    margin-bottom: -30px !important;
  }
  .mL-nv-30\@lg {
    margin-left: -30px !important;
  }
  .mY-nv-30\@lg {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .mX-nv-30\@lg {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .m-30\@md {
    margin: 30px !important;
  }
  .mT-30\@md {
    margin-top: 30px !important;
  }
  .mR-30\@md {
    margin-right: 30px !important;
  }
  .mB-30\@md {
    margin-bottom: 30px !important;
  }
  .mL-30\@md {
    margin-left: 30px !important;
  }
  .mY-30\@md {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .mX-30\@md {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .m-nv-30\@md {
    margin: -30px !important;
  }
  .mT-nv-30\@md {
    margin-top: -30px !important;
  }
  .mR-nv-30\@md {
    margin-right: -30px !important;
  }
  .mB-nv-30\@md {
    margin-bottom: -30px !important;
  }
  .mL-nv-30\@md {
    margin-left: -30px !important;
  }
  .mY-nv-30\@md {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .mX-nv-30\@md {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .m-30\@sm {
    margin: 30px !important;
  }
  .mT-30\@sm {
    margin-top: 30px !important;
  }
  .mR-30\@sm {
    margin-right: 30px !important;
  }
  .mB-30\@sm {
    margin-bottom: 30px !important;
  }
  .mL-30\@sm {
    margin-left: 30px !important;
  }
  .mY-30\@sm {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .mX-30\@sm {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .m-nv-30\@sm {
    margin: -30px !important;
  }
  .mT-nv-30\@sm {
    margin-top: -30px !important;
  }
  .mR-nv-30\@sm {
    margin-right: -30px !important;
  }
  .mB-nv-30\@sm {
    margin-bottom: -30px !important;
  }
  .mL-nv-30\@sm {
    margin-left: -30px !important;
  }
  .mY-nv-30\@sm {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .mX-nv-30\@sm {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
}
.m-35 {
  margin: 35px !important;
}

.mT-35 {
  margin-top: 35px !important;
}

.mR-35 {
  margin-right: 35px !important;
}

.mB-35 {
  margin-bottom: 35px !important;
}

.mL-35 {
  margin-left: 35px !important;
}

.mY-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}

.mX-35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}

.m-nv-35 {
  margin: -35px !important;
}

.mT-nv-35 {
  margin-top: -35px !important;
}

.mR-nv-35 {
  margin-right: -35px !important;
}

.mB-nv-35 {
  margin-bottom: -35px !important;
}

.mL-nv-35 {
  margin-left: -35px !important;
}

.mY-nv-35 {
  margin-top: -35px !important;
  margin-bottom: -35px !important;
}

.mX-nv-35 {
  margin-left: -35px !important;
  margin-right: -35px !important;
}

@media screen and (min-width: 1440px) {
  .m-35\@xl\+ {
    margin: 35px !important;
  }
  .mT-35\@xl\+ {
    margin-top: 35px !important;
  }
  .mR-35\@xl\+ {
    margin-right: 35px !important;
  }
  .mB-35\@xl\+ {
    margin-bottom: 35px !important;
  }
  .mL-35\@xl\+ {
    margin-left: 35px !important;
  }
  .mY-35\@xl\+ {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .mX-35\@xl\+ {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .m-nv-35\@xl\+ {
    margin: -35px !important;
  }
  .mT-nv-35\@xl\+ {
    margin-top: -35px !important;
  }
  .mR-nv-35\@xl\+ {
    margin-right: -35px !important;
  }
  .mB-nv-35\@xl\+ {
    margin-bottom: -35px !important;
  }
  .mL-nv-35\@xl\+ {
    margin-left: -35px !important;
  }
  .mY-nv-35\@xl\+ {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .mX-nv-35\@xl\+ {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
}
@media screen and (min-width: 1200px) {
  .m-35\@lg\+ {
    margin: 35px !important;
  }
  .mT-35\@lg\+ {
    margin-top: 35px !important;
  }
  .mR-35\@lg\+ {
    margin-right: 35px !important;
  }
  .mB-35\@lg\+ {
    margin-bottom: 35px !important;
  }
  .mL-35\@lg\+ {
    margin-left: 35px !important;
  }
  .mY-35\@lg\+ {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .mX-35\@lg\+ {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .m-nv-35\@lg\+ {
    margin: -35px !important;
  }
  .mT-nv-35\@lg\+ {
    margin-top: -35px !important;
  }
  .mR-nv-35\@lg\+ {
    margin-right: -35px !important;
  }
  .mB-nv-35\@lg\+ {
    margin-bottom: -35px !important;
  }
  .mL-nv-35\@lg\+ {
    margin-left: -35px !important;
  }
  .mY-nv-35\@lg\+ {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .mX-nv-35\@lg\+ {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
}
@media screen and (min-width: 992px) {
  .m-35\@md\+ {
    margin: 35px !important;
  }
  .mT-35\@md\+ {
    margin-top: 35px !important;
  }
  .mR-35\@md\+ {
    margin-right: 35px !important;
  }
  .mB-35\@md\+ {
    margin-bottom: 35px !important;
  }
  .mL-35\@md\+ {
    margin-left: 35px !important;
  }
  .mY-35\@md\+ {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .mX-35\@md\+ {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .m-nv-35\@md\+ {
    margin: -35px !important;
  }
  .mT-nv-35\@md\+ {
    margin-top: -35px !important;
  }
  .mR-nv-35\@md\+ {
    margin-right: -35px !important;
  }
  .mB-nv-35\@md\+ {
    margin-bottom: -35px !important;
  }
  .mL-nv-35\@md\+ {
    margin-left: -35px !important;
  }
  .mY-nv-35\@md\+ {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .mX-nv-35\@md\+ {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
}
@media screen and (min-width: 768px) {
  .m-35\@sm\+ {
    margin: 35px !important;
  }
  .mT-35\@sm\+ {
    margin-top: 35px !important;
  }
  .mR-35\@sm\+ {
    margin-right: 35px !important;
  }
  .mB-35\@sm\+ {
    margin-bottom: 35px !important;
  }
  .mL-35\@sm\+ {
    margin-left: 35px !important;
  }
  .mY-35\@sm\+ {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .mX-35\@sm\+ {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .m-nv-35\@sm\+ {
    margin: -35px !important;
  }
  .mT-nv-35\@sm\+ {
    margin-top: -35px !important;
  }
  .mR-nv-35\@sm\+ {
    margin-right: -35px !important;
  }
  .mB-nv-35\@sm\+ {
    margin-bottom: -35px !important;
  }
  .mL-nv-35\@sm\+ {
    margin-left: -35px !important;
  }
  .mY-nv-35\@sm\+ {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .mX-nv-35\@sm\+ {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
}
@media screen and (min-width: 0) {
  .m-35\@xs\+ {
    margin: 35px !important;
  }
  .mT-35\@xs\+ {
    margin-top: 35px !important;
  }
  .mR-35\@xs\+ {
    margin-right: 35px !important;
  }
  .mB-35\@xs\+ {
    margin-bottom: 35px !important;
  }
  .mL-35\@xs\+ {
    margin-left: 35px !important;
  }
  .mY-35\@xs\+ {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .mX-35\@xs\+ {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .m-nv-35\@xs\+ {
    margin: -35px !important;
  }
  .mT-nv-35\@xs\+ {
    margin-top: -35px !important;
  }
  .mR-nv-35\@xs\+ {
    margin-right: -35px !important;
  }
  .mB-nv-35\@xs\+ {
    margin-bottom: -35px !important;
  }
  .mL-nv-35\@xs\+ {
    margin-left: -35px !important;
  }
  .mY-nv-35\@xs\+ {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .mX-nv-35\@xs\+ {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
}
@media screen and (max-width: 1439px) {
  .m-35\@xl- {
    margin: 35px !important;
  }
  .mT-35\@xl- {
    margin-top: 35px !important;
  }
  .mR-35\@xl- {
    margin-right: 35px !important;
  }
  .mB-35\@xl- {
    margin-bottom: 35px !important;
  }
  .mL-35\@xl- {
    margin-left: 35px !important;
  }
  .mY-35\@xl- {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .mX-35\@xl- {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .m-nv-35\@xl- {
    margin: -35px !important;
  }
  .mT-nv-35\@xl- {
    margin-top: -35px !important;
  }
  .mR-nv-35\@xl- {
    margin-right: -35px !important;
  }
  .mB-nv-35\@xl- {
    margin-bottom: -35px !important;
  }
  .mL-nv-35\@xl- {
    margin-left: -35px !important;
  }
  .mY-nv-35\@xl- {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .mX-nv-35\@xl- {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-35\@lg- {
    margin: 35px !important;
  }
  .mT-35\@lg- {
    margin-top: 35px !important;
  }
  .mR-35\@lg- {
    margin-right: 35px !important;
  }
  .mB-35\@lg- {
    margin-bottom: 35px !important;
  }
  .mL-35\@lg- {
    margin-left: 35px !important;
  }
  .mY-35\@lg- {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .mX-35\@lg- {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .m-nv-35\@lg- {
    margin: -35px !important;
  }
  .mT-nv-35\@lg- {
    margin-top: -35px !important;
  }
  .mR-nv-35\@lg- {
    margin-right: -35px !important;
  }
  .mB-nv-35\@lg- {
    margin-bottom: -35px !important;
  }
  .mL-nv-35\@lg- {
    margin-left: -35px !important;
  }
  .mY-nv-35\@lg- {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .mX-nv-35\@lg- {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
}
@media screen and (max-width: 991px) {
  .m-35\@md- {
    margin: 35px !important;
  }
  .mT-35\@md- {
    margin-top: 35px !important;
  }
  .mR-35\@md- {
    margin-right: 35px !important;
  }
  .mB-35\@md- {
    margin-bottom: 35px !important;
  }
  .mL-35\@md- {
    margin-left: 35px !important;
  }
  .mY-35\@md- {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .mX-35\@md- {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .m-nv-35\@md- {
    margin: -35px !important;
  }
  .mT-nv-35\@md- {
    margin-top: -35px !important;
  }
  .mR-nv-35\@md- {
    margin-right: -35px !important;
  }
  .mB-nv-35\@md- {
    margin-bottom: -35px !important;
  }
  .mL-nv-35\@md- {
    margin-left: -35px !important;
  }
  .mY-nv-35\@md- {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .mX-nv-35\@md- {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
}
@media screen and (max-width: 767px) {
  .m-35\@sm- {
    margin: 35px !important;
  }
  .mT-35\@sm- {
    margin-top: 35px !important;
  }
  .mR-35\@sm- {
    margin-right: 35px !important;
  }
  .mB-35\@sm- {
    margin-bottom: 35px !important;
  }
  .mL-35\@sm- {
    margin-left: 35px !important;
  }
  .mY-35\@sm- {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .mX-35\@sm- {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .m-nv-35\@sm- {
    margin: -35px !important;
  }
  .mT-nv-35\@sm- {
    margin-top: -35px !important;
  }
  .mR-nv-35\@sm- {
    margin-right: -35px !important;
  }
  .mB-nv-35\@sm- {
    margin-bottom: -35px !important;
  }
  .mL-nv-35\@sm- {
    margin-left: -35px !important;
  }
  .mY-nv-35\@sm- {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .mX-nv-35\@sm- {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .m-35\@lg {
    margin: 35px !important;
  }
  .mT-35\@lg {
    margin-top: 35px !important;
  }
  .mR-35\@lg {
    margin-right: 35px !important;
  }
  .mB-35\@lg {
    margin-bottom: 35px !important;
  }
  .mL-35\@lg {
    margin-left: 35px !important;
  }
  .mY-35\@lg {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .mX-35\@lg {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .m-nv-35\@lg {
    margin: -35px !important;
  }
  .mT-nv-35\@lg {
    margin-top: -35px !important;
  }
  .mR-nv-35\@lg {
    margin-right: -35px !important;
  }
  .mB-nv-35\@lg {
    margin-bottom: -35px !important;
  }
  .mL-nv-35\@lg {
    margin-left: -35px !important;
  }
  .mY-nv-35\@lg {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .mX-nv-35\@lg {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .m-35\@md {
    margin: 35px !important;
  }
  .mT-35\@md {
    margin-top: 35px !important;
  }
  .mR-35\@md {
    margin-right: 35px !important;
  }
  .mB-35\@md {
    margin-bottom: 35px !important;
  }
  .mL-35\@md {
    margin-left: 35px !important;
  }
  .mY-35\@md {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .mX-35\@md {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .m-nv-35\@md {
    margin: -35px !important;
  }
  .mT-nv-35\@md {
    margin-top: -35px !important;
  }
  .mR-nv-35\@md {
    margin-right: -35px !important;
  }
  .mB-nv-35\@md {
    margin-bottom: -35px !important;
  }
  .mL-nv-35\@md {
    margin-left: -35px !important;
  }
  .mY-nv-35\@md {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .mX-nv-35\@md {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .m-35\@sm {
    margin: 35px !important;
  }
  .mT-35\@sm {
    margin-top: 35px !important;
  }
  .mR-35\@sm {
    margin-right: 35px !important;
  }
  .mB-35\@sm {
    margin-bottom: 35px !important;
  }
  .mL-35\@sm {
    margin-left: 35px !important;
  }
  .mY-35\@sm {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .mX-35\@sm {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .m-nv-35\@sm {
    margin: -35px !important;
  }
  .mT-nv-35\@sm {
    margin-top: -35px !important;
  }
  .mR-nv-35\@sm {
    margin-right: -35px !important;
  }
  .mB-nv-35\@sm {
    margin-bottom: -35px !important;
  }
  .mL-nv-35\@sm {
    margin-left: -35px !important;
  }
  .mY-nv-35\@sm {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .mX-nv-35\@sm {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
}
.m-40 {
  margin: 40px !important;
}

.mT-40 {
  margin-top: 40px !important;
}

.mR-40 {
  margin-right: 40px !important;
}

.mB-40 {
  margin-bottom: 40px !important;
}

.mL-40 {
  margin-left: 40px !important;
}

.mY-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

.mX-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.m-nv-40 {
  margin: -40px !important;
}

.mT-nv-40 {
  margin-top: -40px !important;
}

.mR-nv-40 {
  margin-right: -40px !important;
}

.mB-nv-40 {
  margin-bottom: -40px !important;
}

.mL-nv-40 {
  margin-left: -40px !important;
}

.mY-nv-40 {
  margin-top: -40px !important;
  margin-bottom: -40px !important;
}

.mX-nv-40 {
  margin-left: -40px !important;
  margin-right: -40px !important;
}

@media screen and (min-width: 1440px) {
  .m-40\@xl\+ {
    margin: 40px !important;
  }
  .mT-40\@xl\+ {
    margin-top: 40px !important;
  }
  .mR-40\@xl\+ {
    margin-right: 40px !important;
  }
  .mB-40\@xl\+ {
    margin-bottom: 40px !important;
  }
  .mL-40\@xl\+ {
    margin-left: 40px !important;
  }
  .mY-40\@xl\+ {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mX-40\@xl\+ {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .m-nv-40\@xl\+ {
    margin: -40px !important;
  }
  .mT-nv-40\@xl\+ {
    margin-top: -40px !important;
  }
  .mR-nv-40\@xl\+ {
    margin-right: -40px !important;
  }
  .mB-nv-40\@xl\+ {
    margin-bottom: -40px !important;
  }
  .mL-nv-40\@xl\+ {
    margin-left: -40px !important;
  }
  .mY-nv-40\@xl\+ {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .mX-nv-40\@xl\+ {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
}
@media screen and (min-width: 1200px) {
  .m-40\@lg\+ {
    margin: 40px !important;
  }
  .mT-40\@lg\+ {
    margin-top: 40px !important;
  }
  .mR-40\@lg\+ {
    margin-right: 40px !important;
  }
  .mB-40\@lg\+ {
    margin-bottom: 40px !important;
  }
  .mL-40\@lg\+ {
    margin-left: 40px !important;
  }
  .mY-40\@lg\+ {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mX-40\@lg\+ {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .m-nv-40\@lg\+ {
    margin: -40px !important;
  }
  .mT-nv-40\@lg\+ {
    margin-top: -40px !important;
  }
  .mR-nv-40\@lg\+ {
    margin-right: -40px !important;
  }
  .mB-nv-40\@lg\+ {
    margin-bottom: -40px !important;
  }
  .mL-nv-40\@lg\+ {
    margin-left: -40px !important;
  }
  .mY-nv-40\@lg\+ {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .mX-nv-40\@lg\+ {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
}
@media screen and (min-width: 992px) {
  .m-40\@md\+ {
    margin: 40px !important;
  }
  .mT-40\@md\+ {
    margin-top: 40px !important;
  }
  .mR-40\@md\+ {
    margin-right: 40px !important;
  }
  .mB-40\@md\+ {
    margin-bottom: 40px !important;
  }
  .mL-40\@md\+ {
    margin-left: 40px !important;
  }
  .mY-40\@md\+ {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mX-40\@md\+ {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .m-nv-40\@md\+ {
    margin: -40px !important;
  }
  .mT-nv-40\@md\+ {
    margin-top: -40px !important;
  }
  .mR-nv-40\@md\+ {
    margin-right: -40px !important;
  }
  .mB-nv-40\@md\+ {
    margin-bottom: -40px !important;
  }
  .mL-nv-40\@md\+ {
    margin-left: -40px !important;
  }
  .mY-nv-40\@md\+ {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .mX-nv-40\@md\+ {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
}
@media screen and (min-width: 768px) {
  .m-40\@sm\+ {
    margin: 40px !important;
  }
  .mT-40\@sm\+ {
    margin-top: 40px !important;
  }
  .mR-40\@sm\+ {
    margin-right: 40px !important;
  }
  .mB-40\@sm\+ {
    margin-bottom: 40px !important;
  }
  .mL-40\@sm\+ {
    margin-left: 40px !important;
  }
  .mY-40\@sm\+ {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mX-40\@sm\+ {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .m-nv-40\@sm\+ {
    margin: -40px !important;
  }
  .mT-nv-40\@sm\+ {
    margin-top: -40px !important;
  }
  .mR-nv-40\@sm\+ {
    margin-right: -40px !important;
  }
  .mB-nv-40\@sm\+ {
    margin-bottom: -40px !important;
  }
  .mL-nv-40\@sm\+ {
    margin-left: -40px !important;
  }
  .mY-nv-40\@sm\+ {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .mX-nv-40\@sm\+ {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
}
@media screen and (min-width: 0) {
  .m-40\@xs\+ {
    margin: 40px !important;
  }
  .mT-40\@xs\+ {
    margin-top: 40px !important;
  }
  .mR-40\@xs\+ {
    margin-right: 40px !important;
  }
  .mB-40\@xs\+ {
    margin-bottom: 40px !important;
  }
  .mL-40\@xs\+ {
    margin-left: 40px !important;
  }
  .mY-40\@xs\+ {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mX-40\@xs\+ {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .m-nv-40\@xs\+ {
    margin: -40px !important;
  }
  .mT-nv-40\@xs\+ {
    margin-top: -40px !important;
  }
  .mR-nv-40\@xs\+ {
    margin-right: -40px !important;
  }
  .mB-nv-40\@xs\+ {
    margin-bottom: -40px !important;
  }
  .mL-nv-40\@xs\+ {
    margin-left: -40px !important;
  }
  .mY-nv-40\@xs\+ {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .mX-nv-40\@xs\+ {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
}
@media screen and (max-width: 1439px) {
  .m-40\@xl- {
    margin: 40px !important;
  }
  .mT-40\@xl- {
    margin-top: 40px !important;
  }
  .mR-40\@xl- {
    margin-right: 40px !important;
  }
  .mB-40\@xl- {
    margin-bottom: 40px !important;
  }
  .mL-40\@xl- {
    margin-left: 40px !important;
  }
  .mY-40\@xl- {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mX-40\@xl- {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .m-nv-40\@xl- {
    margin: -40px !important;
  }
  .mT-nv-40\@xl- {
    margin-top: -40px !important;
  }
  .mR-nv-40\@xl- {
    margin-right: -40px !important;
  }
  .mB-nv-40\@xl- {
    margin-bottom: -40px !important;
  }
  .mL-nv-40\@xl- {
    margin-left: -40px !important;
  }
  .mY-nv-40\@xl- {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .mX-nv-40\@xl- {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-40\@lg- {
    margin: 40px !important;
  }
  .mT-40\@lg- {
    margin-top: 40px !important;
  }
  .mR-40\@lg- {
    margin-right: 40px !important;
  }
  .mB-40\@lg- {
    margin-bottom: 40px !important;
  }
  .mL-40\@lg- {
    margin-left: 40px !important;
  }
  .mY-40\@lg- {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mX-40\@lg- {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .m-nv-40\@lg- {
    margin: -40px !important;
  }
  .mT-nv-40\@lg- {
    margin-top: -40px !important;
  }
  .mR-nv-40\@lg- {
    margin-right: -40px !important;
  }
  .mB-nv-40\@lg- {
    margin-bottom: -40px !important;
  }
  .mL-nv-40\@lg- {
    margin-left: -40px !important;
  }
  .mY-nv-40\@lg- {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .mX-nv-40\@lg- {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
}
@media screen and (max-width: 991px) {
  .m-40\@md- {
    margin: 40px !important;
  }
  .mT-40\@md- {
    margin-top: 40px !important;
  }
  .mR-40\@md- {
    margin-right: 40px !important;
  }
  .mB-40\@md- {
    margin-bottom: 40px !important;
  }
  .mL-40\@md- {
    margin-left: 40px !important;
  }
  .mY-40\@md- {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mX-40\@md- {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .m-nv-40\@md- {
    margin: -40px !important;
  }
  .mT-nv-40\@md- {
    margin-top: -40px !important;
  }
  .mR-nv-40\@md- {
    margin-right: -40px !important;
  }
  .mB-nv-40\@md- {
    margin-bottom: -40px !important;
  }
  .mL-nv-40\@md- {
    margin-left: -40px !important;
  }
  .mY-nv-40\@md- {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .mX-nv-40\@md- {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
}
@media screen and (max-width: 767px) {
  .m-40\@sm- {
    margin: 40px !important;
  }
  .mT-40\@sm- {
    margin-top: 40px !important;
  }
  .mR-40\@sm- {
    margin-right: 40px !important;
  }
  .mB-40\@sm- {
    margin-bottom: 40px !important;
  }
  .mL-40\@sm- {
    margin-left: 40px !important;
  }
  .mY-40\@sm- {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mX-40\@sm- {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .m-nv-40\@sm- {
    margin: -40px !important;
  }
  .mT-nv-40\@sm- {
    margin-top: -40px !important;
  }
  .mR-nv-40\@sm- {
    margin-right: -40px !important;
  }
  .mB-nv-40\@sm- {
    margin-bottom: -40px !important;
  }
  .mL-nv-40\@sm- {
    margin-left: -40px !important;
  }
  .mY-nv-40\@sm- {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .mX-nv-40\@sm- {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .m-40\@lg {
    margin: 40px !important;
  }
  .mT-40\@lg {
    margin-top: 40px !important;
  }
  .mR-40\@lg {
    margin-right: 40px !important;
  }
  .mB-40\@lg {
    margin-bottom: 40px !important;
  }
  .mL-40\@lg {
    margin-left: 40px !important;
  }
  .mY-40\@lg {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mX-40\@lg {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .m-nv-40\@lg {
    margin: -40px !important;
  }
  .mT-nv-40\@lg {
    margin-top: -40px !important;
  }
  .mR-nv-40\@lg {
    margin-right: -40px !important;
  }
  .mB-nv-40\@lg {
    margin-bottom: -40px !important;
  }
  .mL-nv-40\@lg {
    margin-left: -40px !important;
  }
  .mY-nv-40\@lg {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .mX-nv-40\@lg {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .m-40\@md {
    margin: 40px !important;
  }
  .mT-40\@md {
    margin-top: 40px !important;
  }
  .mR-40\@md {
    margin-right: 40px !important;
  }
  .mB-40\@md {
    margin-bottom: 40px !important;
  }
  .mL-40\@md {
    margin-left: 40px !important;
  }
  .mY-40\@md {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mX-40\@md {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .m-nv-40\@md {
    margin: -40px !important;
  }
  .mT-nv-40\@md {
    margin-top: -40px !important;
  }
  .mR-nv-40\@md {
    margin-right: -40px !important;
  }
  .mB-nv-40\@md {
    margin-bottom: -40px !important;
  }
  .mL-nv-40\@md {
    margin-left: -40px !important;
  }
  .mY-nv-40\@md {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .mX-nv-40\@md {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .m-40\@sm {
    margin: 40px !important;
  }
  .mT-40\@sm {
    margin-top: 40px !important;
  }
  .mR-40\@sm {
    margin-right: 40px !important;
  }
  .mB-40\@sm {
    margin-bottom: 40px !important;
  }
  .mL-40\@sm {
    margin-left: 40px !important;
  }
  .mY-40\@sm {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .mX-40\@sm {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .m-nv-40\@sm {
    margin: -40px !important;
  }
  .mT-nv-40\@sm {
    margin-top: -40px !important;
  }
  .mR-nv-40\@sm {
    margin-right: -40px !important;
  }
  .mB-nv-40\@sm {
    margin-bottom: -40px !important;
  }
  .mL-nv-40\@sm {
    margin-left: -40px !important;
  }
  .mY-nv-40\@sm {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .mX-nv-40\@sm {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
}
.m-50 {
  margin: 50px !important;
}

.mT-50 {
  margin-top: 50px !important;
}

.mR-50 {
  margin-right: 50px !important;
}

.mB-50 {
  margin-bottom: 50px !important;
}

.mL-50 {
  margin-left: 50px !important;
}

.mY-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.mX-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.m-nv-50 {
  margin: -50px !important;
}

.mT-nv-50 {
  margin-top: -50px !important;
}

.mR-nv-50 {
  margin-right: -50px !important;
}

.mB-nv-50 {
  margin-bottom: -50px !important;
}

.mL-nv-50 {
  margin-left: -50px !important;
}

.mY-nv-50 {
  margin-top: -50px !important;
  margin-bottom: -50px !important;
}

.mX-nv-50 {
  margin-left: -50px !important;
  margin-right: -50px !important;
}

@media screen and (min-width: 1440px) {
  .m-50\@xl\+ {
    margin: 50px !important;
  }
  .mT-50\@xl\+ {
    margin-top: 50px !important;
  }
  .mR-50\@xl\+ {
    margin-right: 50px !important;
  }
  .mB-50\@xl\+ {
    margin-bottom: 50px !important;
  }
  .mL-50\@xl\+ {
    margin-left: 50px !important;
  }
  .mY-50\@xl\+ {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mX-50\@xl\+ {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .m-nv-50\@xl\+ {
    margin: -50px !important;
  }
  .mT-nv-50\@xl\+ {
    margin-top: -50px !important;
  }
  .mR-nv-50\@xl\+ {
    margin-right: -50px !important;
  }
  .mB-nv-50\@xl\+ {
    margin-bottom: -50px !important;
  }
  .mL-nv-50\@xl\+ {
    margin-left: -50px !important;
  }
  .mY-nv-50\@xl\+ {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .mX-nv-50\@xl\+ {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
}
@media screen and (min-width: 1200px) {
  .m-50\@lg\+ {
    margin: 50px !important;
  }
  .mT-50\@lg\+ {
    margin-top: 50px !important;
  }
  .mR-50\@lg\+ {
    margin-right: 50px !important;
  }
  .mB-50\@lg\+ {
    margin-bottom: 50px !important;
  }
  .mL-50\@lg\+ {
    margin-left: 50px !important;
  }
  .mY-50\@lg\+ {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mX-50\@lg\+ {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .m-nv-50\@lg\+ {
    margin: -50px !important;
  }
  .mT-nv-50\@lg\+ {
    margin-top: -50px !important;
  }
  .mR-nv-50\@lg\+ {
    margin-right: -50px !important;
  }
  .mB-nv-50\@lg\+ {
    margin-bottom: -50px !important;
  }
  .mL-nv-50\@lg\+ {
    margin-left: -50px !important;
  }
  .mY-nv-50\@lg\+ {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .mX-nv-50\@lg\+ {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
}
@media screen and (min-width: 992px) {
  .m-50\@md\+ {
    margin: 50px !important;
  }
  .mT-50\@md\+ {
    margin-top: 50px !important;
  }
  .mR-50\@md\+ {
    margin-right: 50px !important;
  }
  .mB-50\@md\+ {
    margin-bottom: 50px !important;
  }
  .mL-50\@md\+ {
    margin-left: 50px !important;
  }
  .mY-50\@md\+ {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mX-50\@md\+ {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .m-nv-50\@md\+ {
    margin: -50px !important;
  }
  .mT-nv-50\@md\+ {
    margin-top: -50px !important;
  }
  .mR-nv-50\@md\+ {
    margin-right: -50px !important;
  }
  .mB-nv-50\@md\+ {
    margin-bottom: -50px !important;
  }
  .mL-nv-50\@md\+ {
    margin-left: -50px !important;
  }
  .mY-nv-50\@md\+ {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .mX-nv-50\@md\+ {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
}
@media screen and (min-width: 768px) {
  .m-50\@sm\+ {
    margin: 50px !important;
  }
  .mT-50\@sm\+ {
    margin-top: 50px !important;
  }
  .mR-50\@sm\+ {
    margin-right: 50px !important;
  }
  .mB-50\@sm\+ {
    margin-bottom: 50px !important;
  }
  .mL-50\@sm\+ {
    margin-left: 50px !important;
  }
  .mY-50\@sm\+ {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mX-50\@sm\+ {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .m-nv-50\@sm\+ {
    margin: -50px !important;
  }
  .mT-nv-50\@sm\+ {
    margin-top: -50px !important;
  }
  .mR-nv-50\@sm\+ {
    margin-right: -50px !important;
  }
  .mB-nv-50\@sm\+ {
    margin-bottom: -50px !important;
  }
  .mL-nv-50\@sm\+ {
    margin-left: -50px !important;
  }
  .mY-nv-50\@sm\+ {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .mX-nv-50\@sm\+ {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
}
@media screen and (min-width: 0) {
  .m-50\@xs\+ {
    margin: 50px !important;
  }
  .mT-50\@xs\+ {
    margin-top: 50px !important;
  }
  .mR-50\@xs\+ {
    margin-right: 50px !important;
  }
  .mB-50\@xs\+ {
    margin-bottom: 50px !important;
  }
  .mL-50\@xs\+ {
    margin-left: 50px !important;
  }
  .mY-50\@xs\+ {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mX-50\@xs\+ {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .m-nv-50\@xs\+ {
    margin: -50px !important;
  }
  .mT-nv-50\@xs\+ {
    margin-top: -50px !important;
  }
  .mR-nv-50\@xs\+ {
    margin-right: -50px !important;
  }
  .mB-nv-50\@xs\+ {
    margin-bottom: -50px !important;
  }
  .mL-nv-50\@xs\+ {
    margin-left: -50px !important;
  }
  .mY-nv-50\@xs\+ {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .mX-nv-50\@xs\+ {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
}
@media screen and (max-width: 1439px) {
  .m-50\@xl- {
    margin: 50px !important;
  }
  .mT-50\@xl- {
    margin-top: 50px !important;
  }
  .mR-50\@xl- {
    margin-right: 50px !important;
  }
  .mB-50\@xl- {
    margin-bottom: 50px !important;
  }
  .mL-50\@xl- {
    margin-left: 50px !important;
  }
  .mY-50\@xl- {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mX-50\@xl- {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .m-nv-50\@xl- {
    margin: -50px !important;
  }
  .mT-nv-50\@xl- {
    margin-top: -50px !important;
  }
  .mR-nv-50\@xl- {
    margin-right: -50px !important;
  }
  .mB-nv-50\@xl- {
    margin-bottom: -50px !important;
  }
  .mL-nv-50\@xl- {
    margin-left: -50px !important;
  }
  .mY-nv-50\@xl- {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .mX-nv-50\@xl- {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-50\@lg- {
    margin: 50px !important;
  }
  .mT-50\@lg- {
    margin-top: 50px !important;
  }
  .mR-50\@lg- {
    margin-right: 50px !important;
  }
  .mB-50\@lg- {
    margin-bottom: 50px !important;
  }
  .mL-50\@lg- {
    margin-left: 50px !important;
  }
  .mY-50\@lg- {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mX-50\@lg- {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .m-nv-50\@lg- {
    margin: -50px !important;
  }
  .mT-nv-50\@lg- {
    margin-top: -50px !important;
  }
  .mR-nv-50\@lg- {
    margin-right: -50px !important;
  }
  .mB-nv-50\@lg- {
    margin-bottom: -50px !important;
  }
  .mL-nv-50\@lg- {
    margin-left: -50px !important;
  }
  .mY-nv-50\@lg- {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .mX-nv-50\@lg- {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
}
@media screen and (max-width: 991px) {
  .m-50\@md- {
    margin: 50px !important;
  }
  .mT-50\@md- {
    margin-top: 50px !important;
  }
  .mR-50\@md- {
    margin-right: 50px !important;
  }
  .mB-50\@md- {
    margin-bottom: 50px !important;
  }
  .mL-50\@md- {
    margin-left: 50px !important;
  }
  .mY-50\@md- {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mX-50\@md- {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .m-nv-50\@md- {
    margin: -50px !important;
  }
  .mT-nv-50\@md- {
    margin-top: -50px !important;
  }
  .mR-nv-50\@md- {
    margin-right: -50px !important;
  }
  .mB-nv-50\@md- {
    margin-bottom: -50px !important;
  }
  .mL-nv-50\@md- {
    margin-left: -50px !important;
  }
  .mY-nv-50\@md- {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .mX-nv-50\@md- {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
}
@media screen and (max-width: 767px) {
  .m-50\@sm- {
    margin: 50px !important;
  }
  .mT-50\@sm- {
    margin-top: 50px !important;
  }
  .mR-50\@sm- {
    margin-right: 50px !important;
  }
  .mB-50\@sm- {
    margin-bottom: 50px !important;
  }
  .mL-50\@sm- {
    margin-left: 50px !important;
  }
  .mY-50\@sm- {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mX-50\@sm- {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .m-nv-50\@sm- {
    margin: -50px !important;
  }
  .mT-nv-50\@sm- {
    margin-top: -50px !important;
  }
  .mR-nv-50\@sm- {
    margin-right: -50px !important;
  }
  .mB-nv-50\@sm- {
    margin-bottom: -50px !important;
  }
  .mL-nv-50\@sm- {
    margin-left: -50px !important;
  }
  .mY-nv-50\@sm- {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .mX-nv-50\@sm- {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .m-50\@lg {
    margin: 50px !important;
  }
  .mT-50\@lg {
    margin-top: 50px !important;
  }
  .mR-50\@lg {
    margin-right: 50px !important;
  }
  .mB-50\@lg {
    margin-bottom: 50px !important;
  }
  .mL-50\@lg {
    margin-left: 50px !important;
  }
  .mY-50\@lg {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mX-50\@lg {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .m-nv-50\@lg {
    margin: -50px !important;
  }
  .mT-nv-50\@lg {
    margin-top: -50px !important;
  }
  .mR-nv-50\@lg {
    margin-right: -50px !important;
  }
  .mB-nv-50\@lg {
    margin-bottom: -50px !important;
  }
  .mL-nv-50\@lg {
    margin-left: -50px !important;
  }
  .mY-nv-50\@lg {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .mX-nv-50\@lg {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .m-50\@md {
    margin: 50px !important;
  }
  .mT-50\@md {
    margin-top: 50px !important;
  }
  .mR-50\@md {
    margin-right: 50px !important;
  }
  .mB-50\@md {
    margin-bottom: 50px !important;
  }
  .mL-50\@md {
    margin-left: 50px !important;
  }
  .mY-50\@md {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mX-50\@md {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .m-nv-50\@md {
    margin: -50px !important;
  }
  .mT-nv-50\@md {
    margin-top: -50px !important;
  }
  .mR-nv-50\@md {
    margin-right: -50px !important;
  }
  .mB-nv-50\@md {
    margin-bottom: -50px !important;
  }
  .mL-nv-50\@md {
    margin-left: -50px !important;
  }
  .mY-nv-50\@md {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .mX-nv-50\@md {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .m-50\@sm {
    margin: 50px !important;
  }
  .mT-50\@sm {
    margin-top: 50px !important;
  }
  .mR-50\@sm {
    margin-right: 50px !important;
  }
  .mB-50\@sm {
    margin-bottom: 50px !important;
  }
  .mL-50\@sm {
    margin-left: 50px !important;
  }
  .mY-50\@sm {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .mX-50\@sm {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .m-nv-50\@sm {
    margin: -50px !important;
  }
  .mT-nv-50\@sm {
    margin-top: -50px !important;
  }
  .mR-nv-50\@sm {
    margin-right: -50px !important;
  }
  .mB-nv-50\@sm {
    margin-bottom: -50px !important;
  }
  .mL-nv-50\@sm {
    margin-left: -50px !important;
  }
  .mY-nv-50\@sm {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .mX-nv-50\@sm {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
}
.m-60 {
  margin: 60px !important;
}

.mT-60 {
  margin-top: 60px !important;
}

.mR-60 {
  margin-right: 60px !important;
}

.mB-60 {
  margin-bottom: 60px !important;
}

.mL-60 {
  margin-left: 60px !important;
}

.mY-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

.mX-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.m-nv-60 {
  margin: -60px !important;
}

.mT-nv-60 {
  margin-top: -60px !important;
}

.mR-nv-60 {
  margin-right: -60px !important;
}

.mB-nv-60 {
  margin-bottom: -60px !important;
}

.mL-nv-60 {
  margin-left: -60px !important;
}

.mY-nv-60 {
  margin-top: -60px !important;
  margin-bottom: -60px !important;
}

.mX-nv-60 {
  margin-left: -60px !important;
  margin-right: -60px !important;
}

@media screen and (min-width: 1440px) {
  .m-60\@xl\+ {
    margin: 60px !important;
  }
  .mT-60\@xl\+ {
    margin-top: 60px !important;
  }
  .mR-60\@xl\+ {
    margin-right: 60px !important;
  }
  .mB-60\@xl\+ {
    margin-bottom: 60px !important;
  }
  .mL-60\@xl\+ {
    margin-left: 60px !important;
  }
  .mY-60\@xl\+ {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mX-60\@xl\+ {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .m-nv-60\@xl\+ {
    margin: -60px !important;
  }
  .mT-nv-60\@xl\+ {
    margin-top: -60px !important;
  }
  .mR-nv-60\@xl\+ {
    margin-right: -60px !important;
  }
  .mB-nv-60\@xl\+ {
    margin-bottom: -60px !important;
  }
  .mL-nv-60\@xl\+ {
    margin-left: -60px !important;
  }
  .mY-nv-60\@xl\+ {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .mX-nv-60\@xl\+ {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
}
@media screen and (min-width: 1200px) {
  .m-60\@lg\+ {
    margin: 60px !important;
  }
  .mT-60\@lg\+ {
    margin-top: 60px !important;
  }
  .mR-60\@lg\+ {
    margin-right: 60px !important;
  }
  .mB-60\@lg\+ {
    margin-bottom: 60px !important;
  }
  .mL-60\@lg\+ {
    margin-left: 60px !important;
  }
  .mY-60\@lg\+ {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mX-60\@lg\+ {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .m-nv-60\@lg\+ {
    margin: -60px !important;
  }
  .mT-nv-60\@lg\+ {
    margin-top: -60px !important;
  }
  .mR-nv-60\@lg\+ {
    margin-right: -60px !important;
  }
  .mB-nv-60\@lg\+ {
    margin-bottom: -60px !important;
  }
  .mL-nv-60\@lg\+ {
    margin-left: -60px !important;
  }
  .mY-nv-60\@lg\+ {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .mX-nv-60\@lg\+ {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
}
@media screen and (min-width: 992px) {
  .m-60\@md\+ {
    margin: 60px !important;
  }
  .mT-60\@md\+ {
    margin-top: 60px !important;
  }
  .mR-60\@md\+ {
    margin-right: 60px !important;
  }
  .mB-60\@md\+ {
    margin-bottom: 60px !important;
  }
  .mL-60\@md\+ {
    margin-left: 60px !important;
  }
  .mY-60\@md\+ {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mX-60\@md\+ {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .m-nv-60\@md\+ {
    margin: -60px !important;
  }
  .mT-nv-60\@md\+ {
    margin-top: -60px !important;
  }
  .mR-nv-60\@md\+ {
    margin-right: -60px !important;
  }
  .mB-nv-60\@md\+ {
    margin-bottom: -60px !important;
  }
  .mL-nv-60\@md\+ {
    margin-left: -60px !important;
  }
  .mY-nv-60\@md\+ {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .mX-nv-60\@md\+ {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
}
@media screen and (min-width: 768px) {
  .m-60\@sm\+ {
    margin: 60px !important;
  }
  .mT-60\@sm\+ {
    margin-top: 60px !important;
  }
  .mR-60\@sm\+ {
    margin-right: 60px !important;
  }
  .mB-60\@sm\+ {
    margin-bottom: 60px !important;
  }
  .mL-60\@sm\+ {
    margin-left: 60px !important;
  }
  .mY-60\@sm\+ {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mX-60\@sm\+ {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .m-nv-60\@sm\+ {
    margin: -60px !important;
  }
  .mT-nv-60\@sm\+ {
    margin-top: -60px !important;
  }
  .mR-nv-60\@sm\+ {
    margin-right: -60px !important;
  }
  .mB-nv-60\@sm\+ {
    margin-bottom: -60px !important;
  }
  .mL-nv-60\@sm\+ {
    margin-left: -60px !important;
  }
  .mY-nv-60\@sm\+ {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .mX-nv-60\@sm\+ {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
}
@media screen and (min-width: 0) {
  .m-60\@xs\+ {
    margin: 60px !important;
  }
  .mT-60\@xs\+ {
    margin-top: 60px !important;
  }
  .mR-60\@xs\+ {
    margin-right: 60px !important;
  }
  .mB-60\@xs\+ {
    margin-bottom: 60px !important;
  }
  .mL-60\@xs\+ {
    margin-left: 60px !important;
  }
  .mY-60\@xs\+ {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mX-60\@xs\+ {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .m-nv-60\@xs\+ {
    margin: -60px !important;
  }
  .mT-nv-60\@xs\+ {
    margin-top: -60px !important;
  }
  .mR-nv-60\@xs\+ {
    margin-right: -60px !important;
  }
  .mB-nv-60\@xs\+ {
    margin-bottom: -60px !important;
  }
  .mL-nv-60\@xs\+ {
    margin-left: -60px !important;
  }
  .mY-nv-60\@xs\+ {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .mX-nv-60\@xs\+ {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
}
@media screen and (max-width: 1439px) {
  .m-60\@xl- {
    margin: 60px !important;
  }
  .mT-60\@xl- {
    margin-top: 60px !important;
  }
  .mR-60\@xl- {
    margin-right: 60px !important;
  }
  .mB-60\@xl- {
    margin-bottom: 60px !important;
  }
  .mL-60\@xl- {
    margin-left: 60px !important;
  }
  .mY-60\@xl- {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mX-60\@xl- {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .m-nv-60\@xl- {
    margin: -60px !important;
  }
  .mT-nv-60\@xl- {
    margin-top: -60px !important;
  }
  .mR-nv-60\@xl- {
    margin-right: -60px !important;
  }
  .mB-nv-60\@xl- {
    margin-bottom: -60px !important;
  }
  .mL-nv-60\@xl- {
    margin-left: -60px !important;
  }
  .mY-nv-60\@xl- {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .mX-nv-60\@xl- {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-60\@lg- {
    margin: 60px !important;
  }
  .mT-60\@lg- {
    margin-top: 60px !important;
  }
  .mR-60\@lg- {
    margin-right: 60px !important;
  }
  .mB-60\@lg- {
    margin-bottom: 60px !important;
  }
  .mL-60\@lg- {
    margin-left: 60px !important;
  }
  .mY-60\@lg- {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mX-60\@lg- {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .m-nv-60\@lg- {
    margin: -60px !important;
  }
  .mT-nv-60\@lg- {
    margin-top: -60px !important;
  }
  .mR-nv-60\@lg- {
    margin-right: -60px !important;
  }
  .mB-nv-60\@lg- {
    margin-bottom: -60px !important;
  }
  .mL-nv-60\@lg- {
    margin-left: -60px !important;
  }
  .mY-nv-60\@lg- {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .mX-nv-60\@lg- {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
}
@media screen and (max-width: 991px) {
  .m-60\@md- {
    margin: 60px !important;
  }
  .mT-60\@md- {
    margin-top: 60px !important;
  }
  .mR-60\@md- {
    margin-right: 60px !important;
  }
  .mB-60\@md- {
    margin-bottom: 60px !important;
  }
  .mL-60\@md- {
    margin-left: 60px !important;
  }
  .mY-60\@md- {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mX-60\@md- {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .m-nv-60\@md- {
    margin: -60px !important;
  }
  .mT-nv-60\@md- {
    margin-top: -60px !important;
  }
  .mR-nv-60\@md- {
    margin-right: -60px !important;
  }
  .mB-nv-60\@md- {
    margin-bottom: -60px !important;
  }
  .mL-nv-60\@md- {
    margin-left: -60px !important;
  }
  .mY-nv-60\@md- {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .mX-nv-60\@md- {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
}
@media screen and (max-width: 767px) {
  .m-60\@sm- {
    margin: 60px !important;
  }
  .mT-60\@sm- {
    margin-top: 60px !important;
  }
  .mR-60\@sm- {
    margin-right: 60px !important;
  }
  .mB-60\@sm- {
    margin-bottom: 60px !important;
  }
  .mL-60\@sm- {
    margin-left: 60px !important;
  }
  .mY-60\@sm- {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mX-60\@sm- {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .m-nv-60\@sm- {
    margin: -60px !important;
  }
  .mT-nv-60\@sm- {
    margin-top: -60px !important;
  }
  .mR-nv-60\@sm- {
    margin-right: -60px !important;
  }
  .mB-nv-60\@sm- {
    margin-bottom: -60px !important;
  }
  .mL-nv-60\@sm- {
    margin-left: -60px !important;
  }
  .mY-nv-60\@sm- {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .mX-nv-60\@sm- {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .m-60\@lg {
    margin: 60px !important;
  }
  .mT-60\@lg {
    margin-top: 60px !important;
  }
  .mR-60\@lg {
    margin-right: 60px !important;
  }
  .mB-60\@lg {
    margin-bottom: 60px !important;
  }
  .mL-60\@lg {
    margin-left: 60px !important;
  }
  .mY-60\@lg {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mX-60\@lg {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .m-nv-60\@lg {
    margin: -60px !important;
  }
  .mT-nv-60\@lg {
    margin-top: -60px !important;
  }
  .mR-nv-60\@lg {
    margin-right: -60px !important;
  }
  .mB-nv-60\@lg {
    margin-bottom: -60px !important;
  }
  .mL-nv-60\@lg {
    margin-left: -60px !important;
  }
  .mY-nv-60\@lg {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .mX-nv-60\@lg {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .m-60\@md {
    margin: 60px !important;
  }
  .mT-60\@md {
    margin-top: 60px !important;
  }
  .mR-60\@md {
    margin-right: 60px !important;
  }
  .mB-60\@md {
    margin-bottom: 60px !important;
  }
  .mL-60\@md {
    margin-left: 60px !important;
  }
  .mY-60\@md {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mX-60\@md {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .m-nv-60\@md {
    margin: -60px !important;
  }
  .mT-nv-60\@md {
    margin-top: -60px !important;
  }
  .mR-nv-60\@md {
    margin-right: -60px !important;
  }
  .mB-nv-60\@md {
    margin-bottom: -60px !important;
  }
  .mL-nv-60\@md {
    margin-left: -60px !important;
  }
  .mY-nv-60\@md {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .mX-nv-60\@md {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .m-60\@sm {
    margin: 60px !important;
  }
  .mT-60\@sm {
    margin-top: 60px !important;
  }
  .mR-60\@sm {
    margin-right: 60px !important;
  }
  .mB-60\@sm {
    margin-bottom: 60px !important;
  }
  .mL-60\@sm {
    margin-left: 60px !important;
  }
  .mY-60\@sm {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .mX-60\@sm {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .m-nv-60\@sm {
    margin: -60px !important;
  }
  .mT-nv-60\@sm {
    margin-top: -60px !important;
  }
  .mR-nv-60\@sm {
    margin-right: -60px !important;
  }
  .mB-nv-60\@sm {
    margin-bottom: -60px !important;
  }
  .mL-nv-60\@sm {
    margin-left: -60px !important;
  }
  .mY-nv-60\@sm {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .mX-nv-60\@sm {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
}
.m-70 {
  margin: 70px !important;
}

.mT-70 {
  margin-top: 70px !important;
}

.mR-70 {
  margin-right: 70px !important;
}

.mB-70 {
  margin-bottom: 70px !important;
}

.mL-70 {
  margin-left: 70px !important;
}

.mY-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.mX-70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

.m-nv-70 {
  margin: -70px !important;
}

.mT-nv-70 {
  margin-top: -70px !important;
}

.mR-nv-70 {
  margin-right: -70px !important;
}

.mB-nv-70 {
  margin-bottom: -70px !important;
}

.mL-nv-70 {
  margin-left: -70px !important;
}

.mY-nv-70 {
  margin-top: -70px !important;
  margin-bottom: -70px !important;
}

.mX-nv-70 {
  margin-left: -70px !important;
  margin-right: -70px !important;
}

@media screen and (min-width: 1440px) {
  .m-70\@xl\+ {
    margin: 70px !important;
  }
  .mT-70\@xl\+ {
    margin-top: 70px !important;
  }
  .mR-70\@xl\+ {
    margin-right: 70px !important;
  }
  .mB-70\@xl\+ {
    margin-bottom: 70px !important;
  }
  .mL-70\@xl\+ {
    margin-left: 70px !important;
  }
  .mY-70\@xl\+ {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mX-70\@xl\+ {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .m-nv-70\@xl\+ {
    margin: -70px !important;
  }
  .mT-nv-70\@xl\+ {
    margin-top: -70px !important;
  }
  .mR-nv-70\@xl\+ {
    margin-right: -70px !important;
  }
  .mB-nv-70\@xl\+ {
    margin-bottom: -70px !important;
  }
  .mL-nv-70\@xl\+ {
    margin-left: -70px !important;
  }
  .mY-nv-70\@xl\+ {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .mX-nv-70\@xl\+ {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
}
@media screen and (min-width: 1200px) {
  .m-70\@lg\+ {
    margin: 70px !important;
  }
  .mT-70\@lg\+ {
    margin-top: 70px !important;
  }
  .mR-70\@lg\+ {
    margin-right: 70px !important;
  }
  .mB-70\@lg\+ {
    margin-bottom: 70px !important;
  }
  .mL-70\@lg\+ {
    margin-left: 70px !important;
  }
  .mY-70\@lg\+ {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mX-70\@lg\+ {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .m-nv-70\@lg\+ {
    margin: -70px !important;
  }
  .mT-nv-70\@lg\+ {
    margin-top: -70px !important;
  }
  .mR-nv-70\@lg\+ {
    margin-right: -70px !important;
  }
  .mB-nv-70\@lg\+ {
    margin-bottom: -70px !important;
  }
  .mL-nv-70\@lg\+ {
    margin-left: -70px !important;
  }
  .mY-nv-70\@lg\+ {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .mX-nv-70\@lg\+ {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
}
@media screen and (min-width: 992px) {
  .m-70\@md\+ {
    margin: 70px !important;
  }
  .mT-70\@md\+ {
    margin-top: 70px !important;
  }
  .mR-70\@md\+ {
    margin-right: 70px !important;
  }
  .mB-70\@md\+ {
    margin-bottom: 70px !important;
  }
  .mL-70\@md\+ {
    margin-left: 70px !important;
  }
  .mY-70\@md\+ {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mX-70\@md\+ {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .m-nv-70\@md\+ {
    margin: -70px !important;
  }
  .mT-nv-70\@md\+ {
    margin-top: -70px !important;
  }
  .mR-nv-70\@md\+ {
    margin-right: -70px !important;
  }
  .mB-nv-70\@md\+ {
    margin-bottom: -70px !important;
  }
  .mL-nv-70\@md\+ {
    margin-left: -70px !important;
  }
  .mY-nv-70\@md\+ {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .mX-nv-70\@md\+ {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
}
@media screen and (min-width: 768px) {
  .m-70\@sm\+ {
    margin: 70px !important;
  }
  .mT-70\@sm\+ {
    margin-top: 70px !important;
  }
  .mR-70\@sm\+ {
    margin-right: 70px !important;
  }
  .mB-70\@sm\+ {
    margin-bottom: 70px !important;
  }
  .mL-70\@sm\+ {
    margin-left: 70px !important;
  }
  .mY-70\@sm\+ {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mX-70\@sm\+ {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .m-nv-70\@sm\+ {
    margin: -70px !important;
  }
  .mT-nv-70\@sm\+ {
    margin-top: -70px !important;
  }
  .mR-nv-70\@sm\+ {
    margin-right: -70px !important;
  }
  .mB-nv-70\@sm\+ {
    margin-bottom: -70px !important;
  }
  .mL-nv-70\@sm\+ {
    margin-left: -70px !important;
  }
  .mY-nv-70\@sm\+ {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .mX-nv-70\@sm\+ {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
}
@media screen and (min-width: 0) {
  .m-70\@xs\+ {
    margin: 70px !important;
  }
  .mT-70\@xs\+ {
    margin-top: 70px !important;
  }
  .mR-70\@xs\+ {
    margin-right: 70px !important;
  }
  .mB-70\@xs\+ {
    margin-bottom: 70px !important;
  }
  .mL-70\@xs\+ {
    margin-left: 70px !important;
  }
  .mY-70\@xs\+ {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mX-70\@xs\+ {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .m-nv-70\@xs\+ {
    margin: -70px !important;
  }
  .mT-nv-70\@xs\+ {
    margin-top: -70px !important;
  }
  .mR-nv-70\@xs\+ {
    margin-right: -70px !important;
  }
  .mB-nv-70\@xs\+ {
    margin-bottom: -70px !important;
  }
  .mL-nv-70\@xs\+ {
    margin-left: -70px !important;
  }
  .mY-nv-70\@xs\+ {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .mX-nv-70\@xs\+ {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
}
@media screen and (max-width: 1439px) {
  .m-70\@xl- {
    margin: 70px !important;
  }
  .mT-70\@xl- {
    margin-top: 70px !important;
  }
  .mR-70\@xl- {
    margin-right: 70px !important;
  }
  .mB-70\@xl- {
    margin-bottom: 70px !important;
  }
  .mL-70\@xl- {
    margin-left: 70px !important;
  }
  .mY-70\@xl- {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mX-70\@xl- {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .m-nv-70\@xl- {
    margin: -70px !important;
  }
  .mT-nv-70\@xl- {
    margin-top: -70px !important;
  }
  .mR-nv-70\@xl- {
    margin-right: -70px !important;
  }
  .mB-nv-70\@xl- {
    margin-bottom: -70px !important;
  }
  .mL-nv-70\@xl- {
    margin-left: -70px !important;
  }
  .mY-nv-70\@xl- {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .mX-nv-70\@xl- {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-70\@lg- {
    margin: 70px !important;
  }
  .mT-70\@lg- {
    margin-top: 70px !important;
  }
  .mR-70\@lg- {
    margin-right: 70px !important;
  }
  .mB-70\@lg- {
    margin-bottom: 70px !important;
  }
  .mL-70\@lg- {
    margin-left: 70px !important;
  }
  .mY-70\@lg- {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mX-70\@lg- {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .m-nv-70\@lg- {
    margin: -70px !important;
  }
  .mT-nv-70\@lg- {
    margin-top: -70px !important;
  }
  .mR-nv-70\@lg- {
    margin-right: -70px !important;
  }
  .mB-nv-70\@lg- {
    margin-bottom: -70px !important;
  }
  .mL-nv-70\@lg- {
    margin-left: -70px !important;
  }
  .mY-nv-70\@lg- {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .mX-nv-70\@lg- {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
}
@media screen and (max-width: 991px) {
  .m-70\@md- {
    margin: 70px !important;
  }
  .mT-70\@md- {
    margin-top: 70px !important;
  }
  .mR-70\@md- {
    margin-right: 70px !important;
  }
  .mB-70\@md- {
    margin-bottom: 70px !important;
  }
  .mL-70\@md- {
    margin-left: 70px !important;
  }
  .mY-70\@md- {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mX-70\@md- {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .m-nv-70\@md- {
    margin: -70px !important;
  }
  .mT-nv-70\@md- {
    margin-top: -70px !important;
  }
  .mR-nv-70\@md- {
    margin-right: -70px !important;
  }
  .mB-nv-70\@md- {
    margin-bottom: -70px !important;
  }
  .mL-nv-70\@md- {
    margin-left: -70px !important;
  }
  .mY-nv-70\@md- {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .mX-nv-70\@md- {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
}
@media screen and (max-width: 767px) {
  .m-70\@sm- {
    margin: 70px !important;
  }
  .mT-70\@sm- {
    margin-top: 70px !important;
  }
  .mR-70\@sm- {
    margin-right: 70px !important;
  }
  .mB-70\@sm- {
    margin-bottom: 70px !important;
  }
  .mL-70\@sm- {
    margin-left: 70px !important;
  }
  .mY-70\@sm- {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mX-70\@sm- {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .m-nv-70\@sm- {
    margin: -70px !important;
  }
  .mT-nv-70\@sm- {
    margin-top: -70px !important;
  }
  .mR-nv-70\@sm- {
    margin-right: -70px !important;
  }
  .mB-nv-70\@sm- {
    margin-bottom: -70px !important;
  }
  .mL-nv-70\@sm- {
    margin-left: -70px !important;
  }
  .mY-nv-70\@sm- {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .mX-nv-70\@sm- {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .m-70\@lg {
    margin: 70px !important;
  }
  .mT-70\@lg {
    margin-top: 70px !important;
  }
  .mR-70\@lg {
    margin-right: 70px !important;
  }
  .mB-70\@lg {
    margin-bottom: 70px !important;
  }
  .mL-70\@lg {
    margin-left: 70px !important;
  }
  .mY-70\@lg {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mX-70\@lg {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .m-nv-70\@lg {
    margin: -70px !important;
  }
  .mT-nv-70\@lg {
    margin-top: -70px !important;
  }
  .mR-nv-70\@lg {
    margin-right: -70px !important;
  }
  .mB-nv-70\@lg {
    margin-bottom: -70px !important;
  }
  .mL-nv-70\@lg {
    margin-left: -70px !important;
  }
  .mY-nv-70\@lg {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .mX-nv-70\@lg {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .m-70\@md {
    margin: 70px !important;
  }
  .mT-70\@md {
    margin-top: 70px !important;
  }
  .mR-70\@md {
    margin-right: 70px !important;
  }
  .mB-70\@md {
    margin-bottom: 70px !important;
  }
  .mL-70\@md {
    margin-left: 70px !important;
  }
  .mY-70\@md {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mX-70\@md {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .m-nv-70\@md {
    margin: -70px !important;
  }
  .mT-nv-70\@md {
    margin-top: -70px !important;
  }
  .mR-nv-70\@md {
    margin-right: -70px !important;
  }
  .mB-nv-70\@md {
    margin-bottom: -70px !important;
  }
  .mL-nv-70\@md {
    margin-left: -70px !important;
  }
  .mY-nv-70\@md {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .mX-nv-70\@md {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .m-70\@sm {
    margin: 70px !important;
  }
  .mT-70\@sm {
    margin-top: 70px !important;
  }
  .mR-70\@sm {
    margin-right: 70px !important;
  }
  .mB-70\@sm {
    margin-bottom: 70px !important;
  }
  .mL-70\@sm {
    margin-left: 70px !important;
  }
  .mY-70\@sm {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .mX-70\@sm {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .m-nv-70\@sm {
    margin: -70px !important;
  }
  .mT-nv-70\@sm {
    margin-top: -70px !important;
  }
  .mR-nv-70\@sm {
    margin-right: -70px !important;
  }
  .mB-nv-70\@sm {
    margin-bottom: -70px !important;
  }
  .mL-nv-70\@sm {
    margin-left: -70px !important;
  }
  .mY-nv-70\@sm {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .mX-nv-70\@sm {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
}
.m-80 {
  margin: 80px !important;
}

.mT-80 {
  margin-top: 80px !important;
}

.mR-80 {
  margin-right: 80px !important;
}

.mB-80 {
  margin-bottom: 80px !important;
}

.mL-80 {
  margin-left: 80px !important;
}

.mY-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

.mX-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}

.m-nv-80 {
  margin: -80px !important;
}

.mT-nv-80 {
  margin-top: -80px !important;
}

.mR-nv-80 {
  margin-right: -80px !important;
}

.mB-nv-80 {
  margin-bottom: -80px !important;
}

.mL-nv-80 {
  margin-left: -80px !important;
}

.mY-nv-80 {
  margin-top: -80px !important;
  margin-bottom: -80px !important;
}

.mX-nv-80 {
  margin-left: -80px !important;
  margin-right: -80px !important;
}

@media screen and (min-width: 1440px) {
  .m-80\@xl\+ {
    margin: 80px !important;
  }
  .mT-80\@xl\+ {
    margin-top: 80px !important;
  }
  .mR-80\@xl\+ {
    margin-right: 80px !important;
  }
  .mB-80\@xl\+ {
    margin-bottom: 80px !important;
  }
  .mL-80\@xl\+ {
    margin-left: 80px !important;
  }
  .mY-80\@xl\+ {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mX-80\@xl\+ {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .m-nv-80\@xl\+ {
    margin: -80px !important;
  }
  .mT-nv-80\@xl\+ {
    margin-top: -80px !important;
  }
  .mR-nv-80\@xl\+ {
    margin-right: -80px !important;
  }
  .mB-nv-80\@xl\+ {
    margin-bottom: -80px !important;
  }
  .mL-nv-80\@xl\+ {
    margin-left: -80px !important;
  }
  .mY-nv-80\@xl\+ {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .mX-nv-80\@xl\+ {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
}
@media screen and (min-width: 1200px) {
  .m-80\@lg\+ {
    margin: 80px !important;
  }
  .mT-80\@lg\+ {
    margin-top: 80px !important;
  }
  .mR-80\@lg\+ {
    margin-right: 80px !important;
  }
  .mB-80\@lg\+ {
    margin-bottom: 80px !important;
  }
  .mL-80\@lg\+ {
    margin-left: 80px !important;
  }
  .mY-80\@lg\+ {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mX-80\@lg\+ {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .m-nv-80\@lg\+ {
    margin: -80px !important;
  }
  .mT-nv-80\@lg\+ {
    margin-top: -80px !important;
  }
  .mR-nv-80\@lg\+ {
    margin-right: -80px !important;
  }
  .mB-nv-80\@lg\+ {
    margin-bottom: -80px !important;
  }
  .mL-nv-80\@lg\+ {
    margin-left: -80px !important;
  }
  .mY-nv-80\@lg\+ {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .mX-nv-80\@lg\+ {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
}
@media screen and (min-width: 992px) {
  .m-80\@md\+ {
    margin: 80px !important;
  }
  .mT-80\@md\+ {
    margin-top: 80px !important;
  }
  .mR-80\@md\+ {
    margin-right: 80px !important;
  }
  .mB-80\@md\+ {
    margin-bottom: 80px !important;
  }
  .mL-80\@md\+ {
    margin-left: 80px !important;
  }
  .mY-80\@md\+ {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mX-80\@md\+ {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .m-nv-80\@md\+ {
    margin: -80px !important;
  }
  .mT-nv-80\@md\+ {
    margin-top: -80px !important;
  }
  .mR-nv-80\@md\+ {
    margin-right: -80px !important;
  }
  .mB-nv-80\@md\+ {
    margin-bottom: -80px !important;
  }
  .mL-nv-80\@md\+ {
    margin-left: -80px !important;
  }
  .mY-nv-80\@md\+ {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .mX-nv-80\@md\+ {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
}
@media screen and (min-width: 768px) {
  .m-80\@sm\+ {
    margin: 80px !important;
  }
  .mT-80\@sm\+ {
    margin-top: 80px !important;
  }
  .mR-80\@sm\+ {
    margin-right: 80px !important;
  }
  .mB-80\@sm\+ {
    margin-bottom: 80px !important;
  }
  .mL-80\@sm\+ {
    margin-left: 80px !important;
  }
  .mY-80\@sm\+ {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mX-80\@sm\+ {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .m-nv-80\@sm\+ {
    margin: -80px !important;
  }
  .mT-nv-80\@sm\+ {
    margin-top: -80px !important;
  }
  .mR-nv-80\@sm\+ {
    margin-right: -80px !important;
  }
  .mB-nv-80\@sm\+ {
    margin-bottom: -80px !important;
  }
  .mL-nv-80\@sm\+ {
    margin-left: -80px !important;
  }
  .mY-nv-80\@sm\+ {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .mX-nv-80\@sm\+ {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
}
@media screen and (min-width: 0) {
  .m-80\@xs\+ {
    margin: 80px !important;
  }
  .mT-80\@xs\+ {
    margin-top: 80px !important;
  }
  .mR-80\@xs\+ {
    margin-right: 80px !important;
  }
  .mB-80\@xs\+ {
    margin-bottom: 80px !important;
  }
  .mL-80\@xs\+ {
    margin-left: 80px !important;
  }
  .mY-80\@xs\+ {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mX-80\@xs\+ {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .m-nv-80\@xs\+ {
    margin: -80px !important;
  }
  .mT-nv-80\@xs\+ {
    margin-top: -80px !important;
  }
  .mR-nv-80\@xs\+ {
    margin-right: -80px !important;
  }
  .mB-nv-80\@xs\+ {
    margin-bottom: -80px !important;
  }
  .mL-nv-80\@xs\+ {
    margin-left: -80px !important;
  }
  .mY-nv-80\@xs\+ {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .mX-nv-80\@xs\+ {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
}
@media screen and (max-width: 1439px) {
  .m-80\@xl- {
    margin: 80px !important;
  }
  .mT-80\@xl- {
    margin-top: 80px !important;
  }
  .mR-80\@xl- {
    margin-right: 80px !important;
  }
  .mB-80\@xl- {
    margin-bottom: 80px !important;
  }
  .mL-80\@xl- {
    margin-left: 80px !important;
  }
  .mY-80\@xl- {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mX-80\@xl- {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .m-nv-80\@xl- {
    margin: -80px !important;
  }
  .mT-nv-80\@xl- {
    margin-top: -80px !important;
  }
  .mR-nv-80\@xl- {
    margin-right: -80px !important;
  }
  .mB-nv-80\@xl- {
    margin-bottom: -80px !important;
  }
  .mL-nv-80\@xl- {
    margin-left: -80px !important;
  }
  .mY-nv-80\@xl- {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .mX-nv-80\@xl- {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-80\@lg- {
    margin: 80px !important;
  }
  .mT-80\@lg- {
    margin-top: 80px !important;
  }
  .mR-80\@lg- {
    margin-right: 80px !important;
  }
  .mB-80\@lg- {
    margin-bottom: 80px !important;
  }
  .mL-80\@lg- {
    margin-left: 80px !important;
  }
  .mY-80\@lg- {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mX-80\@lg- {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .m-nv-80\@lg- {
    margin: -80px !important;
  }
  .mT-nv-80\@lg- {
    margin-top: -80px !important;
  }
  .mR-nv-80\@lg- {
    margin-right: -80px !important;
  }
  .mB-nv-80\@lg- {
    margin-bottom: -80px !important;
  }
  .mL-nv-80\@lg- {
    margin-left: -80px !important;
  }
  .mY-nv-80\@lg- {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .mX-nv-80\@lg- {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
}
@media screen and (max-width: 991px) {
  .m-80\@md- {
    margin: 80px !important;
  }
  .mT-80\@md- {
    margin-top: 80px !important;
  }
  .mR-80\@md- {
    margin-right: 80px !important;
  }
  .mB-80\@md- {
    margin-bottom: 80px !important;
  }
  .mL-80\@md- {
    margin-left: 80px !important;
  }
  .mY-80\@md- {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mX-80\@md- {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .m-nv-80\@md- {
    margin: -80px !important;
  }
  .mT-nv-80\@md- {
    margin-top: -80px !important;
  }
  .mR-nv-80\@md- {
    margin-right: -80px !important;
  }
  .mB-nv-80\@md- {
    margin-bottom: -80px !important;
  }
  .mL-nv-80\@md- {
    margin-left: -80px !important;
  }
  .mY-nv-80\@md- {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .mX-nv-80\@md- {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
}
@media screen and (max-width: 767px) {
  .m-80\@sm- {
    margin: 80px !important;
  }
  .mT-80\@sm- {
    margin-top: 80px !important;
  }
  .mR-80\@sm- {
    margin-right: 80px !important;
  }
  .mB-80\@sm- {
    margin-bottom: 80px !important;
  }
  .mL-80\@sm- {
    margin-left: 80px !important;
  }
  .mY-80\@sm- {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mX-80\@sm- {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .m-nv-80\@sm- {
    margin: -80px !important;
  }
  .mT-nv-80\@sm- {
    margin-top: -80px !important;
  }
  .mR-nv-80\@sm- {
    margin-right: -80px !important;
  }
  .mB-nv-80\@sm- {
    margin-bottom: -80px !important;
  }
  .mL-nv-80\@sm- {
    margin-left: -80px !important;
  }
  .mY-nv-80\@sm- {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .mX-nv-80\@sm- {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .m-80\@lg {
    margin: 80px !important;
  }
  .mT-80\@lg {
    margin-top: 80px !important;
  }
  .mR-80\@lg {
    margin-right: 80px !important;
  }
  .mB-80\@lg {
    margin-bottom: 80px !important;
  }
  .mL-80\@lg {
    margin-left: 80px !important;
  }
  .mY-80\@lg {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mX-80\@lg {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .m-nv-80\@lg {
    margin: -80px !important;
  }
  .mT-nv-80\@lg {
    margin-top: -80px !important;
  }
  .mR-nv-80\@lg {
    margin-right: -80px !important;
  }
  .mB-nv-80\@lg {
    margin-bottom: -80px !important;
  }
  .mL-nv-80\@lg {
    margin-left: -80px !important;
  }
  .mY-nv-80\@lg {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .mX-nv-80\@lg {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .m-80\@md {
    margin: 80px !important;
  }
  .mT-80\@md {
    margin-top: 80px !important;
  }
  .mR-80\@md {
    margin-right: 80px !important;
  }
  .mB-80\@md {
    margin-bottom: 80px !important;
  }
  .mL-80\@md {
    margin-left: 80px !important;
  }
  .mY-80\@md {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mX-80\@md {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .m-nv-80\@md {
    margin: -80px !important;
  }
  .mT-nv-80\@md {
    margin-top: -80px !important;
  }
  .mR-nv-80\@md {
    margin-right: -80px !important;
  }
  .mB-nv-80\@md {
    margin-bottom: -80px !important;
  }
  .mL-nv-80\@md {
    margin-left: -80px !important;
  }
  .mY-nv-80\@md {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .mX-nv-80\@md {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .m-80\@sm {
    margin: 80px !important;
  }
  .mT-80\@sm {
    margin-top: 80px !important;
  }
  .mR-80\@sm {
    margin-right: 80px !important;
  }
  .mB-80\@sm {
    margin-bottom: 80px !important;
  }
  .mL-80\@sm {
    margin-left: 80px !important;
  }
  .mY-80\@sm {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .mX-80\@sm {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .m-nv-80\@sm {
    margin: -80px !important;
  }
  .mT-nv-80\@sm {
    margin-top: -80px !important;
  }
  .mR-nv-80\@sm {
    margin-right: -80px !important;
  }
  .mB-nv-80\@sm {
    margin-bottom: -80px !important;
  }
  .mL-nv-80\@sm {
    margin-left: -80px !important;
  }
  .mY-nv-80\@sm {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .mX-nv-80\@sm {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
}
.m-90 {
  margin: 90px !important;
}

.mT-90 {
  margin-top: 90px !important;
}

.mR-90 {
  margin-right: 90px !important;
}

.mB-90 {
  margin-bottom: 90px !important;
}

.mL-90 {
  margin-left: 90px !important;
}

.mY-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

.mX-90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}

.m-nv-90 {
  margin: -90px !important;
}

.mT-nv-90 {
  margin-top: -90px !important;
}

.mR-nv-90 {
  margin-right: -90px !important;
}

.mB-nv-90 {
  margin-bottom: -90px !important;
}

.mL-nv-90 {
  margin-left: -90px !important;
}

.mY-nv-90 {
  margin-top: -90px !important;
  margin-bottom: -90px !important;
}

.mX-nv-90 {
  margin-left: -90px !important;
  margin-right: -90px !important;
}

@media screen and (min-width: 1440px) {
  .m-90\@xl\+ {
    margin: 90px !important;
  }
  .mT-90\@xl\+ {
    margin-top: 90px !important;
  }
  .mR-90\@xl\+ {
    margin-right: 90px !important;
  }
  .mB-90\@xl\+ {
    margin-bottom: 90px !important;
  }
  .mL-90\@xl\+ {
    margin-left: 90px !important;
  }
  .mY-90\@xl\+ {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .mX-90\@xl\+ {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .m-nv-90\@xl\+ {
    margin: -90px !important;
  }
  .mT-nv-90\@xl\+ {
    margin-top: -90px !important;
  }
  .mR-nv-90\@xl\+ {
    margin-right: -90px !important;
  }
  .mB-nv-90\@xl\+ {
    margin-bottom: -90px !important;
  }
  .mL-nv-90\@xl\+ {
    margin-left: -90px !important;
  }
  .mY-nv-90\@xl\+ {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .mX-nv-90\@xl\+ {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
}
@media screen and (min-width: 1200px) {
  .m-90\@lg\+ {
    margin: 90px !important;
  }
  .mT-90\@lg\+ {
    margin-top: 90px !important;
  }
  .mR-90\@lg\+ {
    margin-right: 90px !important;
  }
  .mB-90\@lg\+ {
    margin-bottom: 90px !important;
  }
  .mL-90\@lg\+ {
    margin-left: 90px !important;
  }
  .mY-90\@lg\+ {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .mX-90\@lg\+ {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .m-nv-90\@lg\+ {
    margin: -90px !important;
  }
  .mT-nv-90\@lg\+ {
    margin-top: -90px !important;
  }
  .mR-nv-90\@lg\+ {
    margin-right: -90px !important;
  }
  .mB-nv-90\@lg\+ {
    margin-bottom: -90px !important;
  }
  .mL-nv-90\@lg\+ {
    margin-left: -90px !important;
  }
  .mY-nv-90\@lg\+ {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .mX-nv-90\@lg\+ {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
}
@media screen and (min-width: 992px) {
  .m-90\@md\+ {
    margin: 90px !important;
  }
  .mT-90\@md\+ {
    margin-top: 90px !important;
  }
  .mR-90\@md\+ {
    margin-right: 90px !important;
  }
  .mB-90\@md\+ {
    margin-bottom: 90px !important;
  }
  .mL-90\@md\+ {
    margin-left: 90px !important;
  }
  .mY-90\@md\+ {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .mX-90\@md\+ {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .m-nv-90\@md\+ {
    margin: -90px !important;
  }
  .mT-nv-90\@md\+ {
    margin-top: -90px !important;
  }
  .mR-nv-90\@md\+ {
    margin-right: -90px !important;
  }
  .mB-nv-90\@md\+ {
    margin-bottom: -90px !important;
  }
  .mL-nv-90\@md\+ {
    margin-left: -90px !important;
  }
  .mY-nv-90\@md\+ {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .mX-nv-90\@md\+ {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
}
@media screen and (min-width: 768px) {
  .m-90\@sm\+ {
    margin: 90px !important;
  }
  .mT-90\@sm\+ {
    margin-top: 90px !important;
  }
  .mR-90\@sm\+ {
    margin-right: 90px !important;
  }
  .mB-90\@sm\+ {
    margin-bottom: 90px !important;
  }
  .mL-90\@sm\+ {
    margin-left: 90px !important;
  }
  .mY-90\@sm\+ {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .mX-90\@sm\+ {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .m-nv-90\@sm\+ {
    margin: -90px !important;
  }
  .mT-nv-90\@sm\+ {
    margin-top: -90px !important;
  }
  .mR-nv-90\@sm\+ {
    margin-right: -90px !important;
  }
  .mB-nv-90\@sm\+ {
    margin-bottom: -90px !important;
  }
  .mL-nv-90\@sm\+ {
    margin-left: -90px !important;
  }
  .mY-nv-90\@sm\+ {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .mX-nv-90\@sm\+ {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
}
@media screen and (min-width: 0) {
  .m-90\@xs\+ {
    margin: 90px !important;
  }
  .mT-90\@xs\+ {
    margin-top: 90px !important;
  }
  .mR-90\@xs\+ {
    margin-right: 90px !important;
  }
  .mB-90\@xs\+ {
    margin-bottom: 90px !important;
  }
  .mL-90\@xs\+ {
    margin-left: 90px !important;
  }
  .mY-90\@xs\+ {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .mX-90\@xs\+ {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .m-nv-90\@xs\+ {
    margin: -90px !important;
  }
  .mT-nv-90\@xs\+ {
    margin-top: -90px !important;
  }
  .mR-nv-90\@xs\+ {
    margin-right: -90px !important;
  }
  .mB-nv-90\@xs\+ {
    margin-bottom: -90px !important;
  }
  .mL-nv-90\@xs\+ {
    margin-left: -90px !important;
  }
  .mY-nv-90\@xs\+ {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .mX-nv-90\@xs\+ {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
}
@media screen and (max-width: 1439px) {
  .m-90\@xl- {
    margin: 90px !important;
  }
  .mT-90\@xl- {
    margin-top: 90px !important;
  }
  .mR-90\@xl- {
    margin-right: 90px !important;
  }
  .mB-90\@xl- {
    margin-bottom: 90px !important;
  }
  .mL-90\@xl- {
    margin-left: 90px !important;
  }
  .mY-90\@xl- {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .mX-90\@xl- {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .m-nv-90\@xl- {
    margin: -90px !important;
  }
  .mT-nv-90\@xl- {
    margin-top: -90px !important;
  }
  .mR-nv-90\@xl- {
    margin-right: -90px !important;
  }
  .mB-nv-90\@xl- {
    margin-bottom: -90px !important;
  }
  .mL-nv-90\@xl- {
    margin-left: -90px !important;
  }
  .mY-nv-90\@xl- {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .mX-nv-90\@xl- {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-90\@lg- {
    margin: 90px !important;
  }
  .mT-90\@lg- {
    margin-top: 90px !important;
  }
  .mR-90\@lg- {
    margin-right: 90px !important;
  }
  .mB-90\@lg- {
    margin-bottom: 90px !important;
  }
  .mL-90\@lg- {
    margin-left: 90px !important;
  }
  .mY-90\@lg- {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .mX-90\@lg- {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .m-nv-90\@lg- {
    margin: -90px !important;
  }
  .mT-nv-90\@lg- {
    margin-top: -90px !important;
  }
  .mR-nv-90\@lg- {
    margin-right: -90px !important;
  }
  .mB-nv-90\@lg- {
    margin-bottom: -90px !important;
  }
  .mL-nv-90\@lg- {
    margin-left: -90px !important;
  }
  .mY-nv-90\@lg- {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .mX-nv-90\@lg- {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
}
@media screen and (max-width: 991px) {
  .m-90\@md- {
    margin: 90px !important;
  }
  .mT-90\@md- {
    margin-top: 90px !important;
  }
  .mR-90\@md- {
    margin-right: 90px !important;
  }
  .mB-90\@md- {
    margin-bottom: 90px !important;
  }
  .mL-90\@md- {
    margin-left: 90px !important;
  }
  .mY-90\@md- {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .mX-90\@md- {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .m-nv-90\@md- {
    margin: -90px !important;
  }
  .mT-nv-90\@md- {
    margin-top: -90px !important;
  }
  .mR-nv-90\@md- {
    margin-right: -90px !important;
  }
  .mB-nv-90\@md- {
    margin-bottom: -90px !important;
  }
  .mL-nv-90\@md- {
    margin-left: -90px !important;
  }
  .mY-nv-90\@md- {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .mX-nv-90\@md- {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
}
@media screen and (max-width: 767px) {
  .m-90\@sm- {
    margin: 90px !important;
  }
  .mT-90\@sm- {
    margin-top: 90px !important;
  }
  .mR-90\@sm- {
    margin-right: 90px !important;
  }
  .mB-90\@sm- {
    margin-bottom: 90px !important;
  }
  .mL-90\@sm- {
    margin-left: 90px !important;
  }
  .mY-90\@sm- {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .mX-90\@sm- {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .m-nv-90\@sm- {
    margin: -90px !important;
  }
  .mT-nv-90\@sm- {
    margin-top: -90px !important;
  }
  .mR-nv-90\@sm- {
    margin-right: -90px !important;
  }
  .mB-nv-90\@sm- {
    margin-bottom: -90px !important;
  }
  .mL-nv-90\@sm- {
    margin-left: -90px !important;
  }
  .mY-nv-90\@sm- {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .mX-nv-90\@sm- {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .m-90\@lg {
    margin: 90px !important;
  }
  .mT-90\@lg {
    margin-top: 90px !important;
  }
  .mR-90\@lg {
    margin-right: 90px !important;
  }
  .mB-90\@lg {
    margin-bottom: 90px !important;
  }
  .mL-90\@lg {
    margin-left: 90px !important;
  }
  .mY-90\@lg {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .mX-90\@lg {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .m-nv-90\@lg {
    margin: -90px !important;
  }
  .mT-nv-90\@lg {
    margin-top: -90px !important;
  }
  .mR-nv-90\@lg {
    margin-right: -90px !important;
  }
  .mB-nv-90\@lg {
    margin-bottom: -90px !important;
  }
  .mL-nv-90\@lg {
    margin-left: -90px !important;
  }
  .mY-nv-90\@lg {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .mX-nv-90\@lg {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .m-90\@md {
    margin: 90px !important;
  }
  .mT-90\@md {
    margin-top: 90px !important;
  }
  .mR-90\@md {
    margin-right: 90px !important;
  }
  .mB-90\@md {
    margin-bottom: 90px !important;
  }
  .mL-90\@md {
    margin-left: 90px !important;
  }
  .mY-90\@md {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .mX-90\@md {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .m-nv-90\@md {
    margin: -90px !important;
  }
  .mT-nv-90\@md {
    margin-top: -90px !important;
  }
  .mR-nv-90\@md {
    margin-right: -90px !important;
  }
  .mB-nv-90\@md {
    margin-bottom: -90px !important;
  }
  .mL-nv-90\@md {
    margin-left: -90px !important;
  }
  .mY-nv-90\@md {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .mX-nv-90\@md {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .m-90\@sm {
    margin: 90px !important;
  }
  .mT-90\@sm {
    margin-top: 90px !important;
  }
  .mR-90\@sm {
    margin-right: 90px !important;
  }
  .mB-90\@sm {
    margin-bottom: 90px !important;
  }
  .mL-90\@sm {
    margin-left: 90px !important;
  }
  .mY-90\@sm {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .mX-90\@sm {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .m-nv-90\@sm {
    margin: -90px !important;
  }
  .mT-nv-90\@sm {
    margin-top: -90px !important;
  }
  .mR-nv-90\@sm {
    margin-right: -90px !important;
  }
  .mB-nv-90\@sm {
    margin-bottom: -90px !important;
  }
  .mL-nv-90\@sm {
    margin-left: -90px !important;
  }
  .mY-nv-90\@sm {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .mX-nv-90\@sm {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
}
.m-100 {
  margin: 100px !important;
}

.mT-100 {
  margin-top: 100px !important;
}

.mR-100 {
  margin-right: 100px !important;
}

.mB-100 {
  margin-bottom: 100px !important;
}

.mL-100 {
  margin-left: 100px !important;
}

.mY-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.mX-100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}

.m-nv-100 {
  margin: -100px !important;
}

.mT-nv-100 {
  margin-top: -100px !important;
}

.mR-nv-100 {
  margin-right: -100px !important;
}

.mB-nv-100 {
  margin-bottom: -100px !important;
}

.mL-nv-100 {
  margin-left: -100px !important;
}

.mY-nv-100 {
  margin-top: -100px !important;
  margin-bottom: -100px !important;
}

.mX-nv-100 {
  margin-left: -100px !important;
  margin-right: -100px !important;
}

@media screen and (min-width: 1440px) {
  .m-100\@xl\+ {
    margin: 100px !important;
  }
  .mT-100\@xl\+ {
    margin-top: 100px !important;
  }
  .mR-100\@xl\+ {
    margin-right: 100px !important;
  }
  .mB-100\@xl\+ {
    margin-bottom: 100px !important;
  }
  .mL-100\@xl\+ {
    margin-left: 100px !important;
  }
  .mY-100\@xl\+ {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .mX-100\@xl\+ {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .m-nv-100\@xl\+ {
    margin: -100px !important;
  }
  .mT-nv-100\@xl\+ {
    margin-top: -100px !important;
  }
  .mR-nv-100\@xl\+ {
    margin-right: -100px !important;
  }
  .mB-nv-100\@xl\+ {
    margin-bottom: -100px !important;
  }
  .mL-nv-100\@xl\+ {
    margin-left: -100px !important;
  }
  .mY-nv-100\@xl\+ {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .mX-nv-100\@xl\+ {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
}
@media screen and (min-width: 1200px) {
  .m-100\@lg\+ {
    margin: 100px !important;
  }
  .mT-100\@lg\+ {
    margin-top: 100px !important;
  }
  .mR-100\@lg\+ {
    margin-right: 100px !important;
  }
  .mB-100\@lg\+ {
    margin-bottom: 100px !important;
  }
  .mL-100\@lg\+ {
    margin-left: 100px !important;
  }
  .mY-100\@lg\+ {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .mX-100\@lg\+ {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .m-nv-100\@lg\+ {
    margin: -100px !important;
  }
  .mT-nv-100\@lg\+ {
    margin-top: -100px !important;
  }
  .mR-nv-100\@lg\+ {
    margin-right: -100px !important;
  }
  .mB-nv-100\@lg\+ {
    margin-bottom: -100px !important;
  }
  .mL-nv-100\@lg\+ {
    margin-left: -100px !important;
  }
  .mY-nv-100\@lg\+ {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .mX-nv-100\@lg\+ {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
}
@media screen and (min-width: 992px) {
  .m-100\@md\+ {
    margin: 100px !important;
  }
  .mT-100\@md\+ {
    margin-top: 100px !important;
  }
  .mR-100\@md\+ {
    margin-right: 100px !important;
  }
  .mB-100\@md\+ {
    margin-bottom: 100px !important;
  }
  .mL-100\@md\+ {
    margin-left: 100px !important;
  }
  .mY-100\@md\+ {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .mX-100\@md\+ {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .m-nv-100\@md\+ {
    margin: -100px !important;
  }
  .mT-nv-100\@md\+ {
    margin-top: -100px !important;
  }
  .mR-nv-100\@md\+ {
    margin-right: -100px !important;
  }
  .mB-nv-100\@md\+ {
    margin-bottom: -100px !important;
  }
  .mL-nv-100\@md\+ {
    margin-left: -100px !important;
  }
  .mY-nv-100\@md\+ {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .mX-nv-100\@md\+ {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
}
@media screen and (min-width: 768px) {
  .m-100\@sm\+ {
    margin: 100px !important;
  }
  .mT-100\@sm\+ {
    margin-top: 100px !important;
  }
  .mR-100\@sm\+ {
    margin-right: 100px !important;
  }
  .mB-100\@sm\+ {
    margin-bottom: 100px !important;
  }
  .mL-100\@sm\+ {
    margin-left: 100px !important;
  }
  .mY-100\@sm\+ {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .mX-100\@sm\+ {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .m-nv-100\@sm\+ {
    margin: -100px !important;
  }
  .mT-nv-100\@sm\+ {
    margin-top: -100px !important;
  }
  .mR-nv-100\@sm\+ {
    margin-right: -100px !important;
  }
  .mB-nv-100\@sm\+ {
    margin-bottom: -100px !important;
  }
  .mL-nv-100\@sm\+ {
    margin-left: -100px !important;
  }
  .mY-nv-100\@sm\+ {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .mX-nv-100\@sm\+ {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
}
@media screen and (min-width: 0) {
  .m-100\@xs\+ {
    margin: 100px !important;
  }
  .mT-100\@xs\+ {
    margin-top: 100px !important;
  }
  .mR-100\@xs\+ {
    margin-right: 100px !important;
  }
  .mB-100\@xs\+ {
    margin-bottom: 100px !important;
  }
  .mL-100\@xs\+ {
    margin-left: 100px !important;
  }
  .mY-100\@xs\+ {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .mX-100\@xs\+ {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .m-nv-100\@xs\+ {
    margin: -100px !important;
  }
  .mT-nv-100\@xs\+ {
    margin-top: -100px !important;
  }
  .mR-nv-100\@xs\+ {
    margin-right: -100px !important;
  }
  .mB-nv-100\@xs\+ {
    margin-bottom: -100px !important;
  }
  .mL-nv-100\@xs\+ {
    margin-left: -100px !important;
  }
  .mY-nv-100\@xs\+ {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .mX-nv-100\@xs\+ {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
}
@media screen and (max-width: 1439px) {
  .m-100\@xl- {
    margin: 100px !important;
  }
  .mT-100\@xl- {
    margin-top: 100px !important;
  }
  .mR-100\@xl- {
    margin-right: 100px !important;
  }
  .mB-100\@xl- {
    margin-bottom: 100px !important;
  }
  .mL-100\@xl- {
    margin-left: 100px !important;
  }
  .mY-100\@xl- {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .mX-100\@xl- {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .m-nv-100\@xl- {
    margin: -100px !important;
  }
  .mT-nv-100\@xl- {
    margin-top: -100px !important;
  }
  .mR-nv-100\@xl- {
    margin-right: -100px !important;
  }
  .mB-nv-100\@xl- {
    margin-bottom: -100px !important;
  }
  .mL-nv-100\@xl- {
    margin-left: -100px !important;
  }
  .mY-nv-100\@xl- {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .mX-nv-100\@xl- {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-100\@lg- {
    margin: 100px !important;
  }
  .mT-100\@lg- {
    margin-top: 100px !important;
  }
  .mR-100\@lg- {
    margin-right: 100px !important;
  }
  .mB-100\@lg- {
    margin-bottom: 100px !important;
  }
  .mL-100\@lg- {
    margin-left: 100px !important;
  }
  .mY-100\@lg- {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .mX-100\@lg- {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .m-nv-100\@lg- {
    margin: -100px !important;
  }
  .mT-nv-100\@lg- {
    margin-top: -100px !important;
  }
  .mR-nv-100\@lg- {
    margin-right: -100px !important;
  }
  .mB-nv-100\@lg- {
    margin-bottom: -100px !important;
  }
  .mL-nv-100\@lg- {
    margin-left: -100px !important;
  }
  .mY-nv-100\@lg- {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .mX-nv-100\@lg- {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
}
@media screen and (max-width: 991px) {
  .m-100\@md- {
    margin: 100px !important;
  }
  .mT-100\@md- {
    margin-top: 100px !important;
  }
  .mR-100\@md- {
    margin-right: 100px !important;
  }
  .mB-100\@md- {
    margin-bottom: 100px !important;
  }
  .mL-100\@md- {
    margin-left: 100px !important;
  }
  .mY-100\@md- {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .mX-100\@md- {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .m-nv-100\@md- {
    margin: -100px !important;
  }
  .mT-nv-100\@md- {
    margin-top: -100px !important;
  }
  .mR-nv-100\@md- {
    margin-right: -100px !important;
  }
  .mB-nv-100\@md- {
    margin-bottom: -100px !important;
  }
  .mL-nv-100\@md- {
    margin-left: -100px !important;
  }
  .mY-nv-100\@md- {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .mX-nv-100\@md- {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
}
@media screen and (max-width: 767px) {
  .m-100\@sm- {
    margin: 100px !important;
  }
  .mT-100\@sm- {
    margin-top: 100px !important;
  }
  .mR-100\@sm- {
    margin-right: 100px !important;
  }
  .mB-100\@sm- {
    margin-bottom: 100px !important;
  }
  .mL-100\@sm- {
    margin-left: 100px !important;
  }
  .mY-100\@sm- {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .mX-100\@sm- {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .m-nv-100\@sm- {
    margin: -100px !important;
  }
  .mT-nv-100\@sm- {
    margin-top: -100px !important;
  }
  .mR-nv-100\@sm- {
    margin-right: -100px !important;
  }
  .mB-nv-100\@sm- {
    margin-bottom: -100px !important;
  }
  .mL-nv-100\@sm- {
    margin-left: -100px !important;
  }
  .mY-nv-100\@sm- {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .mX-nv-100\@sm- {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .m-100\@lg {
    margin: 100px !important;
  }
  .mT-100\@lg {
    margin-top: 100px !important;
  }
  .mR-100\@lg {
    margin-right: 100px !important;
  }
  .mB-100\@lg {
    margin-bottom: 100px !important;
  }
  .mL-100\@lg {
    margin-left: 100px !important;
  }
  .mY-100\@lg {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .mX-100\@lg {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .m-nv-100\@lg {
    margin: -100px !important;
  }
  .mT-nv-100\@lg {
    margin-top: -100px !important;
  }
  .mR-nv-100\@lg {
    margin-right: -100px !important;
  }
  .mB-nv-100\@lg {
    margin-bottom: -100px !important;
  }
  .mL-nv-100\@lg {
    margin-left: -100px !important;
  }
  .mY-nv-100\@lg {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .mX-nv-100\@lg {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .m-100\@md {
    margin: 100px !important;
  }
  .mT-100\@md {
    margin-top: 100px !important;
  }
  .mR-100\@md {
    margin-right: 100px !important;
  }
  .mB-100\@md {
    margin-bottom: 100px !important;
  }
  .mL-100\@md {
    margin-left: 100px !important;
  }
  .mY-100\@md {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .mX-100\@md {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .m-nv-100\@md {
    margin: -100px !important;
  }
  .mT-nv-100\@md {
    margin-top: -100px !important;
  }
  .mR-nv-100\@md {
    margin-right: -100px !important;
  }
  .mB-nv-100\@md {
    margin-bottom: -100px !important;
  }
  .mL-nv-100\@md {
    margin-left: -100px !important;
  }
  .mY-nv-100\@md {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .mX-nv-100\@md {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .m-100\@sm {
    margin: 100px !important;
  }
  .mT-100\@sm {
    margin-top: 100px !important;
  }
  .mR-100\@sm {
    margin-right: 100px !important;
  }
  .mB-100\@sm {
    margin-bottom: 100px !important;
  }
  .mL-100\@sm {
    margin-left: 100px !important;
  }
  .mY-100\@sm {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .mX-100\@sm {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .m-nv-100\@sm {
    margin: -100px !important;
  }
  .mT-nv-100\@sm {
    margin-top: -100px !important;
  }
  .mR-nv-100\@sm {
    margin-right: -100px !important;
  }
  .mB-nv-100\@sm {
    margin-bottom: -100px !important;
  }
  .mL-nv-100\@sm {
    margin-left: -100px !important;
  }
  .mY-nv-100\@sm {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .mX-nv-100\@sm {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
}
.m-110 {
  margin: 110px !important;
}

.mT-110 {
  margin-top: 110px !important;
}

.mR-110 {
  margin-right: 110px !important;
}

.mB-110 {
  margin-bottom: 110px !important;
}

.mL-110 {
  margin-left: 110px !important;
}

.mY-110 {
  margin-top: 110px !important;
  margin-bottom: 110px !important;
}

.mX-110 {
  margin-left: 110px !important;
  margin-right: 110px !important;
}

.m-nv-110 {
  margin: -110px !important;
}

.mT-nv-110 {
  margin-top: -110px !important;
}

.mR-nv-110 {
  margin-right: -110px !important;
}

.mB-nv-110 {
  margin-bottom: -110px !important;
}

.mL-nv-110 {
  margin-left: -110px !important;
}

.mY-nv-110 {
  margin-top: -110px !important;
  margin-bottom: -110px !important;
}

.mX-nv-110 {
  margin-left: -110px !important;
  margin-right: -110px !important;
}

@media screen and (min-width: 1440px) {
  .m-110\@xl\+ {
    margin: 110px !important;
  }
  .mT-110\@xl\+ {
    margin-top: 110px !important;
  }
  .mR-110\@xl\+ {
    margin-right: 110px !important;
  }
  .mB-110\@xl\+ {
    margin-bottom: 110px !important;
  }
  .mL-110\@xl\+ {
    margin-left: 110px !important;
  }
  .mY-110\@xl\+ {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .mX-110\@xl\+ {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .m-nv-110\@xl\+ {
    margin: -110px !important;
  }
  .mT-nv-110\@xl\+ {
    margin-top: -110px !important;
  }
  .mR-nv-110\@xl\+ {
    margin-right: -110px !important;
  }
  .mB-nv-110\@xl\+ {
    margin-bottom: -110px !important;
  }
  .mL-nv-110\@xl\+ {
    margin-left: -110px !important;
  }
  .mY-nv-110\@xl\+ {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .mX-nv-110\@xl\+ {
    margin-left: -110px !important;
    margin-right: -110px !important;
  }
}
@media screen and (min-width: 1200px) {
  .m-110\@lg\+ {
    margin: 110px !important;
  }
  .mT-110\@lg\+ {
    margin-top: 110px !important;
  }
  .mR-110\@lg\+ {
    margin-right: 110px !important;
  }
  .mB-110\@lg\+ {
    margin-bottom: 110px !important;
  }
  .mL-110\@lg\+ {
    margin-left: 110px !important;
  }
  .mY-110\@lg\+ {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .mX-110\@lg\+ {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .m-nv-110\@lg\+ {
    margin: -110px !important;
  }
  .mT-nv-110\@lg\+ {
    margin-top: -110px !important;
  }
  .mR-nv-110\@lg\+ {
    margin-right: -110px !important;
  }
  .mB-nv-110\@lg\+ {
    margin-bottom: -110px !important;
  }
  .mL-nv-110\@lg\+ {
    margin-left: -110px !important;
  }
  .mY-nv-110\@lg\+ {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .mX-nv-110\@lg\+ {
    margin-left: -110px !important;
    margin-right: -110px !important;
  }
}
@media screen and (min-width: 992px) {
  .m-110\@md\+ {
    margin: 110px !important;
  }
  .mT-110\@md\+ {
    margin-top: 110px !important;
  }
  .mR-110\@md\+ {
    margin-right: 110px !important;
  }
  .mB-110\@md\+ {
    margin-bottom: 110px !important;
  }
  .mL-110\@md\+ {
    margin-left: 110px !important;
  }
  .mY-110\@md\+ {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .mX-110\@md\+ {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .m-nv-110\@md\+ {
    margin: -110px !important;
  }
  .mT-nv-110\@md\+ {
    margin-top: -110px !important;
  }
  .mR-nv-110\@md\+ {
    margin-right: -110px !important;
  }
  .mB-nv-110\@md\+ {
    margin-bottom: -110px !important;
  }
  .mL-nv-110\@md\+ {
    margin-left: -110px !important;
  }
  .mY-nv-110\@md\+ {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .mX-nv-110\@md\+ {
    margin-left: -110px !important;
    margin-right: -110px !important;
  }
}
@media screen and (min-width: 768px) {
  .m-110\@sm\+ {
    margin: 110px !important;
  }
  .mT-110\@sm\+ {
    margin-top: 110px !important;
  }
  .mR-110\@sm\+ {
    margin-right: 110px !important;
  }
  .mB-110\@sm\+ {
    margin-bottom: 110px !important;
  }
  .mL-110\@sm\+ {
    margin-left: 110px !important;
  }
  .mY-110\@sm\+ {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .mX-110\@sm\+ {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .m-nv-110\@sm\+ {
    margin: -110px !important;
  }
  .mT-nv-110\@sm\+ {
    margin-top: -110px !important;
  }
  .mR-nv-110\@sm\+ {
    margin-right: -110px !important;
  }
  .mB-nv-110\@sm\+ {
    margin-bottom: -110px !important;
  }
  .mL-nv-110\@sm\+ {
    margin-left: -110px !important;
  }
  .mY-nv-110\@sm\+ {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .mX-nv-110\@sm\+ {
    margin-left: -110px !important;
    margin-right: -110px !important;
  }
}
@media screen and (min-width: 0) {
  .m-110\@xs\+ {
    margin: 110px !important;
  }
  .mT-110\@xs\+ {
    margin-top: 110px !important;
  }
  .mR-110\@xs\+ {
    margin-right: 110px !important;
  }
  .mB-110\@xs\+ {
    margin-bottom: 110px !important;
  }
  .mL-110\@xs\+ {
    margin-left: 110px !important;
  }
  .mY-110\@xs\+ {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .mX-110\@xs\+ {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .m-nv-110\@xs\+ {
    margin: -110px !important;
  }
  .mT-nv-110\@xs\+ {
    margin-top: -110px !important;
  }
  .mR-nv-110\@xs\+ {
    margin-right: -110px !important;
  }
  .mB-nv-110\@xs\+ {
    margin-bottom: -110px !important;
  }
  .mL-nv-110\@xs\+ {
    margin-left: -110px !important;
  }
  .mY-nv-110\@xs\+ {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .mX-nv-110\@xs\+ {
    margin-left: -110px !important;
    margin-right: -110px !important;
  }
}
@media screen and (max-width: 1439px) {
  .m-110\@xl- {
    margin: 110px !important;
  }
  .mT-110\@xl- {
    margin-top: 110px !important;
  }
  .mR-110\@xl- {
    margin-right: 110px !important;
  }
  .mB-110\@xl- {
    margin-bottom: 110px !important;
  }
  .mL-110\@xl- {
    margin-left: 110px !important;
  }
  .mY-110\@xl- {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .mX-110\@xl- {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .m-nv-110\@xl- {
    margin: -110px !important;
  }
  .mT-nv-110\@xl- {
    margin-top: -110px !important;
  }
  .mR-nv-110\@xl- {
    margin-right: -110px !important;
  }
  .mB-nv-110\@xl- {
    margin-bottom: -110px !important;
  }
  .mL-nv-110\@xl- {
    margin-left: -110px !important;
  }
  .mY-nv-110\@xl- {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .mX-nv-110\@xl- {
    margin-left: -110px !important;
    margin-right: -110px !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-110\@lg- {
    margin: 110px !important;
  }
  .mT-110\@lg- {
    margin-top: 110px !important;
  }
  .mR-110\@lg- {
    margin-right: 110px !important;
  }
  .mB-110\@lg- {
    margin-bottom: 110px !important;
  }
  .mL-110\@lg- {
    margin-left: 110px !important;
  }
  .mY-110\@lg- {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .mX-110\@lg- {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .m-nv-110\@lg- {
    margin: -110px !important;
  }
  .mT-nv-110\@lg- {
    margin-top: -110px !important;
  }
  .mR-nv-110\@lg- {
    margin-right: -110px !important;
  }
  .mB-nv-110\@lg- {
    margin-bottom: -110px !important;
  }
  .mL-nv-110\@lg- {
    margin-left: -110px !important;
  }
  .mY-nv-110\@lg- {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .mX-nv-110\@lg- {
    margin-left: -110px !important;
    margin-right: -110px !important;
  }
}
@media screen and (max-width: 991px) {
  .m-110\@md- {
    margin: 110px !important;
  }
  .mT-110\@md- {
    margin-top: 110px !important;
  }
  .mR-110\@md- {
    margin-right: 110px !important;
  }
  .mB-110\@md- {
    margin-bottom: 110px !important;
  }
  .mL-110\@md- {
    margin-left: 110px !important;
  }
  .mY-110\@md- {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .mX-110\@md- {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .m-nv-110\@md- {
    margin: -110px !important;
  }
  .mT-nv-110\@md- {
    margin-top: -110px !important;
  }
  .mR-nv-110\@md- {
    margin-right: -110px !important;
  }
  .mB-nv-110\@md- {
    margin-bottom: -110px !important;
  }
  .mL-nv-110\@md- {
    margin-left: -110px !important;
  }
  .mY-nv-110\@md- {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .mX-nv-110\@md- {
    margin-left: -110px !important;
    margin-right: -110px !important;
  }
}
@media screen and (max-width: 767px) {
  .m-110\@sm- {
    margin: 110px !important;
  }
  .mT-110\@sm- {
    margin-top: 110px !important;
  }
  .mR-110\@sm- {
    margin-right: 110px !important;
  }
  .mB-110\@sm- {
    margin-bottom: 110px !important;
  }
  .mL-110\@sm- {
    margin-left: 110px !important;
  }
  .mY-110\@sm- {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .mX-110\@sm- {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .m-nv-110\@sm- {
    margin: -110px !important;
  }
  .mT-nv-110\@sm- {
    margin-top: -110px !important;
  }
  .mR-nv-110\@sm- {
    margin-right: -110px !important;
  }
  .mB-nv-110\@sm- {
    margin-bottom: -110px !important;
  }
  .mL-nv-110\@sm- {
    margin-left: -110px !important;
  }
  .mY-nv-110\@sm- {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .mX-nv-110\@sm- {
    margin-left: -110px !important;
    margin-right: -110px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .m-110\@lg {
    margin: 110px !important;
  }
  .mT-110\@lg {
    margin-top: 110px !important;
  }
  .mR-110\@lg {
    margin-right: 110px !important;
  }
  .mB-110\@lg {
    margin-bottom: 110px !important;
  }
  .mL-110\@lg {
    margin-left: 110px !important;
  }
  .mY-110\@lg {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .mX-110\@lg {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .m-nv-110\@lg {
    margin: -110px !important;
  }
  .mT-nv-110\@lg {
    margin-top: -110px !important;
  }
  .mR-nv-110\@lg {
    margin-right: -110px !important;
  }
  .mB-nv-110\@lg {
    margin-bottom: -110px !important;
  }
  .mL-nv-110\@lg {
    margin-left: -110px !important;
  }
  .mY-nv-110\@lg {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .mX-nv-110\@lg {
    margin-left: -110px !important;
    margin-right: -110px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .m-110\@md {
    margin: 110px !important;
  }
  .mT-110\@md {
    margin-top: 110px !important;
  }
  .mR-110\@md {
    margin-right: 110px !important;
  }
  .mB-110\@md {
    margin-bottom: 110px !important;
  }
  .mL-110\@md {
    margin-left: 110px !important;
  }
  .mY-110\@md {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .mX-110\@md {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .m-nv-110\@md {
    margin: -110px !important;
  }
  .mT-nv-110\@md {
    margin-top: -110px !important;
  }
  .mR-nv-110\@md {
    margin-right: -110px !important;
  }
  .mB-nv-110\@md {
    margin-bottom: -110px !important;
  }
  .mL-nv-110\@md {
    margin-left: -110px !important;
  }
  .mY-nv-110\@md {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .mX-nv-110\@md {
    margin-left: -110px !important;
    margin-right: -110px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .m-110\@sm {
    margin: 110px !important;
  }
  .mT-110\@sm {
    margin-top: 110px !important;
  }
  .mR-110\@sm {
    margin-right: 110px !important;
  }
  .mB-110\@sm {
    margin-bottom: 110px !important;
  }
  .mL-110\@sm {
    margin-left: 110px !important;
  }
  .mY-110\@sm {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .mX-110\@sm {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .m-nv-110\@sm {
    margin: -110px !important;
  }
  .mT-nv-110\@sm {
    margin-top: -110px !important;
  }
  .mR-nv-110\@sm {
    margin-right: -110px !important;
  }
  .mB-nv-110\@sm {
    margin-bottom: -110px !important;
  }
  .mL-nv-110\@sm {
    margin-left: -110px !important;
  }
  .mY-nv-110\@sm {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .mX-nv-110\@sm {
    margin-left: -110px !important;
    margin-right: -110px !important;
  }
}
.m-120 {
  margin: 120px !important;
}

.mT-120 {
  margin-top: 120px !important;
}

.mR-120 {
  margin-right: 120px !important;
}

.mB-120 {
  margin-bottom: 120px !important;
}

.mL-120 {
  margin-left: 120px !important;
}

.mY-120 {
  margin-top: 120px !important;
  margin-bottom: 120px !important;
}

.mX-120 {
  margin-left: 120px !important;
  margin-right: 120px !important;
}

.m-nv-120 {
  margin: -120px !important;
}

.mT-nv-120 {
  margin-top: -120px !important;
}

.mR-nv-120 {
  margin-right: -120px !important;
}

.mB-nv-120 {
  margin-bottom: -120px !important;
}

.mL-nv-120 {
  margin-left: -120px !important;
}

.mY-nv-120 {
  margin-top: -120px !important;
  margin-bottom: -120px !important;
}

.mX-nv-120 {
  margin-left: -120px !important;
  margin-right: -120px !important;
}

@media screen and (min-width: 1440px) {
  .m-120\@xl\+ {
    margin: 120px !important;
  }
  .mT-120\@xl\+ {
    margin-top: 120px !important;
  }
  .mR-120\@xl\+ {
    margin-right: 120px !important;
  }
  .mB-120\@xl\+ {
    margin-bottom: 120px !important;
  }
  .mL-120\@xl\+ {
    margin-left: 120px !important;
  }
  .mY-120\@xl\+ {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mX-120\@xl\+ {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .m-nv-120\@xl\+ {
    margin: -120px !important;
  }
  .mT-nv-120\@xl\+ {
    margin-top: -120px !important;
  }
  .mR-nv-120\@xl\+ {
    margin-right: -120px !important;
  }
  .mB-nv-120\@xl\+ {
    margin-bottom: -120px !important;
  }
  .mL-nv-120\@xl\+ {
    margin-left: -120px !important;
  }
  .mY-nv-120\@xl\+ {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .mX-nv-120\@xl\+ {
    margin-left: -120px !important;
    margin-right: -120px !important;
  }
}
@media screen and (min-width: 1200px) {
  .m-120\@lg\+ {
    margin: 120px !important;
  }
  .mT-120\@lg\+ {
    margin-top: 120px !important;
  }
  .mR-120\@lg\+ {
    margin-right: 120px !important;
  }
  .mB-120\@lg\+ {
    margin-bottom: 120px !important;
  }
  .mL-120\@lg\+ {
    margin-left: 120px !important;
  }
  .mY-120\@lg\+ {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mX-120\@lg\+ {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .m-nv-120\@lg\+ {
    margin: -120px !important;
  }
  .mT-nv-120\@lg\+ {
    margin-top: -120px !important;
  }
  .mR-nv-120\@lg\+ {
    margin-right: -120px !important;
  }
  .mB-nv-120\@lg\+ {
    margin-bottom: -120px !important;
  }
  .mL-nv-120\@lg\+ {
    margin-left: -120px !important;
  }
  .mY-nv-120\@lg\+ {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .mX-nv-120\@lg\+ {
    margin-left: -120px !important;
    margin-right: -120px !important;
  }
}
@media screen and (min-width: 992px) {
  .m-120\@md\+ {
    margin: 120px !important;
  }
  .mT-120\@md\+ {
    margin-top: 120px !important;
  }
  .mR-120\@md\+ {
    margin-right: 120px !important;
  }
  .mB-120\@md\+ {
    margin-bottom: 120px !important;
  }
  .mL-120\@md\+ {
    margin-left: 120px !important;
  }
  .mY-120\@md\+ {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mX-120\@md\+ {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .m-nv-120\@md\+ {
    margin: -120px !important;
  }
  .mT-nv-120\@md\+ {
    margin-top: -120px !important;
  }
  .mR-nv-120\@md\+ {
    margin-right: -120px !important;
  }
  .mB-nv-120\@md\+ {
    margin-bottom: -120px !important;
  }
  .mL-nv-120\@md\+ {
    margin-left: -120px !important;
  }
  .mY-nv-120\@md\+ {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .mX-nv-120\@md\+ {
    margin-left: -120px !important;
    margin-right: -120px !important;
  }
}
@media screen and (min-width: 768px) {
  .m-120\@sm\+ {
    margin: 120px !important;
  }
  .mT-120\@sm\+ {
    margin-top: 120px !important;
  }
  .mR-120\@sm\+ {
    margin-right: 120px !important;
  }
  .mB-120\@sm\+ {
    margin-bottom: 120px !important;
  }
  .mL-120\@sm\+ {
    margin-left: 120px !important;
  }
  .mY-120\@sm\+ {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mX-120\@sm\+ {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .m-nv-120\@sm\+ {
    margin: -120px !important;
  }
  .mT-nv-120\@sm\+ {
    margin-top: -120px !important;
  }
  .mR-nv-120\@sm\+ {
    margin-right: -120px !important;
  }
  .mB-nv-120\@sm\+ {
    margin-bottom: -120px !important;
  }
  .mL-nv-120\@sm\+ {
    margin-left: -120px !important;
  }
  .mY-nv-120\@sm\+ {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .mX-nv-120\@sm\+ {
    margin-left: -120px !important;
    margin-right: -120px !important;
  }
}
@media screen and (min-width: 0) {
  .m-120\@xs\+ {
    margin: 120px !important;
  }
  .mT-120\@xs\+ {
    margin-top: 120px !important;
  }
  .mR-120\@xs\+ {
    margin-right: 120px !important;
  }
  .mB-120\@xs\+ {
    margin-bottom: 120px !important;
  }
  .mL-120\@xs\+ {
    margin-left: 120px !important;
  }
  .mY-120\@xs\+ {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mX-120\@xs\+ {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .m-nv-120\@xs\+ {
    margin: -120px !important;
  }
  .mT-nv-120\@xs\+ {
    margin-top: -120px !important;
  }
  .mR-nv-120\@xs\+ {
    margin-right: -120px !important;
  }
  .mB-nv-120\@xs\+ {
    margin-bottom: -120px !important;
  }
  .mL-nv-120\@xs\+ {
    margin-left: -120px !important;
  }
  .mY-nv-120\@xs\+ {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .mX-nv-120\@xs\+ {
    margin-left: -120px !important;
    margin-right: -120px !important;
  }
}
@media screen and (max-width: 1439px) {
  .m-120\@xl- {
    margin: 120px !important;
  }
  .mT-120\@xl- {
    margin-top: 120px !important;
  }
  .mR-120\@xl- {
    margin-right: 120px !important;
  }
  .mB-120\@xl- {
    margin-bottom: 120px !important;
  }
  .mL-120\@xl- {
    margin-left: 120px !important;
  }
  .mY-120\@xl- {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mX-120\@xl- {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .m-nv-120\@xl- {
    margin: -120px !important;
  }
  .mT-nv-120\@xl- {
    margin-top: -120px !important;
  }
  .mR-nv-120\@xl- {
    margin-right: -120px !important;
  }
  .mB-nv-120\@xl- {
    margin-bottom: -120px !important;
  }
  .mL-nv-120\@xl- {
    margin-left: -120px !important;
  }
  .mY-nv-120\@xl- {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .mX-nv-120\@xl- {
    margin-left: -120px !important;
    margin-right: -120px !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-120\@lg- {
    margin: 120px !important;
  }
  .mT-120\@lg- {
    margin-top: 120px !important;
  }
  .mR-120\@lg- {
    margin-right: 120px !important;
  }
  .mB-120\@lg- {
    margin-bottom: 120px !important;
  }
  .mL-120\@lg- {
    margin-left: 120px !important;
  }
  .mY-120\@lg- {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mX-120\@lg- {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .m-nv-120\@lg- {
    margin: -120px !important;
  }
  .mT-nv-120\@lg- {
    margin-top: -120px !important;
  }
  .mR-nv-120\@lg- {
    margin-right: -120px !important;
  }
  .mB-nv-120\@lg- {
    margin-bottom: -120px !important;
  }
  .mL-nv-120\@lg- {
    margin-left: -120px !important;
  }
  .mY-nv-120\@lg- {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .mX-nv-120\@lg- {
    margin-left: -120px !important;
    margin-right: -120px !important;
  }
}
@media screen and (max-width: 991px) {
  .m-120\@md- {
    margin: 120px !important;
  }
  .mT-120\@md- {
    margin-top: 120px !important;
  }
  .mR-120\@md- {
    margin-right: 120px !important;
  }
  .mB-120\@md- {
    margin-bottom: 120px !important;
  }
  .mL-120\@md- {
    margin-left: 120px !important;
  }
  .mY-120\@md- {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mX-120\@md- {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .m-nv-120\@md- {
    margin: -120px !important;
  }
  .mT-nv-120\@md- {
    margin-top: -120px !important;
  }
  .mR-nv-120\@md- {
    margin-right: -120px !important;
  }
  .mB-nv-120\@md- {
    margin-bottom: -120px !important;
  }
  .mL-nv-120\@md- {
    margin-left: -120px !important;
  }
  .mY-nv-120\@md- {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .mX-nv-120\@md- {
    margin-left: -120px !important;
    margin-right: -120px !important;
  }
}
@media screen and (max-width: 767px) {
  .m-120\@sm- {
    margin: 120px !important;
  }
  .mT-120\@sm- {
    margin-top: 120px !important;
  }
  .mR-120\@sm- {
    margin-right: 120px !important;
  }
  .mB-120\@sm- {
    margin-bottom: 120px !important;
  }
  .mL-120\@sm- {
    margin-left: 120px !important;
  }
  .mY-120\@sm- {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mX-120\@sm- {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .m-nv-120\@sm- {
    margin: -120px !important;
  }
  .mT-nv-120\@sm- {
    margin-top: -120px !important;
  }
  .mR-nv-120\@sm- {
    margin-right: -120px !important;
  }
  .mB-nv-120\@sm- {
    margin-bottom: -120px !important;
  }
  .mL-nv-120\@sm- {
    margin-left: -120px !important;
  }
  .mY-nv-120\@sm- {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .mX-nv-120\@sm- {
    margin-left: -120px !important;
    margin-right: -120px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .m-120\@lg {
    margin: 120px !important;
  }
  .mT-120\@lg {
    margin-top: 120px !important;
  }
  .mR-120\@lg {
    margin-right: 120px !important;
  }
  .mB-120\@lg {
    margin-bottom: 120px !important;
  }
  .mL-120\@lg {
    margin-left: 120px !important;
  }
  .mY-120\@lg {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mX-120\@lg {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .m-nv-120\@lg {
    margin: -120px !important;
  }
  .mT-nv-120\@lg {
    margin-top: -120px !important;
  }
  .mR-nv-120\@lg {
    margin-right: -120px !important;
  }
  .mB-nv-120\@lg {
    margin-bottom: -120px !important;
  }
  .mL-nv-120\@lg {
    margin-left: -120px !important;
  }
  .mY-nv-120\@lg {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .mX-nv-120\@lg {
    margin-left: -120px !important;
    margin-right: -120px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .m-120\@md {
    margin: 120px !important;
  }
  .mT-120\@md {
    margin-top: 120px !important;
  }
  .mR-120\@md {
    margin-right: 120px !important;
  }
  .mB-120\@md {
    margin-bottom: 120px !important;
  }
  .mL-120\@md {
    margin-left: 120px !important;
  }
  .mY-120\@md {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mX-120\@md {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .m-nv-120\@md {
    margin: -120px !important;
  }
  .mT-nv-120\@md {
    margin-top: -120px !important;
  }
  .mR-nv-120\@md {
    margin-right: -120px !important;
  }
  .mB-nv-120\@md {
    margin-bottom: -120px !important;
  }
  .mL-nv-120\@md {
    margin-left: -120px !important;
  }
  .mY-nv-120\@md {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .mX-nv-120\@md {
    margin-left: -120px !important;
    margin-right: -120px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .m-120\@sm {
    margin: 120px !important;
  }
  .mT-120\@sm {
    margin-top: 120px !important;
  }
  .mR-120\@sm {
    margin-right: 120px !important;
  }
  .mB-120\@sm {
    margin-bottom: 120px !important;
  }
  .mL-120\@sm {
    margin-left: 120px !important;
  }
  .mY-120\@sm {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .mX-120\@sm {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .m-nv-120\@sm {
    margin: -120px !important;
  }
  .mT-nv-120\@sm {
    margin-top: -120px !important;
  }
  .mR-nv-120\@sm {
    margin-right: -120px !important;
  }
  .mB-nv-120\@sm {
    margin-bottom: -120px !important;
  }
  .mL-nv-120\@sm {
    margin-left: -120px !important;
  }
  .mY-nv-120\@sm {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .mX-nv-120\@sm {
    margin-left: -120px !important;
    margin-right: -120px !important;
  }
}
.m-130 {
  margin: 130px !important;
}

.mT-130 {
  margin-top: 130px !important;
}

.mR-130 {
  margin-right: 130px !important;
}

.mB-130 {
  margin-bottom: 130px !important;
}

.mL-130 {
  margin-left: 130px !important;
}

.mY-130 {
  margin-top: 130px !important;
  margin-bottom: 130px !important;
}

.mX-130 {
  margin-left: 130px !important;
  margin-right: 130px !important;
}

.m-nv-130 {
  margin: -130px !important;
}

.mT-nv-130 {
  margin-top: -130px !important;
}

.mR-nv-130 {
  margin-right: -130px !important;
}

.mB-nv-130 {
  margin-bottom: -130px !important;
}

.mL-nv-130 {
  margin-left: -130px !important;
}

.mY-nv-130 {
  margin-top: -130px !important;
  margin-bottom: -130px !important;
}

.mX-nv-130 {
  margin-left: -130px !important;
  margin-right: -130px !important;
}

@media screen and (min-width: 1440px) {
  .m-130\@xl\+ {
    margin: 130px !important;
  }
  .mT-130\@xl\+ {
    margin-top: 130px !important;
  }
  .mR-130\@xl\+ {
    margin-right: 130px !important;
  }
  .mB-130\@xl\+ {
    margin-bottom: 130px !important;
  }
  .mL-130\@xl\+ {
    margin-left: 130px !important;
  }
  .mY-130\@xl\+ {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .mX-130\@xl\+ {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .m-nv-130\@xl\+ {
    margin: -130px !important;
  }
  .mT-nv-130\@xl\+ {
    margin-top: -130px !important;
  }
  .mR-nv-130\@xl\+ {
    margin-right: -130px !important;
  }
  .mB-nv-130\@xl\+ {
    margin-bottom: -130px !important;
  }
  .mL-nv-130\@xl\+ {
    margin-left: -130px !important;
  }
  .mY-nv-130\@xl\+ {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .mX-nv-130\@xl\+ {
    margin-left: -130px !important;
    margin-right: -130px !important;
  }
}
@media screen and (min-width: 1200px) {
  .m-130\@lg\+ {
    margin: 130px !important;
  }
  .mT-130\@lg\+ {
    margin-top: 130px !important;
  }
  .mR-130\@lg\+ {
    margin-right: 130px !important;
  }
  .mB-130\@lg\+ {
    margin-bottom: 130px !important;
  }
  .mL-130\@lg\+ {
    margin-left: 130px !important;
  }
  .mY-130\@lg\+ {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .mX-130\@lg\+ {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .m-nv-130\@lg\+ {
    margin: -130px !important;
  }
  .mT-nv-130\@lg\+ {
    margin-top: -130px !important;
  }
  .mR-nv-130\@lg\+ {
    margin-right: -130px !important;
  }
  .mB-nv-130\@lg\+ {
    margin-bottom: -130px !important;
  }
  .mL-nv-130\@lg\+ {
    margin-left: -130px !important;
  }
  .mY-nv-130\@lg\+ {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .mX-nv-130\@lg\+ {
    margin-left: -130px !important;
    margin-right: -130px !important;
  }
}
@media screen and (min-width: 992px) {
  .m-130\@md\+ {
    margin: 130px !important;
  }
  .mT-130\@md\+ {
    margin-top: 130px !important;
  }
  .mR-130\@md\+ {
    margin-right: 130px !important;
  }
  .mB-130\@md\+ {
    margin-bottom: 130px !important;
  }
  .mL-130\@md\+ {
    margin-left: 130px !important;
  }
  .mY-130\@md\+ {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .mX-130\@md\+ {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .m-nv-130\@md\+ {
    margin: -130px !important;
  }
  .mT-nv-130\@md\+ {
    margin-top: -130px !important;
  }
  .mR-nv-130\@md\+ {
    margin-right: -130px !important;
  }
  .mB-nv-130\@md\+ {
    margin-bottom: -130px !important;
  }
  .mL-nv-130\@md\+ {
    margin-left: -130px !important;
  }
  .mY-nv-130\@md\+ {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .mX-nv-130\@md\+ {
    margin-left: -130px !important;
    margin-right: -130px !important;
  }
}
@media screen and (min-width: 768px) {
  .m-130\@sm\+ {
    margin: 130px !important;
  }
  .mT-130\@sm\+ {
    margin-top: 130px !important;
  }
  .mR-130\@sm\+ {
    margin-right: 130px !important;
  }
  .mB-130\@sm\+ {
    margin-bottom: 130px !important;
  }
  .mL-130\@sm\+ {
    margin-left: 130px !important;
  }
  .mY-130\@sm\+ {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .mX-130\@sm\+ {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .m-nv-130\@sm\+ {
    margin: -130px !important;
  }
  .mT-nv-130\@sm\+ {
    margin-top: -130px !important;
  }
  .mR-nv-130\@sm\+ {
    margin-right: -130px !important;
  }
  .mB-nv-130\@sm\+ {
    margin-bottom: -130px !important;
  }
  .mL-nv-130\@sm\+ {
    margin-left: -130px !important;
  }
  .mY-nv-130\@sm\+ {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .mX-nv-130\@sm\+ {
    margin-left: -130px !important;
    margin-right: -130px !important;
  }
}
@media screen and (min-width: 0) {
  .m-130\@xs\+ {
    margin: 130px !important;
  }
  .mT-130\@xs\+ {
    margin-top: 130px !important;
  }
  .mR-130\@xs\+ {
    margin-right: 130px !important;
  }
  .mB-130\@xs\+ {
    margin-bottom: 130px !important;
  }
  .mL-130\@xs\+ {
    margin-left: 130px !important;
  }
  .mY-130\@xs\+ {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .mX-130\@xs\+ {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .m-nv-130\@xs\+ {
    margin: -130px !important;
  }
  .mT-nv-130\@xs\+ {
    margin-top: -130px !important;
  }
  .mR-nv-130\@xs\+ {
    margin-right: -130px !important;
  }
  .mB-nv-130\@xs\+ {
    margin-bottom: -130px !important;
  }
  .mL-nv-130\@xs\+ {
    margin-left: -130px !important;
  }
  .mY-nv-130\@xs\+ {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .mX-nv-130\@xs\+ {
    margin-left: -130px !important;
    margin-right: -130px !important;
  }
}
@media screen and (max-width: 1439px) {
  .m-130\@xl- {
    margin: 130px !important;
  }
  .mT-130\@xl- {
    margin-top: 130px !important;
  }
  .mR-130\@xl- {
    margin-right: 130px !important;
  }
  .mB-130\@xl- {
    margin-bottom: 130px !important;
  }
  .mL-130\@xl- {
    margin-left: 130px !important;
  }
  .mY-130\@xl- {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .mX-130\@xl- {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .m-nv-130\@xl- {
    margin: -130px !important;
  }
  .mT-nv-130\@xl- {
    margin-top: -130px !important;
  }
  .mR-nv-130\@xl- {
    margin-right: -130px !important;
  }
  .mB-nv-130\@xl- {
    margin-bottom: -130px !important;
  }
  .mL-nv-130\@xl- {
    margin-left: -130px !important;
  }
  .mY-nv-130\@xl- {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .mX-nv-130\@xl- {
    margin-left: -130px !important;
    margin-right: -130px !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-130\@lg- {
    margin: 130px !important;
  }
  .mT-130\@lg- {
    margin-top: 130px !important;
  }
  .mR-130\@lg- {
    margin-right: 130px !important;
  }
  .mB-130\@lg- {
    margin-bottom: 130px !important;
  }
  .mL-130\@lg- {
    margin-left: 130px !important;
  }
  .mY-130\@lg- {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .mX-130\@lg- {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .m-nv-130\@lg- {
    margin: -130px !important;
  }
  .mT-nv-130\@lg- {
    margin-top: -130px !important;
  }
  .mR-nv-130\@lg- {
    margin-right: -130px !important;
  }
  .mB-nv-130\@lg- {
    margin-bottom: -130px !important;
  }
  .mL-nv-130\@lg- {
    margin-left: -130px !important;
  }
  .mY-nv-130\@lg- {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .mX-nv-130\@lg- {
    margin-left: -130px !important;
    margin-right: -130px !important;
  }
}
@media screen and (max-width: 991px) {
  .m-130\@md- {
    margin: 130px !important;
  }
  .mT-130\@md- {
    margin-top: 130px !important;
  }
  .mR-130\@md- {
    margin-right: 130px !important;
  }
  .mB-130\@md- {
    margin-bottom: 130px !important;
  }
  .mL-130\@md- {
    margin-left: 130px !important;
  }
  .mY-130\@md- {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .mX-130\@md- {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .m-nv-130\@md- {
    margin: -130px !important;
  }
  .mT-nv-130\@md- {
    margin-top: -130px !important;
  }
  .mR-nv-130\@md- {
    margin-right: -130px !important;
  }
  .mB-nv-130\@md- {
    margin-bottom: -130px !important;
  }
  .mL-nv-130\@md- {
    margin-left: -130px !important;
  }
  .mY-nv-130\@md- {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .mX-nv-130\@md- {
    margin-left: -130px !important;
    margin-right: -130px !important;
  }
}
@media screen and (max-width: 767px) {
  .m-130\@sm- {
    margin: 130px !important;
  }
  .mT-130\@sm- {
    margin-top: 130px !important;
  }
  .mR-130\@sm- {
    margin-right: 130px !important;
  }
  .mB-130\@sm- {
    margin-bottom: 130px !important;
  }
  .mL-130\@sm- {
    margin-left: 130px !important;
  }
  .mY-130\@sm- {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .mX-130\@sm- {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .m-nv-130\@sm- {
    margin: -130px !important;
  }
  .mT-nv-130\@sm- {
    margin-top: -130px !important;
  }
  .mR-nv-130\@sm- {
    margin-right: -130px !important;
  }
  .mB-nv-130\@sm- {
    margin-bottom: -130px !important;
  }
  .mL-nv-130\@sm- {
    margin-left: -130px !important;
  }
  .mY-nv-130\@sm- {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .mX-nv-130\@sm- {
    margin-left: -130px !important;
    margin-right: -130px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .m-130\@lg {
    margin: 130px !important;
  }
  .mT-130\@lg {
    margin-top: 130px !important;
  }
  .mR-130\@lg {
    margin-right: 130px !important;
  }
  .mB-130\@lg {
    margin-bottom: 130px !important;
  }
  .mL-130\@lg {
    margin-left: 130px !important;
  }
  .mY-130\@lg {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .mX-130\@lg {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .m-nv-130\@lg {
    margin: -130px !important;
  }
  .mT-nv-130\@lg {
    margin-top: -130px !important;
  }
  .mR-nv-130\@lg {
    margin-right: -130px !important;
  }
  .mB-nv-130\@lg {
    margin-bottom: -130px !important;
  }
  .mL-nv-130\@lg {
    margin-left: -130px !important;
  }
  .mY-nv-130\@lg {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .mX-nv-130\@lg {
    margin-left: -130px !important;
    margin-right: -130px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .m-130\@md {
    margin: 130px !important;
  }
  .mT-130\@md {
    margin-top: 130px !important;
  }
  .mR-130\@md {
    margin-right: 130px !important;
  }
  .mB-130\@md {
    margin-bottom: 130px !important;
  }
  .mL-130\@md {
    margin-left: 130px !important;
  }
  .mY-130\@md {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .mX-130\@md {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .m-nv-130\@md {
    margin: -130px !important;
  }
  .mT-nv-130\@md {
    margin-top: -130px !important;
  }
  .mR-nv-130\@md {
    margin-right: -130px !important;
  }
  .mB-nv-130\@md {
    margin-bottom: -130px !important;
  }
  .mL-nv-130\@md {
    margin-left: -130px !important;
  }
  .mY-nv-130\@md {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .mX-nv-130\@md {
    margin-left: -130px !important;
    margin-right: -130px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .m-130\@sm {
    margin: 130px !important;
  }
  .mT-130\@sm {
    margin-top: 130px !important;
  }
  .mR-130\@sm {
    margin-right: 130px !important;
  }
  .mB-130\@sm {
    margin-bottom: 130px !important;
  }
  .mL-130\@sm {
    margin-left: 130px !important;
  }
  .mY-130\@sm {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .mX-130\@sm {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .m-nv-130\@sm {
    margin: -130px !important;
  }
  .mT-nv-130\@sm {
    margin-top: -130px !important;
  }
  .mR-nv-130\@sm {
    margin-right: -130px !important;
  }
  .mB-nv-130\@sm {
    margin-bottom: -130px !important;
  }
  .mL-nv-130\@sm {
    margin-left: -130px !important;
  }
  .mY-nv-130\@sm {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .mX-nv-130\@sm {
    margin-left: -130px !important;
    margin-right: -130px !important;
  }
}
.m-140 {
  margin: 140px !important;
}

.mT-140 {
  margin-top: 140px !important;
}

.mR-140 {
  margin-right: 140px !important;
}

.mB-140 {
  margin-bottom: 140px !important;
}

.mL-140 {
  margin-left: 140px !important;
}

.mY-140 {
  margin-top: 140px !important;
  margin-bottom: 140px !important;
}

.mX-140 {
  margin-left: 140px !important;
  margin-right: 140px !important;
}

.m-nv-140 {
  margin: -140px !important;
}

.mT-nv-140 {
  margin-top: -140px !important;
}

.mR-nv-140 {
  margin-right: -140px !important;
}

.mB-nv-140 {
  margin-bottom: -140px !important;
}

.mL-nv-140 {
  margin-left: -140px !important;
}

.mY-nv-140 {
  margin-top: -140px !important;
  margin-bottom: -140px !important;
}

.mX-nv-140 {
  margin-left: -140px !important;
  margin-right: -140px !important;
}

@media screen and (min-width: 1440px) {
  .m-140\@xl\+ {
    margin: 140px !important;
  }
  .mT-140\@xl\+ {
    margin-top: 140px !important;
  }
  .mR-140\@xl\+ {
    margin-right: 140px !important;
  }
  .mB-140\@xl\+ {
    margin-bottom: 140px !important;
  }
  .mL-140\@xl\+ {
    margin-left: 140px !important;
  }
  .mY-140\@xl\+ {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .mX-140\@xl\+ {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .m-nv-140\@xl\+ {
    margin: -140px !important;
  }
  .mT-nv-140\@xl\+ {
    margin-top: -140px !important;
  }
  .mR-nv-140\@xl\+ {
    margin-right: -140px !important;
  }
  .mB-nv-140\@xl\+ {
    margin-bottom: -140px !important;
  }
  .mL-nv-140\@xl\+ {
    margin-left: -140px !important;
  }
  .mY-nv-140\@xl\+ {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .mX-nv-140\@xl\+ {
    margin-left: -140px !important;
    margin-right: -140px !important;
  }
}
@media screen and (min-width: 1200px) {
  .m-140\@lg\+ {
    margin: 140px !important;
  }
  .mT-140\@lg\+ {
    margin-top: 140px !important;
  }
  .mR-140\@lg\+ {
    margin-right: 140px !important;
  }
  .mB-140\@lg\+ {
    margin-bottom: 140px !important;
  }
  .mL-140\@lg\+ {
    margin-left: 140px !important;
  }
  .mY-140\@lg\+ {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .mX-140\@lg\+ {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .m-nv-140\@lg\+ {
    margin: -140px !important;
  }
  .mT-nv-140\@lg\+ {
    margin-top: -140px !important;
  }
  .mR-nv-140\@lg\+ {
    margin-right: -140px !important;
  }
  .mB-nv-140\@lg\+ {
    margin-bottom: -140px !important;
  }
  .mL-nv-140\@lg\+ {
    margin-left: -140px !important;
  }
  .mY-nv-140\@lg\+ {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .mX-nv-140\@lg\+ {
    margin-left: -140px !important;
    margin-right: -140px !important;
  }
}
@media screen and (min-width: 992px) {
  .m-140\@md\+ {
    margin: 140px !important;
  }
  .mT-140\@md\+ {
    margin-top: 140px !important;
  }
  .mR-140\@md\+ {
    margin-right: 140px !important;
  }
  .mB-140\@md\+ {
    margin-bottom: 140px !important;
  }
  .mL-140\@md\+ {
    margin-left: 140px !important;
  }
  .mY-140\@md\+ {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .mX-140\@md\+ {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .m-nv-140\@md\+ {
    margin: -140px !important;
  }
  .mT-nv-140\@md\+ {
    margin-top: -140px !important;
  }
  .mR-nv-140\@md\+ {
    margin-right: -140px !important;
  }
  .mB-nv-140\@md\+ {
    margin-bottom: -140px !important;
  }
  .mL-nv-140\@md\+ {
    margin-left: -140px !important;
  }
  .mY-nv-140\@md\+ {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .mX-nv-140\@md\+ {
    margin-left: -140px !important;
    margin-right: -140px !important;
  }
}
@media screen and (min-width: 768px) {
  .m-140\@sm\+ {
    margin: 140px !important;
  }
  .mT-140\@sm\+ {
    margin-top: 140px !important;
  }
  .mR-140\@sm\+ {
    margin-right: 140px !important;
  }
  .mB-140\@sm\+ {
    margin-bottom: 140px !important;
  }
  .mL-140\@sm\+ {
    margin-left: 140px !important;
  }
  .mY-140\@sm\+ {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .mX-140\@sm\+ {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .m-nv-140\@sm\+ {
    margin: -140px !important;
  }
  .mT-nv-140\@sm\+ {
    margin-top: -140px !important;
  }
  .mR-nv-140\@sm\+ {
    margin-right: -140px !important;
  }
  .mB-nv-140\@sm\+ {
    margin-bottom: -140px !important;
  }
  .mL-nv-140\@sm\+ {
    margin-left: -140px !important;
  }
  .mY-nv-140\@sm\+ {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .mX-nv-140\@sm\+ {
    margin-left: -140px !important;
    margin-right: -140px !important;
  }
}
@media screen and (min-width: 0) {
  .m-140\@xs\+ {
    margin: 140px !important;
  }
  .mT-140\@xs\+ {
    margin-top: 140px !important;
  }
  .mR-140\@xs\+ {
    margin-right: 140px !important;
  }
  .mB-140\@xs\+ {
    margin-bottom: 140px !important;
  }
  .mL-140\@xs\+ {
    margin-left: 140px !important;
  }
  .mY-140\@xs\+ {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .mX-140\@xs\+ {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .m-nv-140\@xs\+ {
    margin: -140px !important;
  }
  .mT-nv-140\@xs\+ {
    margin-top: -140px !important;
  }
  .mR-nv-140\@xs\+ {
    margin-right: -140px !important;
  }
  .mB-nv-140\@xs\+ {
    margin-bottom: -140px !important;
  }
  .mL-nv-140\@xs\+ {
    margin-left: -140px !important;
  }
  .mY-nv-140\@xs\+ {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .mX-nv-140\@xs\+ {
    margin-left: -140px !important;
    margin-right: -140px !important;
  }
}
@media screen and (max-width: 1439px) {
  .m-140\@xl- {
    margin: 140px !important;
  }
  .mT-140\@xl- {
    margin-top: 140px !important;
  }
  .mR-140\@xl- {
    margin-right: 140px !important;
  }
  .mB-140\@xl- {
    margin-bottom: 140px !important;
  }
  .mL-140\@xl- {
    margin-left: 140px !important;
  }
  .mY-140\@xl- {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .mX-140\@xl- {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .m-nv-140\@xl- {
    margin: -140px !important;
  }
  .mT-nv-140\@xl- {
    margin-top: -140px !important;
  }
  .mR-nv-140\@xl- {
    margin-right: -140px !important;
  }
  .mB-nv-140\@xl- {
    margin-bottom: -140px !important;
  }
  .mL-nv-140\@xl- {
    margin-left: -140px !important;
  }
  .mY-nv-140\@xl- {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .mX-nv-140\@xl- {
    margin-left: -140px !important;
    margin-right: -140px !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-140\@lg- {
    margin: 140px !important;
  }
  .mT-140\@lg- {
    margin-top: 140px !important;
  }
  .mR-140\@lg- {
    margin-right: 140px !important;
  }
  .mB-140\@lg- {
    margin-bottom: 140px !important;
  }
  .mL-140\@lg- {
    margin-left: 140px !important;
  }
  .mY-140\@lg- {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .mX-140\@lg- {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .m-nv-140\@lg- {
    margin: -140px !important;
  }
  .mT-nv-140\@lg- {
    margin-top: -140px !important;
  }
  .mR-nv-140\@lg- {
    margin-right: -140px !important;
  }
  .mB-nv-140\@lg- {
    margin-bottom: -140px !important;
  }
  .mL-nv-140\@lg- {
    margin-left: -140px !important;
  }
  .mY-nv-140\@lg- {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .mX-nv-140\@lg- {
    margin-left: -140px !important;
    margin-right: -140px !important;
  }
}
@media screen and (max-width: 991px) {
  .m-140\@md- {
    margin: 140px !important;
  }
  .mT-140\@md- {
    margin-top: 140px !important;
  }
  .mR-140\@md- {
    margin-right: 140px !important;
  }
  .mB-140\@md- {
    margin-bottom: 140px !important;
  }
  .mL-140\@md- {
    margin-left: 140px !important;
  }
  .mY-140\@md- {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .mX-140\@md- {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .m-nv-140\@md- {
    margin: -140px !important;
  }
  .mT-nv-140\@md- {
    margin-top: -140px !important;
  }
  .mR-nv-140\@md- {
    margin-right: -140px !important;
  }
  .mB-nv-140\@md- {
    margin-bottom: -140px !important;
  }
  .mL-nv-140\@md- {
    margin-left: -140px !important;
  }
  .mY-nv-140\@md- {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .mX-nv-140\@md- {
    margin-left: -140px !important;
    margin-right: -140px !important;
  }
}
@media screen and (max-width: 767px) {
  .m-140\@sm- {
    margin: 140px !important;
  }
  .mT-140\@sm- {
    margin-top: 140px !important;
  }
  .mR-140\@sm- {
    margin-right: 140px !important;
  }
  .mB-140\@sm- {
    margin-bottom: 140px !important;
  }
  .mL-140\@sm- {
    margin-left: 140px !important;
  }
  .mY-140\@sm- {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .mX-140\@sm- {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .m-nv-140\@sm- {
    margin: -140px !important;
  }
  .mT-nv-140\@sm- {
    margin-top: -140px !important;
  }
  .mR-nv-140\@sm- {
    margin-right: -140px !important;
  }
  .mB-nv-140\@sm- {
    margin-bottom: -140px !important;
  }
  .mL-nv-140\@sm- {
    margin-left: -140px !important;
  }
  .mY-nv-140\@sm- {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .mX-nv-140\@sm- {
    margin-left: -140px !important;
    margin-right: -140px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .m-140\@lg {
    margin: 140px !important;
  }
  .mT-140\@lg {
    margin-top: 140px !important;
  }
  .mR-140\@lg {
    margin-right: 140px !important;
  }
  .mB-140\@lg {
    margin-bottom: 140px !important;
  }
  .mL-140\@lg {
    margin-left: 140px !important;
  }
  .mY-140\@lg {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .mX-140\@lg {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .m-nv-140\@lg {
    margin: -140px !important;
  }
  .mT-nv-140\@lg {
    margin-top: -140px !important;
  }
  .mR-nv-140\@lg {
    margin-right: -140px !important;
  }
  .mB-nv-140\@lg {
    margin-bottom: -140px !important;
  }
  .mL-nv-140\@lg {
    margin-left: -140px !important;
  }
  .mY-nv-140\@lg {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .mX-nv-140\@lg {
    margin-left: -140px !important;
    margin-right: -140px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .m-140\@md {
    margin: 140px !important;
  }
  .mT-140\@md {
    margin-top: 140px !important;
  }
  .mR-140\@md {
    margin-right: 140px !important;
  }
  .mB-140\@md {
    margin-bottom: 140px !important;
  }
  .mL-140\@md {
    margin-left: 140px !important;
  }
  .mY-140\@md {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .mX-140\@md {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .m-nv-140\@md {
    margin: -140px !important;
  }
  .mT-nv-140\@md {
    margin-top: -140px !important;
  }
  .mR-nv-140\@md {
    margin-right: -140px !important;
  }
  .mB-nv-140\@md {
    margin-bottom: -140px !important;
  }
  .mL-nv-140\@md {
    margin-left: -140px !important;
  }
  .mY-nv-140\@md {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .mX-nv-140\@md {
    margin-left: -140px !important;
    margin-right: -140px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .m-140\@sm {
    margin: 140px !important;
  }
  .mT-140\@sm {
    margin-top: 140px !important;
  }
  .mR-140\@sm {
    margin-right: 140px !important;
  }
  .mB-140\@sm {
    margin-bottom: 140px !important;
  }
  .mL-140\@sm {
    margin-left: 140px !important;
  }
  .mY-140\@sm {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .mX-140\@sm {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .m-nv-140\@sm {
    margin: -140px !important;
  }
  .mT-nv-140\@sm {
    margin-top: -140px !important;
  }
  .mR-nv-140\@sm {
    margin-right: -140px !important;
  }
  .mB-nv-140\@sm {
    margin-bottom: -140px !important;
  }
  .mL-nv-140\@sm {
    margin-left: -140px !important;
  }
  .mY-nv-140\@sm {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .mX-nv-140\@sm {
    margin-left: -140px !important;
    margin-right: -140px !important;
  }
}
.m-150 {
  margin: 150px !important;
}

.mT-150 {
  margin-top: 150px !important;
}

.mR-150 {
  margin-right: 150px !important;
}

.mB-150 {
  margin-bottom: 150px !important;
}

.mL-150 {
  margin-left: 150px !important;
}

.mY-150 {
  margin-top: 150px !important;
  margin-bottom: 150px !important;
}

.mX-150 {
  margin-left: 150px !important;
  margin-right: 150px !important;
}

.m-nv-150 {
  margin: -150px !important;
}

.mT-nv-150 {
  margin-top: -150px !important;
}

.mR-nv-150 {
  margin-right: -150px !important;
}

.mB-nv-150 {
  margin-bottom: -150px !important;
}

.mL-nv-150 {
  margin-left: -150px !important;
}

.mY-nv-150 {
  margin-top: -150px !important;
  margin-bottom: -150px !important;
}

.mX-nv-150 {
  margin-left: -150px !important;
  margin-right: -150px !important;
}

@media screen and (min-width: 1440px) {
  .m-150\@xl\+ {
    margin: 150px !important;
  }
  .mT-150\@xl\+ {
    margin-top: 150px !important;
  }
  .mR-150\@xl\+ {
    margin-right: 150px !important;
  }
  .mB-150\@xl\+ {
    margin-bottom: 150px !important;
  }
  .mL-150\@xl\+ {
    margin-left: 150px !important;
  }
  .mY-150\@xl\+ {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .mX-150\@xl\+ {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .m-nv-150\@xl\+ {
    margin: -150px !important;
  }
  .mT-nv-150\@xl\+ {
    margin-top: -150px !important;
  }
  .mR-nv-150\@xl\+ {
    margin-right: -150px !important;
  }
  .mB-nv-150\@xl\+ {
    margin-bottom: -150px !important;
  }
  .mL-nv-150\@xl\+ {
    margin-left: -150px !important;
  }
  .mY-nv-150\@xl\+ {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .mX-nv-150\@xl\+ {
    margin-left: -150px !important;
    margin-right: -150px !important;
  }
}
@media screen and (min-width: 1200px) {
  .m-150\@lg\+ {
    margin: 150px !important;
  }
  .mT-150\@lg\+ {
    margin-top: 150px !important;
  }
  .mR-150\@lg\+ {
    margin-right: 150px !important;
  }
  .mB-150\@lg\+ {
    margin-bottom: 150px !important;
  }
  .mL-150\@lg\+ {
    margin-left: 150px !important;
  }
  .mY-150\@lg\+ {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .mX-150\@lg\+ {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .m-nv-150\@lg\+ {
    margin: -150px !important;
  }
  .mT-nv-150\@lg\+ {
    margin-top: -150px !important;
  }
  .mR-nv-150\@lg\+ {
    margin-right: -150px !important;
  }
  .mB-nv-150\@lg\+ {
    margin-bottom: -150px !important;
  }
  .mL-nv-150\@lg\+ {
    margin-left: -150px !important;
  }
  .mY-nv-150\@lg\+ {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .mX-nv-150\@lg\+ {
    margin-left: -150px !important;
    margin-right: -150px !important;
  }
}
@media screen and (min-width: 992px) {
  .m-150\@md\+ {
    margin: 150px !important;
  }
  .mT-150\@md\+ {
    margin-top: 150px !important;
  }
  .mR-150\@md\+ {
    margin-right: 150px !important;
  }
  .mB-150\@md\+ {
    margin-bottom: 150px !important;
  }
  .mL-150\@md\+ {
    margin-left: 150px !important;
  }
  .mY-150\@md\+ {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .mX-150\@md\+ {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .m-nv-150\@md\+ {
    margin: -150px !important;
  }
  .mT-nv-150\@md\+ {
    margin-top: -150px !important;
  }
  .mR-nv-150\@md\+ {
    margin-right: -150px !important;
  }
  .mB-nv-150\@md\+ {
    margin-bottom: -150px !important;
  }
  .mL-nv-150\@md\+ {
    margin-left: -150px !important;
  }
  .mY-nv-150\@md\+ {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .mX-nv-150\@md\+ {
    margin-left: -150px !important;
    margin-right: -150px !important;
  }
}
@media screen and (min-width: 768px) {
  .m-150\@sm\+ {
    margin: 150px !important;
  }
  .mT-150\@sm\+ {
    margin-top: 150px !important;
  }
  .mR-150\@sm\+ {
    margin-right: 150px !important;
  }
  .mB-150\@sm\+ {
    margin-bottom: 150px !important;
  }
  .mL-150\@sm\+ {
    margin-left: 150px !important;
  }
  .mY-150\@sm\+ {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .mX-150\@sm\+ {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .m-nv-150\@sm\+ {
    margin: -150px !important;
  }
  .mT-nv-150\@sm\+ {
    margin-top: -150px !important;
  }
  .mR-nv-150\@sm\+ {
    margin-right: -150px !important;
  }
  .mB-nv-150\@sm\+ {
    margin-bottom: -150px !important;
  }
  .mL-nv-150\@sm\+ {
    margin-left: -150px !important;
  }
  .mY-nv-150\@sm\+ {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .mX-nv-150\@sm\+ {
    margin-left: -150px !important;
    margin-right: -150px !important;
  }
}
@media screen and (min-width: 0) {
  .m-150\@xs\+ {
    margin: 150px !important;
  }
  .mT-150\@xs\+ {
    margin-top: 150px !important;
  }
  .mR-150\@xs\+ {
    margin-right: 150px !important;
  }
  .mB-150\@xs\+ {
    margin-bottom: 150px !important;
  }
  .mL-150\@xs\+ {
    margin-left: 150px !important;
  }
  .mY-150\@xs\+ {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .mX-150\@xs\+ {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .m-nv-150\@xs\+ {
    margin: -150px !important;
  }
  .mT-nv-150\@xs\+ {
    margin-top: -150px !important;
  }
  .mR-nv-150\@xs\+ {
    margin-right: -150px !important;
  }
  .mB-nv-150\@xs\+ {
    margin-bottom: -150px !important;
  }
  .mL-nv-150\@xs\+ {
    margin-left: -150px !important;
  }
  .mY-nv-150\@xs\+ {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .mX-nv-150\@xs\+ {
    margin-left: -150px !important;
    margin-right: -150px !important;
  }
}
@media screen and (max-width: 1439px) {
  .m-150\@xl- {
    margin: 150px !important;
  }
  .mT-150\@xl- {
    margin-top: 150px !important;
  }
  .mR-150\@xl- {
    margin-right: 150px !important;
  }
  .mB-150\@xl- {
    margin-bottom: 150px !important;
  }
  .mL-150\@xl- {
    margin-left: 150px !important;
  }
  .mY-150\@xl- {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .mX-150\@xl- {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .m-nv-150\@xl- {
    margin: -150px !important;
  }
  .mT-nv-150\@xl- {
    margin-top: -150px !important;
  }
  .mR-nv-150\@xl- {
    margin-right: -150px !important;
  }
  .mB-nv-150\@xl- {
    margin-bottom: -150px !important;
  }
  .mL-nv-150\@xl- {
    margin-left: -150px !important;
  }
  .mY-nv-150\@xl- {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .mX-nv-150\@xl- {
    margin-left: -150px !important;
    margin-right: -150px !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-150\@lg- {
    margin: 150px !important;
  }
  .mT-150\@lg- {
    margin-top: 150px !important;
  }
  .mR-150\@lg- {
    margin-right: 150px !important;
  }
  .mB-150\@lg- {
    margin-bottom: 150px !important;
  }
  .mL-150\@lg- {
    margin-left: 150px !important;
  }
  .mY-150\@lg- {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .mX-150\@lg- {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .m-nv-150\@lg- {
    margin: -150px !important;
  }
  .mT-nv-150\@lg- {
    margin-top: -150px !important;
  }
  .mR-nv-150\@lg- {
    margin-right: -150px !important;
  }
  .mB-nv-150\@lg- {
    margin-bottom: -150px !important;
  }
  .mL-nv-150\@lg- {
    margin-left: -150px !important;
  }
  .mY-nv-150\@lg- {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .mX-nv-150\@lg- {
    margin-left: -150px !important;
    margin-right: -150px !important;
  }
}
@media screen and (max-width: 991px) {
  .m-150\@md- {
    margin: 150px !important;
  }
  .mT-150\@md- {
    margin-top: 150px !important;
  }
  .mR-150\@md- {
    margin-right: 150px !important;
  }
  .mB-150\@md- {
    margin-bottom: 150px !important;
  }
  .mL-150\@md- {
    margin-left: 150px !important;
  }
  .mY-150\@md- {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .mX-150\@md- {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .m-nv-150\@md- {
    margin: -150px !important;
  }
  .mT-nv-150\@md- {
    margin-top: -150px !important;
  }
  .mR-nv-150\@md- {
    margin-right: -150px !important;
  }
  .mB-nv-150\@md- {
    margin-bottom: -150px !important;
  }
  .mL-nv-150\@md- {
    margin-left: -150px !important;
  }
  .mY-nv-150\@md- {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .mX-nv-150\@md- {
    margin-left: -150px !important;
    margin-right: -150px !important;
  }
}
@media screen and (max-width: 767px) {
  .m-150\@sm- {
    margin: 150px !important;
  }
  .mT-150\@sm- {
    margin-top: 150px !important;
  }
  .mR-150\@sm- {
    margin-right: 150px !important;
  }
  .mB-150\@sm- {
    margin-bottom: 150px !important;
  }
  .mL-150\@sm- {
    margin-left: 150px !important;
  }
  .mY-150\@sm- {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .mX-150\@sm- {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .m-nv-150\@sm- {
    margin: -150px !important;
  }
  .mT-nv-150\@sm- {
    margin-top: -150px !important;
  }
  .mR-nv-150\@sm- {
    margin-right: -150px !important;
  }
  .mB-nv-150\@sm- {
    margin-bottom: -150px !important;
  }
  .mL-nv-150\@sm- {
    margin-left: -150px !important;
  }
  .mY-nv-150\@sm- {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .mX-nv-150\@sm- {
    margin-left: -150px !important;
    margin-right: -150px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .m-150\@lg {
    margin: 150px !important;
  }
  .mT-150\@lg {
    margin-top: 150px !important;
  }
  .mR-150\@lg {
    margin-right: 150px !important;
  }
  .mB-150\@lg {
    margin-bottom: 150px !important;
  }
  .mL-150\@lg {
    margin-left: 150px !important;
  }
  .mY-150\@lg {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .mX-150\@lg {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .m-nv-150\@lg {
    margin: -150px !important;
  }
  .mT-nv-150\@lg {
    margin-top: -150px !important;
  }
  .mR-nv-150\@lg {
    margin-right: -150px !important;
  }
  .mB-nv-150\@lg {
    margin-bottom: -150px !important;
  }
  .mL-nv-150\@lg {
    margin-left: -150px !important;
  }
  .mY-nv-150\@lg {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .mX-nv-150\@lg {
    margin-left: -150px !important;
    margin-right: -150px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .m-150\@md {
    margin: 150px !important;
  }
  .mT-150\@md {
    margin-top: 150px !important;
  }
  .mR-150\@md {
    margin-right: 150px !important;
  }
  .mB-150\@md {
    margin-bottom: 150px !important;
  }
  .mL-150\@md {
    margin-left: 150px !important;
  }
  .mY-150\@md {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .mX-150\@md {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .m-nv-150\@md {
    margin: -150px !important;
  }
  .mT-nv-150\@md {
    margin-top: -150px !important;
  }
  .mR-nv-150\@md {
    margin-right: -150px !important;
  }
  .mB-nv-150\@md {
    margin-bottom: -150px !important;
  }
  .mL-nv-150\@md {
    margin-left: -150px !important;
  }
  .mY-nv-150\@md {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .mX-nv-150\@md {
    margin-left: -150px !important;
    margin-right: -150px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .m-150\@sm {
    margin: 150px !important;
  }
  .mT-150\@sm {
    margin-top: 150px !important;
  }
  .mR-150\@sm {
    margin-right: 150px !important;
  }
  .mB-150\@sm {
    margin-bottom: 150px !important;
  }
  .mL-150\@sm {
    margin-left: 150px !important;
  }
  .mY-150\@sm {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .mX-150\@sm {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .m-nv-150\@sm {
    margin: -150px !important;
  }
  .mT-nv-150\@sm {
    margin-top: -150px !important;
  }
  .mR-nv-150\@sm {
    margin-right: -150px !important;
  }
  .mB-nv-150\@sm {
    margin-bottom: -150px !important;
  }
  .mL-nv-150\@sm {
    margin-left: -150px !important;
  }
  .mY-nv-150\@sm {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .mX-nv-150\@sm {
    margin-left: -150px !important;
    margin-right: -150px !important;
  }
}
.m-160 {
  margin: 160px !important;
}

.mT-160 {
  margin-top: 160px !important;
}

.mR-160 {
  margin-right: 160px !important;
}

.mB-160 {
  margin-bottom: 160px !important;
}

.mL-160 {
  margin-left: 160px !important;
}

.mY-160 {
  margin-top: 160px !important;
  margin-bottom: 160px !important;
}

.mX-160 {
  margin-left: 160px !important;
  margin-right: 160px !important;
}

.m-nv-160 {
  margin: -160px !important;
}

.mT-nv-160 {
  margin-top: -160px !important;
}

.mR-nv-160 {
  margin-right: -160px !important;
}

.mB-nv-160 {
  margin-bottom: -160px !important;
}

.mL-nv-160 {
  margin-left: -160px !important;
}

.mY-nv-160 {
  margin-top: -160px !important;
  margin-bottom: -160px !important;
}

.mX-nv-160 {
  margin-left: -160px !important;
  margin-right: -160px !important;
}

@media screen and (min-width: 1440px) {
  .m-160\@xl\+ {
    margin: 160px !important;
  }
  .mT-160\@xl\+ {
    margin-top: 160px !important;
  }
  .mR-160\@xl\+ {
    margin-right: 160px !important;
  }
  .mB-160\@xl\+ {
    margin-bottom: 160px !important;
  }
  .mL-160\@xl\+ {
    margin-left: 160px !important;
  }
  .mY-160\@xl\+ {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .mX-160\@xl\+ {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .m-nv-160\@xl\+ {
    margin: -160px !important;
  }
  .mT-nv-160\@xl\+ {
    margin-top: -160px !important;
  }
  .mR-nv-160\@xl\+ {
    margin-right: -160px !important;
  }
  .mB-nv-160\@xl\+ {
    margin-bottom: -160px !important;
  }
  .mL-nv-160\@xl\+ {
    margin-left: -160px !important;
  }
  .mY-nv-160\@xl\+ {
    margin-top: -160px !important;
    margin-bottom: -160px !important;
  }
  .mX-nv-160\@xl\+ {
    margin-left: -160px !important;
    margin-right: -160px !important;
  }
}
@media screen and (min-width: 1200px) {
  .m-160\@lg\+ {
    margin: 160px !important;
  }
  .mT-160\@lg\+ {
    margin-top: 160px !important;
  }
  .mR-160\@lg\+ {
    margin-right: 160px !important;
  }
  .mB-160\@lg\+ {
    margin-bottom: 160px !important;
  }
  .mL-160\@lg\+ {
    margin-left: 160px !important;
  }
  .mY-160\@lg\+ {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .mX-160\@lg\+ {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .m-nv-160\@lg\+ {
    margin: -160px !important;
  }
  .mT-nv-160\@lg\+ {
    margin-top: -160px !important;
  }
  .mR-nv-160\@lg\+ {
    margin-right: -160px !important;
  }
  .mB-nv-160\@lg\+ {
    margin-bottom: -160px !important;
  }
  .mL-nv-160\@lg\+ {
    margin-left: -160px !important;
  }
  .mY-nv-160\@lg\+ {
    margin-top: -160px !important;
    margin-bottom: -160px !important;
  }
  .mX-nv-160\@lg\+ {
    margin-left: -160px !important;
    margin-right: -160px !important;
  }
}
@media screen and (min-width: 992px) {
  .m-160\@md\+ {
    margin: 160px !important;
  }
  .mT-160\@md\+ {
    margin-top: 160px !important;
  }
  .mR-160\@md\+ {
    margin-right: 160px !important;
  }
  .mB-160\@md\+ {
    margin-bottom: 160px !important;
  }
  .mL-160\@md\+ {
    margin-left: 160px !important;
  }
  .mY-160\@md\+ {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .mX-160\@md\+ {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .m-nv-160\@md\+ {
    margin: -160px !important;
  }
  .mT-nv-160\@md\+ {
    margin-top: -160px !important;
  }
  .mR-nv-160\@md\+ {
    margin-right: -160px !important;
  }
  .mB-nv-160\@md\+ {
    margin-bottom: -160px !important;
  }
  .mL-nv-160\@md\+ {
    margin-left: -160px !important;
  }
  .mY-nv-160\@md\+ {
    margin-top: -160px !important;
    margin-bottom: -160px !important;
  }
  .mX-nv-160\@md\+ {
    margin-left: -160px !important;
    margin-right: -160px !important;
  }
}
@media screen and (min-width: 768px) {
  .m-160\@sm\+ {
    margin: 160px !important;
  }
  .mT-160\@sm\+ {
    margin-top: 160px !important;
  }
  .mR-160\@sm\+ {
    margin-right: 160px !important;
  }
  .mB-160\@sm\+ {
    margin-bottom: 160px !important;
  }
  .mL-160\@sm\+ {
    margin-left: 160px !important;
  }
  .mY-160\@sm\+ {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .mX-160\@sm\+ {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .m-nv-160\@sm\+ {
    margin: -160px !important;
  }
  .mT-nv-160\@sm\+ {
    margin-top: -160px !important;
  }
  .mR-nv-160\@sm\+ {
    margin-right: -160px !important;
  }
  .mB-nv-160\@sm\+ {
    margin-bottom: -160px !important;
  }
  .mL-nv-160\@sm\+ {
    margin-left: -160px !important;
  }
  .mY-nv-160\@sm\+ {
    margin-top: -160px !important;
    margin-bottom: -160px !important;
  }
  .mX-nv-160\@sm\+ {
    margin-left: -160px !important;
    margin-right: -160px !important;
  }
}
@media screen and (min-width: 0) {
  .m-160\@xs\+ {
    margin: 160px !important;
  }
  .mT-160\@xs\+ {
    margin-top: 160px !important;
  }
  .mR-160\@xs\+ {
    margin-right: 160px !important;
  }
  .mB-160\@xs\+ {
    margin-bottom: 160px !important;
  }
  .mL-160\@xs\+ {
    margin-left: 160px !important;
  }
  .mY-160\@xs\+ {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .mX-160\@xs\+ {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .m-nv-160\@xs\+ {
    margin: -160px !important;
  }
  .mT-nv-160\@xs\+ {
    margin-top: -160px !important;
  }
  .mR-nv-160\@xs\+ {
    margin-right: -160px !important;
  }
  .mB-nv-160\@xs\+ {
    margin-bottom: -160px !important;
  }
  .mL-nv-160\@xs\+ {
    margin-left: -160px !important;
  }
  .mY-nv-160\@xs\+ {
    margin-top: -160px !important;
    margin-bottom: -160px !important;
  }
  .mX-nv-160\@xs\+ {
    margin-left: -160px !important;
    margin-right: -160px !important;
  }
}
@media screen and (max-width: 1439px) {
  .m-160\@xl- {
    margin: 160px !important;
  }
  .mT-160\@xl- {
    margin-top: 160px !important;
  }
  .mR-160\@xl- {
    margin-right: 160px !important;
  }
  .mB-160\@xl- {
    margin-bottom: 160px !important;
  }
  .mL-160\@xl- {
    margin-left: 160px !important;
  }
  .mY-160\@xl- {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .mX-160\@xl- {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .m-nv-160\@xl- {
    margin: -160px !important;
  }
  .mT-nv-160\@xl- {
    margin-top: -160px !important;
  }
  .mR-nv-160\@xl- {
    margin-right: -160px !important;
  }
  .mB-nv-160\@xl- {
    margin-bottom: -160px !important;
  }
  .mL-nv-160\@xl- {
    margin-left: -160px !important;
  }
  .mY-nv-160\@xl- {
    margin-top: -160px !important;
    margin-bottom: -160px !important;
  }
  .mX-nv-160\@xl- {
    margin-left: -160px !important;
    margin-right: -160px !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-160\@lg- {
    margin: 160px !important;
  }
  .mT-160\@lg- {
    margin-top: 160px !important;
  }
  .mR-160\@lg- {
    margin-right: 160px !important;
  }
  .mB-160\@lg- {
    margin-bottom: 160px !important;
  }
  .mL-160\@lg- {
    margin-left: 160px !important;
  }
  .mY-160\@lg- {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .mX-160\@lg- {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .m-nv-160\@lg- {
    margin: -160px !important;
  }
  .mT-nv-160\@lg- {
    margin-top: -160px !important;
  }
  .mR-nv-160\@lg- {
    margin-right: -160px !important;
  }
  .mB-nv-160\@lg- {
    margin-bottom: -160px !important;
  }
  .mL-nv-160\@lg- {
    margin-left: -160px !important;
  }
  .mY-nv-160\@lg- {
    margin-top: -160px !important;
    margin-bottom: -160px !important;
  }
  .mX-nv-160\@lg- {
    margin-left: -160px !important;
    margin-right: -160px !important;
  }
}
@media screen and (max-width: 991px) {
  .m-160\@md- {
    margin: 160px !important;
  }
  .mT-160\@md- {
    margin-top: 160px !important;
  }
  .mR-160\@md- {
    margin-right: 160px !important;
  }
  .mB-160\@md- {
    margin-bottom: 160px !important;
  }
  .mL-160\@md- {
    margin-left: 160px !important;
  }
  .mY-160\@md- {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .mX-160\@md- {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .m-nv-160\@md- {
    margin: -160px !important;
  }
  .mT-nv-160\@md- {
    margin-top: -160px !important;
  }
  .mR-nv-160\@md- {
    margin-right: -160px !important;
  }
  .mB-nv-160\@md- {
    margin-bottom: -160px !important;
  }
  .mL-nv-160\@md- {
    margin-left: -160px !important;
  }
  .mY-nv-160\@md- {
    margin-top: -160px !important;
    margin-bottom: -160px !important;
  }
  .mX-nv-160\@md- {
    margin-left: -160px !important;
    margin-right: -160px !important;
  }
}
@media screen and (max-width: 767px) {
  .m-160\@sm- {
    margin: 160px !important;
  }
  .mT-160\@sm- {
    margin-top: 160px !important;
  }
  .mR-160\@sm- {
    margin-right: 160px !important;
  }
  .mB-160\@sm- {
    margin-bottom: 160px !important;
  }
  .mL-160\@sm- {
    margin-left: 160px !important;
  }
  .mY-160\@sm- {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .mX-160\@sm- {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .m-nv-160\@sm- {
    margin: -160px !important;
  }
  .mT-nv-160\@sm- {
    margin-top: -160px !important;
  }
  .mR-nv-160\@sm- {
    margin-right: -160px !important;
  }
  .mB-nv-160\@sm- {
    margin-bottom: -160px !important;
  }
  .mL-nv-160\@sm- {
    margin-left: -160px !important;
  }
  .mY-nv-160\@sm- {
    margin-top: -160px !important;
    margin-bottom: -160px !important;
  }
  .mX-nv-160\@sm- {
    margin-left: -160px !important;
    margin-right: -160px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .m-160\@lg {
    margin: 160px !important;
  }
  .mT-160\@lg {
    margin-top: 160px !important;
  }
  .mR-160\@lg {
    margin-right: 160px !important;
  }
  .mB-160\@lg {
    margin-bottom: 160px !important;
  }
  .mL-160\@lg {
    margin-left: 160px !important;
  }
  .mY-160\@lg {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .mX-160\@lg {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .m-nv-160\@lg {
    margin: -160px !important;
  }
  .mT-nv-160\@lg {
    margin-top: -160px !important;
  }
  .mR-nv-160\@lg {
    margin-right: -160px !important;
  }
  .mB-nv-160\@lg {
    margin-bottom: -160px !important;
  }
  .mL-nv-160\@lg {
    margin-left: -160px !important;
  }
  .mY-nv-160\@lg {
    margin-top: -160px !important;
    margin-bottom: -160px !important;
  }
  .mX-nv-160\@lg {
    margin-left: -160px !important;
    margin-right: -160px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .m-160\@md {
    margin: 160px !important;
  }
  .mT-160\@md {
    margin-top: 160px !important;
  }
  .mR-160\@md {
    margin-right: 160px !important;
  }
  .mB-160\@md {
    margin-bottom: 160px !important;
  }
  .mL-160\@md {
    margin-left: 160px !important;
  }
  .mY-160\@md {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .mX-160\@md {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .m-nv-160\@md {
    margin: -160px !important;
  }
  .mT-nv-160\@md {
    margin-top: -160px !important;
  }
  .mR-nv-160\@md {
    margin-right: -160px !important;
  }
  .mB-nv-160\@md {
    margin-bottom: -160px !important;
  }
  .mL-nv-160\@md {
    margin-left: -160px !important;
  }
  .mY-nv-160\@md {
    margin-top: -160px !important;
    margin-bottom: -160px !important;
  }
  .mX-nv-160\@md {
    margin-left: -160px !important;
    margin-right: -160px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .m-160\@sm {
    margin: 160px !important;
  }
  .mT-160\@sm {
    margin-top: 160px !important;
  }
  .mR-160\@sm {
    margin-right: 160px !important;
  }
  .mB-160\@sm {
    margin-bottom: 160px !important;
  }
  .mL-160\@sm {
    margin-left: 160px !important;
  }
  .mY-160\@sm {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .mX-160\@sm {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .m-nv-160\@sm {
    margin: -160px !important;
  }
  .mT-nv-160\@sm {
    margin-top: -160px !important;
  }
  .mR-nv-160\@sm {
    margin-right: -160px !important;
  }
  .mB-nv-160\@sm {
    margin-bottom: -160px !important;
  }
  .mL-nv-160\@sm {
    margin-left: -160px !important;
  }
  .mY-nv-160\@sm {
    margin-top: -160px !important;
    margin-bottom: -160px !important;
  }
  .mX-nv-160\@sm {
    margin-left: -160px !important;
    margin-right: -160px !important;
  }
}
.m-a {
  margin: auto !important;
}

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

.mT-a {
  margin-top: auto !important;
}

.mR-a {
  margin-right: auto !important;
}

.mB-a {
  margin-bottom: auto !important;
}

.mL-a {
  margin-left: auto !important;
}

@media screen and (min-width: 1440px) {
  .m-a\@xl\+ {
    margin: auto !important;
  }
  .mX-a\@xl\+ {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mT-a\@xl\+ {
    margin-top: auto !important;
  }
  .mR-a\@xl\+ {
    margin-right: auto !important;
  }
  .mB-a\@xl\+ {
    margin-bottom: auto !important;
  }
  .mL-a\@xl\+ {
    margin-left: auto !important;
  }
}
@media screen and (min-width: 1200px) {
  .m-a\@lg\+ {
    margin: auto !important;
  }
  .mX-a\@lg\+ {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mT-a\@lg\+ {
    margin-top: auto !important;
  }
  .mR-a\@lg\+ {
    margin-right: auto !important;
  }
  .mB-a\@lg\+ {
    margin-bottom: auto !important;
  }
  .mL-a\@lg\+ {
    margin-left: auto !important;
  }
}
@media screen and (min-width: 992px) {
  .m-a\@md\+ {
    margin: auto !important;
  }
  .mX-a\@md\+ {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mT-a\@md\+ {
    margin-top: auto !important;
  }
  .mR-a\@md\+ {
    margin-right: auto !important;
  }
  .mB-a\@md\+ {
    margin-bottom: auto !important;
  }
  .mL-a\@md\+ {
    margin-left: auto !important;
  }
}
@media screen and (min-width: 768px) {
  .m-a\@sm\+ {
    margin: auto !important;
  }
  .mX-a\@sm\+ {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mT-a\@sm\+ {
    margin-top: auto !important;
  }
  .mR-a\@sm\+ {
    margin-right: auto !important;
  }
  .mB-a\@sm\+ {
    margin-bottom: auto !important;
  }
  .mL-a\@sm\+ {
    margin-left: auto !important;
  }
}
@media screen and (min-width: 0) {
  .m-a\@xs\+ {
    margin: auto !important;
  }
  .mX-a\@xs\+ {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mT-a\@xs\+ {
    margin-top: auto !important;
  }
  .mR-a\@xs\+ {
    margin-right: auto !important;
  }
  .mB-a\@xs\+ {
    margin-bottom: auto !important;
  }
  .mL-a\@xs\+ {
    margin-left: auto !important;
  }
}
@media screen and (max-width: 1439px) {
  .m-a\@xl- {
    margin: auto !important;
  }
  .mX-a\@xl- {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mT-a\@xl- {
    margin-top: auto !important;
  }
  .mR-a\@xl- {
    margin-right: auto !important;
  }
  .mB-a\@xl- {
    margin-bottom: auto !important;
  }
  .mL-a\@xl- {
    margin-left: auto !important;
  }
}
@media screen and (max-width: 1199px) {
  .m-a\@lg- {
    margin: auto !important;
  }
  .mX-a\@lg- {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mT-a\@lg- {
    margin-top: auto !important;
  }
  .mR-a\@lg- {
    margin-right: auto !important;
  }
  .mB-a\@lg- {
    margin-bottom: auto !important;
  }
  .mL-a\@lg- {
    margin-left: auto !important;
  }
}
@media screen and (max-width: 991px) {
  .m-a\@md- {
    margin: auto !important;
  }
  .mX-a\@md- {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mT-a\@md- {
    margin-top: auto !important;
  }
  .mR-a\@md- {
    margin-right: auto !important;
  }
  .mB-a\@md- {
    margin-bottom: auto !important;
  }
  .mL-a\@md- {
    margin-left: auto !important;
  }
}
@media screen and (max-width: 767px) {
  .m-a\@sm- {
    margin: auto !important;
  }
  .mX-a\@sm- {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mT-a\@sm- {
    margin-top: auto !important;
  }
  .mR-a\@sm- {
    margin-right: auto !important;
  }
  .mB-a\@sm- {
    margin-bottom: auto !important;
  }
  .mL-a\@sm- {
    margin-left: auto !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .m-a\@lg {
    margin: auto !important;
  }
  .mX-a\@lg {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mT-a\@lg {
    margin-top: auto !important;
  }
  .mR-a\@lg {
    margin-right: auto !important;
  }
  .mB-a\@lg {
    margin-bottom: auto !important;
  }
  .mL-a\@lg {
    margin-left: auto !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .m-a\@md {
    margin: auto !important;
  }
  .mX-a\@md {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mT-a\@md {
    margin-top: auto !important;
  }
  .mR-a\@md {
    margin-right: auto !important;
  }
  .mB-a\@md {
    margin-bottom: auto !important;
  }
  .mL-a\@md {
    margin-left: auto !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .m-a\@sm {
    margin: auto !important;
  }
  .mX-a\@sm {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .mT-a\@sm {
    margin-top: auto !important;
  }
  .mR-a\@sm {
    margin-right: auto !important;
  }
  .mB-a\@sm {
    margin-bottom: auto !important;
  }
  .mL-a\@sm {
    margin-left: auto !important;
  }
}
.bgsz-cv {
  background-size: cover;
}

.bgsz-ct {
  background-size: contain;
}

.bgsz-full {
  background-size: 100% 100%;
}

.bgpX-c {
  background-position-x: center;
}

.bgpX-t {
  background-position-x: top;
}

.bgpX-r {
  background-position-x: right;
}

.bgpX-l {
  background-position-x: left;
}

.bgpX-b {
  background-position-x: bottom;
}

.bgpY-c {
  background-position-y: center;
}

.bgpY-t {
  background-position-y: top;
}

.bgpY-r {
  background-position-y: right;
}

.bgpY-l {
  background-position-y: left;
}

.bgpY-b {
  background-position-y: bottom;
}

.bgr-n {
  background-repeat: no-repeat;
}

.bgr-y {
  background-repeat: repeat-y;
}

.bgr-x {
  background-repeat: repeat-x;
}

.of-ct {
  object-fit: contain;
}

.of-cv {
  object-fit: cover;
}

.of-f {
  object-fit: fill;
}

.of-n {
  object-fit: none;
}

.of-sd {
  object-fit: scale-down;
}

.rsz-v {
  resize: vertical;
}

.rsz-h {
  resize: horizontal;
}

.op-0 {
  opacity: 0;
}

.op-10p {
  opacity: 0.1;
}

.op-20p {
  opacity: 0.2;
}

.op-30p {
  opacity: 0.3;
}

.op-40p {
  opacity: 0.4;
}

.op-50p {
  opacity: 0.5;
}

.op-60p {
  opacity: 0.6;
}

.op-70p {
  opacity: 0.7;
}

.op-80p {
  opacity: 0.8;
}

.op-90p {
  opacity: 0.9;
}

.op-100p {
  opacity: 1;
}

.cur-na {
  cursor: not-allowed;
}

.cur-p {
  cursor: pointer;
}

.cur-a {
  cursor: auto;
}

.vis-v {
  visibility: visible;
}

.vis-h {
  visibility: hidden;
}

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

.pT-0 {
  padding-top: 0px !important;
}

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

.pB-0 {
  padding-bottom: 0px !important;
}

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

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

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

@media screen and (min-width: 1440px) {
  .p-0\@xl\+ {
    padding: 0px !important;
  }
  .pT-0\@xl\+ {
    padding-top: 0px !important;
  }
  .pR-0\@xl\+ {
    padding-right: 0px !important;
  }
  .pB-0\@xl\+ {
    padding-bottom: 0px !important;
  }
  .pL-0\@xl\+ {
    padding-left: 0px !important;
  }
  .pY-0\@xl\+ {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .pX-0\@xl\+ {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-0\@lg\+ {
    padding: 0px !important;
  }
  .pT-0\@lg\+ {
    padding-top: 0px !important;
  }
  .pR-0\@lg\+ {
    padding-right: 0px !important;
  }
  .pB-0\@lg\+ {
    padding-bottom: 0px !important;
  }
  .pL-0\@lg\+ {
    padding-left: 0px !important;
  }
  .pY-0\@lg\+ {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .pX-0\@lg\+ {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media screen and (min-width: 992px) {
  .p-0\@md\+ {
    padding: 0px !important;
  }
  .pT-0\@md\+ {
    padding-top: 0px !important;
  }
  .pR-0\@md\+ {
    padding-right: 0px !important;
  }
  .pB-0\@md\+ {
    padding-bottom: 0px !important;
  }
  .pL-0\@md\+ {
    padding-left: 0px !important;
  }
  .pY-0\@md\+ {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .pX-0\@md\+ {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media screen and (min-width: 768px) {
  .p-0\@sm\+ {
    padding: 0px !important;
  }
  .pT-0\@sm\+ {
    padding-top: 0px !important;
  }
  .pR-0\@sm\+ {
    padding-right: 0px !important;
  }
  .pB-0\@sm\+ {
    padding-bottom: 0px !important;
  }
  .pL-0\@sm\+ {
    padding-left: 0px !important;
  }
  .pY-0\@sm\+ {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .pX-0\@sm\+ {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media screen and (min-width: 0) {
  .p-0\@xs\+ {
    padding: 0px !important;
  }
  .pT-0\@xs\+ {
    padding-top: 0px !important;
  }
  .pR-0\@xs\+ {
    padding-right: 0px !important;
  }
  .pB-0\@xs\+ {
    padding-bottom: 0px !important;
  }
  .pL-0\@xs\+ {
    padding-left: 0px !important;
  }
  .pY-0\@xs\+ {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .pX-0\@xs\+ {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media screen and (max-width: 1439px) {
  .p-0\@xl- {
    padding: 0px !important;
  }
  .pT-0\@xl- {
    padding-top: 0px !important;
  }
  .pR-0\@xl- {
    padding-right: 0px !important;
  }
  .pB-0\@xl- {
    padding-bottom: 0px !important;
  }
  .pL-0\@xl- {
    padding-left: 0px !important;
  }
  .pY-0\@xl- {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .pX-0\@xl- {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media screen and (max-width: 1199px) {
  .p-0\@lg- {
    padding: 0px !important;
  }
  .pT-0\@lg- {
    padding-top: 0px !important;
  }
  .pR-0\@lg- {
    padding-right: 0px !important;
  }
  .pB-0\@lg- {
    padding-bottom: 0px !important;
  }
  .pL-0\@lg- {
    padding-left: 0px !important;
  }
  .pY-0\@lg- {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .pX-0\@lg- {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media screen and (max-width: 991px) {
  .p-0\@md- {
    padding: 0px !important;
  }
  .pT-0\@md- {
    padding-top: 0px !important;
  }
  .pR-0\@md- {
    padding-right: 0px !important;
  }
  .pB-0\@md- {
    padding-bottom: 0px !important;
  }
  .pL-0\@md- {
    padding-left: 0px !important;
  }
  .pY-0\@md- {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .pX-0\@md- {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media screen and (max-width: 767px) {
  .p-0\@sm- {
    padding: 0px !important;
  }
  .pT-0\@sm- {
    padding-top: 0px !important;
  }
  .pR-0\@sm- {
    padding-right: 0px !important;
  }
  .pB-0\@sm- {
    padding-bottom: 0px !important;
  }
  .pL-0\@sm- {
    padding-left: 0px !important;
  }
  .pY-0\@sm- {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .pX-0\@sm- {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .p-0\@lg {
    padding: 0px !important;
  }
  .pT-0\@lg {
    padding-top: 0px !important;
  }
  .pR-0\@lg {
    padding-right: 0px !important;
  }
  .pB-0\@lg {
    padding-bottom: 0px !important;
  }
  .pL-0\@lg {
    padding-left: 0px !important;
  }
  .pY-0\@lg {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .pX-0\@lg {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .p-0\@md {
    padding: 0px !important;
  }
  .pT-0\@md {
    padding-top: 0px !important;
  }
  .pR-0\@md {
    padding-right: 0px !important;
  }
  .pB-0\@md {
    padding-bottom: 0px !important;
  }
  .pL-0\@md {
    padding-left: 0px !important;
  }
  .pY-0\@md {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .pX-0\@md {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .p-0\@sm {
    padding: 0px !important;
  }
  .pT-0\@sm {
    padding-top: 0px !important;
  }
  .pR-0\@sm {
    padding-right: 0px !important;
  }
  .pB-0\@sm {
    padding-bottom: 0px !important;
  }
  .pL-0\@sm {
    padding-left: 0px !important;
  }
  .pY-0\@sm {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .pX-0\@sm {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.p-1 {
  padding: 1px !important;
}

.pT-1 {
  padding-top: 1px !important;
}

.pR-1 {
  padding-right: 1px !important;
}

.pB-1 {
  padding-bottom: 1px !important;
}

.pL-1 {
  padding-left: 1px !important;
}

.pY-1 {
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}

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

@media screen and (min-width: 1440px) {
  .p-1\@xl\+ {
    padding: 1px !important;
  }
  .pT-1\@xl\+ {
    padding-top: 1px !important;
  }
  .pR-1\@xl\+ {
    padding-right: 1px !important;
  }
  .pB-1\@xl\+ {
    padding-bottom: 1px !important;
  }
  .pL-1\@xl\+ {
    padding-left: 1px !important;
  }
  .pY-1\@xl\+ {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .pX-1\@xl\+ {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-1\@lg\+ {
    padding: 1px !important;
  }
  .pT-1\@lg\+ {
    padding-top: 1px !important;
  }
  .pR-1\@lg\+ {
    padding-right: 1px !important;
  }
  .pB-1\@lg\+ {
    padding-bottom: 1px !important;
  }
  .pL-1\@lg\+ {
    padding-left: 1px !important;
  }
  .pY-1\@lg\+ {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .pX-1\@lg\+ {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
}
@media screen and (min-width: 992px) {
  .p-1\@md\+ {
    padding: 1px !important;
  }
  .pT-1\@md\+ {
    padding-top: 1px !important;
  }
  .pR-1\@md\+ {
    padding-right: 1px !important;
  }
  .pB-1\@md\+ {
    padding-bottom: 1px !important;
  }
  .pL-1\@md\+ {
    padding-left: 1px !important;
  }
  .pY-1\@md\+ {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .pX-1\@md\+ {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
}
@media screen and (min-width: 768px) {
  .p-1\@sm\+ {
    padding: 1px !important;
  }
  .pT-1\@sm\+ {
    padding-top: 1px !important;
  }
  .pR-1\@sm\+ {
    padding-right: 1px !important;
  }
  .pB-1\@sm\+ {
    padding-bottom: 1px !important;
  }
  .pL-1\@sm\+ {
    padding-left: 1px !important;
  }
  .pY-1\@sm\+ {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .pX-1\@sm\+ {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
}
@media screen and (min-width: 0) {
  .p-1\@xs\+ {
    padding: 1px !important;
  }
  .pT-1\@xs\+ {
    padding-top: 1px !important;
  }
  .pR-1\@xs\+ {
    padding-right: 1px !important;
  }
  .pB-1\@xs\+ {
    padding-bottom: 1px !important;
  }
  .pL-1\@xs\+ {
    padding-left: 1px !important;
  }
  .pY-1\@xs\+ {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .pX-1\@xs\+ {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
}
@media screen and (max-width: 1439px) {
  .p-1\@xl- {
    padding: 1px !important;
  }
  .pT-1\@xl- {
    padding-top: 1px !important;
  }
  .pR-1\@xl- {
    padding-right: 1px !important;
  }
  .pB-1\@xl- {
    padding-bottom: 1px !important;
  }
  .pL-1\@xl- {
    padding-left: 1px !important;
  }
  .pY-1\@xl- {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .pX-1\@xl- {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
}
@media screen and (max-width: 1199px) {
  .p-1\@lg- {
    padding: 1px !important;
  }
  .pT-1\@lg- {
    padding-top: 1px !important;
  }
  .pR-1\@lg- {
    padding-right: 1px !important;
  }
  .pB-1\@lg- {
    padding-bottom: 1px !important;
  }
  .pL-1\@lg- {
    padding-left: 1px !important;
  }
  .pY-1\@lg- {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .pX-1\@lg- {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
}
@media screen and (max-width: 991px) {
  .p-1\@md- {
    padding: 1px !important;
  }
  .pT-1\@md- {
    padding-top: 1px !important;
  }
  .pR-1\@md- {
    padding-right: 1px !important;
  }
  .pB-1\@md- {
    padding-bottom: 1px !important;
  }
  .pL-1\@md- {
    padding-left: 1px !important;
  }
  .pY-1\@md- {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .pX-1\@md- {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
}
@media screen and (max-width: 767px) {
  .p-1\@sm- {
    padding: 1px !important;
  }
  .pT-1\@sm- {
    padding-top: 1px !important;
  }
  .pR-1\@sm- {
    padding-right: 1px !important;
  }
  .pB-1\@sm- {
    padding-bottom: 1px !important;
  }
  .pL-1\@sm- {
    padding-left: 1px !important;
  }
  .pY-1\@sm- {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .pX-1\@sm- {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .p-1\@lg {
    padding: 1px !important;
  }
  .pT-1\@lg {
    padding-top: 1px !important;
  }
  .pR-1\@lg {
    padding-right: 1px !important;
  }
  .pB-1\@lg {
    padding-bottom: 1px !important;
  }
  .pL-1\@lg {
    padding-left: 1px !important;
  }
  .pY-1\@lg {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .pX-1\@lg {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .p-1\@md {
    padding: 1px !important;
  }
  .pT-1\@md {
    padding-top: 1px !important;
  }
  .pR-1\@md {
    padding-right: 1px !important;
  }
  .pB-1\@md {
    padding-bottom: 1px !important;
  }
  .pL-1\@md {
    padding-left: 1px !important;
  }
  .pY-1\@md {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .pX-1\@md {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .p-1\@sm {
    padding: 1px !important;
  }
  .pT-1\@sm {
    padding-top: 1px !important;
  }
  .pR-1\@sm {
    padding-right: 1px !important;
  }
  .pB-1\@sm {
    padding-bottom: 1px !important;
  }
  .pL-1\@sm {
    padding-left: 1px !important;
  }
  .pY-1\@sm {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
  }
  .pX-1\@sm {
    padding-left: 1px !important;
    padding-right: 1px !important;
  }
}
.p-2 {
  padding: 2px !important;
}

.pT-2 {
  padding-top: 2px !important;
}

.pR-2 {
  padding-right: 2px !important;
}

.pB-2 {
  padding-bottom: 2px !important;
}

.pL-2 {
  padding-left: 2px !important;
}

.pY-2 {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}

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

@media screen and (min-width: 1440px) {
  .p-2\@xl\+ {
    padding: 2px !important;
  }
  .pT-2\@xl\+ {
    padding-top: 2px !important;
  }
  .pR-2\@xl\+ {
    padding-right: 2px !important;
  }
  .pB-2\@xl\+ {
    padding-bottom: 2px !important;
  }
  .pL-2\@xl\+ {
    padding-left: 2px !important;
  }
  .pY-2\@xl\+ {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .pX-2\@xl\+ {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-2\@lg\+ {
    padding: 2px !important;
  }
  .pT-2\@lg\+ {
    padding-top: 2px !important;
  }
  .pR-2\@lg\+ {
    padding-right: 2px !important;
  }
  .pB-2\@lg\+ {
    padding-bottom: 2px !important;
  }
  .pL-2\@lg\+ {
    padding-left: 2px !important;
  }
  .pY-2\@lg\+ {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .pX-2\@lg\+ {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}
@media screen and (min-width: 992px) {
  .p-2\@md\+ {
    padding: 2px !important;
  }
  .pT-2\@md\+ {
    padding-top: 2px !important;
  }
  .pR-2\@md\+ {
    padding-right: 2px !important;
  }
  .pB-2\@md\+ {
    padding-bottom: 2px !important;
  }
  .pL-2\@md\+ {
    padding-left: 2px !important;
  }
  .pY-2\@md\+ {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .pX-2\@md\+ {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}
@media screen and (min-width: 768px) {
  .p-2\@sm\+ {
    padding: 2px !important;
  }
  .pT-2\@sm\+ {
    padding-top: 2px !important;
  }
  .pR-2\@sm\+ {
    padding-right: 2px !important;
  }
  .pB-2\@sm\+ {
    padding-bottom: 2px !important;
  }
  .pL-2\@sm\+ {
    padding-left: 2px !important;
  }
  .pY-2\@sm\+ {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .pX-2\@sm\+ {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}
@media screen and (min-width: 0) {
  .p-2\@xs\+ {
    padding: 2px !important;
  }
  .pT-2\@xs\+ {
    padding-top: 2px !important;
  }
  .pR-2\@xs\+ {
    padding-right: 2px !important;
  }
  .pB-2\@xs\+ {
    padding-bottom: 2px !important;
  }
  .pL-2\@xs\+ {
    padding-left: 2px !important;
  }
  .pY-2\@xs\+ {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .pX-2\@xs\+ {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}
@media screen and (max-width: 1439px) {
  .p-2\@xl- {
    padding: 2px !important;
  }
  .pT-2\@xl- {
    padding-top: 2px !important;
  }
  .pR-2\@xl- {
    padding-right: 2px !important;
  }
  .pB-2\@xl- {
    padding-bottom: 2px !important;
  }
  .pL-2\@xl- {
    padding-left: 2px !important;
  }
  .pY-2\@xl- {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .pX-2\@xl- {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}
@media screen and (max-width: 1199px) {
  .p-2\@lg- {
    padding: 2px !important;
  }
  .pT-2\@lg- {
    padding-top: 2px !important;
  }
  .pR-2\@lg- {
    padding-right: 2px !important;
  }
  .pB-2\@lg- {
    padding-bottom: 2px !important;
  }
  .pL-2\@lg- {
    padding-left: 2px !important;
  }
  .pY-2\@lg- {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .pX-2\@lg- {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}
@media screen and (max-width: 991px) {
  .p-2\@md- {
    padding: 2px !important;
  }
  .pT-2\@md- {
    padding-top: 2px !important;
  }
  .pR-2\@md- {
    padding-right: 2px !important;
  }
  .pB-2\@md- {
    padding-bottom: 2px !important;
  }
  .pL-2\@md- {
    padding-left: 2px !important;
  }
  .pY-2\@md- {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .pX-2\@md- {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}
@media screen and (max-width: 767px) {
  .p-2\@sm- {
    padding: 2px !important;
  }
  .pT-2\@sm- {
    padding-top: 2px !important;
  }
  .pR-2\@sm- {
    padding-right: 2px !important;
  }
  .pB-2\@sm- {
    padding-bottom: 2px !important;
  }
  .pL-2\@sm- {
    padding-left: 2px !important;
  }
  .pY-2\@sm- {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .pX-2\@sm- {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .p-2\@lg {
    padding: 2px !important;
  }
  .pT-2\@lg {
    padding-top: 2px !important;
  }
  .pR-2\@lg {
    padding-right: 2px !important;
  }
  .pB-2\@lg {
    padding-bottom: 2px !important;
  }
  .pL-2\@lg {
    padding-left: 2px !important;
  }
  .pY-2\@lg {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .pX-2\@lg {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .p-2\@md {
    padding: 2px !important;
  }
  .pT-2\@md {
    padding-top: 2px !important;
  }
  .pR-2\@md {
    padding-right: 2px !important;
  }
  .pB-2\@md {
    padding-bottom: 2px !important;
  }
  .pL-2\@md {
    padding-left: 2px !important;
  }
  .pY-2\@md {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .pX-2\@md {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .p-2\@sm {
    padding: 2px !important;
  }
  .pT-2\@sm {
    padding-top: 2px !important;
  }
  .pR-2\@sm {
    padding-right: 2px !important;
  }
  .pB-2\@sm {
    padding-bottom: 2px !important;
  }
  .pL-2\@sm {
    padding-left: 2px !important;
  }
  .pY-2\@sm {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
  .pX-2\@sm {
    padding-left: 2px !important;
    padding-right: 2px !important;
  }
}
.p-3 {
  padding: 3px !important;
}

.pT-3 {
  padding-top: 3px !important;
}

.pR-3 {
  padding-right: 3px !important;
}

.pB-3 {
  padding-bottom: 3px !important;
}

.pL-3 {
  padding-left: 3px !important;
}

.pY-3 {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

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

@media screen and (min-width: 1440px) {
  .p-3\@xl\+ {
    padding: 3px !important;
  }
  .pT-3\@xl\+ {
    padding-top: 3px !important;
  }
  .pR-3\@xl\+ {
    padding-right: 3px !important;
  }
  .pB-3\@xl\+ {
    padding-bottom: 3px !important;
  }
  .pL-3\@xl\+ {
    padding-left: 3px !important;
  }
  .pY-3\@xl\+ {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .pX-3\@xl\+ {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-3\@lg\+ {
    padding: 3px !important;
  }
  .pT-3\@lg\+ {
    padding-top: 3px !important;
  }
  .pR-3\@lg\+ {
    padding-right: 3px !important;
  }
  .pB-3\@lg\+ {
    padding-bottom: 3px !important;
  }
  .pL-3\@lg\+ {
    padding-left: 3px !important;
  }
  .pY-3\@lg\+ {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .pX-3\@lg\+ {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
}
@media screen and (min-width: 992px) {
  .p-3\@md\+ {
    padding: 3px !important;
  }
  .pT-3\@md\+ {
    padding-top: 3px !important;
  }
  .pR-3\@md\+ {
    padding-right: 3px !important;
  }
  .pB-3\@md\+ {
    padding-bottom: 3px !important;
  }
  .pL-3\@md\+ {
    padding-left: 3px !important;
  }
  .pY-3\@md\+ {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .pX-3\@md\+ {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
}
@media screen and (min-width: 768px) {
  .p-3\@sm\+ {
    padding: 3px !important;
  }
  .pT-3\@sm\+ {
    padding-top: 3px !important;
  }
  .pR-3\@sm\+ {
    padding-right: 3px !important;
  }
  .pB-3\@sm\+ {
    padding-bottom: 3px !important;
  }
  .pL-3\@sm\+ {
    padding-left: 3px !important;
  }
  .pY-3\@sm\+ {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .pX-3\@sm\+ {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
}
@media screen and (min-width: 0) {
  .p-3\@xs\+ {
    padding: 3px !important;
  }
  .pT-3\@xs\+ {
    padding-top: 3px !important;
  }
  .pR-3\@xs\+ {
    padding-right: 3px !important;
  }
  .pB-3\@xs\+ {
    padding-bottom: 3px !important;
  }
  .pL-3\@xs\+ {
    padding-left: 3px !important;
  }
  .pY-3\@xs\+ {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .pX-3\@xs\+ {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
}
@media screen and (max-width: 1439px) {
  .p-3\@xl- {
    padding: 3px !important;
  }
  .pT-3\@xl- {
    padding-top: 3px !important;
  }
  .pR-3\@xl- {
    padding-right: 3px !important;
  }
  .pB-3\@xl- {
    padding-bottom: 3px !important;
  }
  .pL-3\@xl- {
    padding-left: 3px !important;
  }
  .pY-3\@xl- {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .pX-3\@xl- {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
}
@media screen and (max-width: 1199px) {
  .p-3\@lg- {
    padding: 3px !important;
  }
  .pT-3\@lg- {
    padding-top: 3px !important;
  }
  .pR-3\@lg- {
    padding-right: 3px !important;
  }
  .pB-3\@lg- {
    padding-bottom: 3px !important;
  }
  .pL-3\@lg- {
    padding-left: 3px !important;
  }
  .pY-3\@lg- {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .pX-3\@lg- {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
}
@media screen and (max-width: 991px) {
  .p-3\@md- {
    padding: 3px !important;
  }
  .pT-3\@md- {
    padding-top: 3px !important;
  }
  .pR-3\@md- {
    padding-right: 3px !important;
  }
  .pB-3\@md- {
    padding-bottom: 3px !important;
  }
  .pL-3\@md- {
    padding-left: 3px !important;
  }
  .pY-3\@md- {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .pX-3\@md- {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
}
@media screen and (max-width: 767px) {
  .p-3\@sm- {
    padding: 3px !important;
  }
  .pT-3\@sm- {
    padding-top: 3px !important;
  }
  .pR-3\@sm- {
    padding-right: 3px !important;
  }
  .pB-3\@sm- {
    padding-bottom: 3px !important;
  }
  .pL-3\@sm- {
    padding-left: 3px !important;
  }
  .pY-3\@sm- {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .pX-3\@sm- {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .p-3\@lg {
    padding: 3px !important;
  }
  .pT-3\@lg {
    padding-top: 3px !important;
  }
  .pR-3\@lg {
    padding-right: 3px !important;
  }
  .pB-3\@lg {
    padding-bottom: 3px !important;
  }
  .pL-3\@lg {
    padding-left: 3px !important;
  }
  .pY-3\@lg {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .pX-3\@lg {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .p-3\@md {
    padding: 3px !important;
  }
  .pT-3\@md {
    padding-top: 3px !important;
  }
  .pR-3\@md {
    padding-right: 3px !important;
  }
  .pB-3\@md {
    padding-bottom: 3px !important;
  }
  .pL-3\@md {
    padding-left: 3px !important;
  }
  .pY-3\@md {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .pX-3\@md {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .p-3\@sm {
    padding: 3px !important;
  }
  .pT-3\@sm {
    padding-top: 3px !important;
  }
  .pR-3\@sm {
    padding-right: 3px !important;
  }
  .pB-3\@sm {
    padding-bottom: 3px !important;
  }
  .pL-3\@sm {
    padding-left: 3px !important;
  }
  .pY-3\@sm {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
  }
  .pX-3\@sm {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
}
.p-4 {
  padding: 4px !important;
}

.pT-4 {
  padding-top: 4px !important;
}

.pR-4 {
  padding-right: 4px !important;
}

.pB-4 {
  padding-bottom: 4px !important;
}

.pL-4 {
  padding-left: 4px !important;
}

.pY-4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

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

@media screen and (min-width: 1440px) {
  .p-4\@xl\+ {
    padding: 4px !important;
  }
  .pT-4\@xl\+ {
    padding-top: 4px !important;
  }
  .pR-4\@xl\+ {
    padding-right: 4px !important;
  }
  .pB-4\@xl\+ {
    padding-bottom: 4px !important;
  }
  .pL-4\@xl\+ {
    padding-left: 4px !important;
  }
  .pY-4\@xl\+ {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pX-4\@xl\+ {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-4\@lg\+ {
    padding: 4px !important;
  }
  .pT-4\@lg\+ {
    padding-top: 4px !important;
  }
  .pR-4\@lg\+ {
    padding-right: 4px !important;
  }
  .pB-4\@lg\+ {
    padding-bottom: 4px !important;
  }
  .pL-4\@lg\+ {
    padding-left: 4px !important;
  }
  .pY-4\@lg\+ {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pX-4\@lg\+ {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}
@media screen and (min-width: 992px) {
  .p-4\@md\+ {
    padding: 4px !important;
  }
  .pT-4\@md\+ {
    padding-top: 4px !important;
  }
  .pR-4\@md\+ {
    padding-right: 4px !important;
  }
  .pB-4\@md\+ {
    padding-bottom: 4px !important;
  }
  .pL-4\@md\+ {
    padding-left: 4px !important;
  }
  .pY-4\@md\+ {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pX-4\@md\+ {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}
@media screen and (min-width: 768px) {
  .p-4\@sm\+ {
    padding: 4px !important;
  }
  .pT-4\@sm\+ {
    padding-top: 4px !important;
  }
  .pR-4\@sm\+ {
    padding-right: 4px !important;
  }
  .pB-4\@sm\+ {
    padding-bottom: 4px !important;
  }
  .pL-4\@sm\+ {
    padding-left: 4px !important;
  }
  .pY-4\@sm\+ {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pX-4\@sm\+ {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}
@media screen and (min-width: 0) {
  .p-4\@xs\+ {
    padding: 4px !important;
  }
  .pT-4\@xs\+ {
    padding-top: 4px !important;
  }
  .pR-4\@xs\+ {
    padding-right: 4px !important;
  }
  .pB-4\@xs\+ {
    padding-bottom: 4px !important;
  }
  .pL-4\@xs\+ {
    padding-left: 4px !important;
  }
  .pY-4\@xs\+ {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pX-4\@xs\+ {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}
@media screen and (max-width: 1439px) {
  .p-4\@xl- {
    padding: 4px !important;
  }
  .pT-4\@xl- {
    padding-top: 4px !important;
  }
  .pR-4\@xl- {
    padding-right: 4px !important;
  }
  .pB-4\@xl- {
    padding-bottom: 4px !important;
  }
  .pL-4\@xl- {
    padding-left: 4px !important;
  }
  .pY-4\@xl- {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pX-4\@xl- {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}
@media screen and (max-width: 1199px) {
  .p-4\@lg- {
    padding: 4px !important;
  }
  .pT-4\@lg- {
    padding-top: 4px !important;
  }
  .pR-4\@lg- {
    padding-right: 4px !important;
  }
  .pB-4\@lg- {
    padding-bottom: 4px !important;
  }
  .pL-4\@lg- {
    padding-left: 4px !important;
  }
  .pY-4\@lg- {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pX-4\@lg- {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}
@media screen and (max-width: 991px) {
  .p-4\@md- {
    padding: 4px !important;
  }
  .pT-4\@md- {
    padding-top: 4px !important;
  }
  .pR-4\@md- {
    padding-right: 4px !important;
  }
  .pB-4\@md- {
    padding-bottom: 4px !important;
  }
  .pL-4\@md- {
    padding-left: 4px !important;
  }
  .pY-4\@md- {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pX-4\@md- {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}
@media screen and (max-width: 767px) {
  .p-4\@sm- {
    padding: 4px !important;
  }
  .pT-4\@sm- {
    padding-top: 4px !important;
  }
  .pR-4\@sm- {
    padding-right: 4px !important;
  }
  .pB-4\@sm- {
    padding-bottom: 4px !important;
  }
  .pL-4\@sm- {
    padding-left: 4px !important;
  }
  .pY-4\@sm- {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pX-4\@sm- {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .p-4\@lg {
    padding: 4px !important;
  }
  .pT-4\@lg {
    padding-top: 4px !important;
  }
  .pR-4\@lg {
    padding-right: 4px !important;
  }
  .pB-4\@lg {
    padding-bottom: 4px !important;
  }
  .pL-4\@lg {
    padding-left: 4px !important;
  }
  .pY-4\@lg {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pX-4\@lg {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .p-4\@md {
    padding: 4px !important;
  }
  .pT-4\@md {
    padding-top: 4px !important;
  }
  .pR-4\@md {
    padding-right: 4px !important;
  }
  .pB-4\@md {
    padding-bottom: 4px !important;
  }
  .pL-4\@md {
    padding-left: 4px !important;
  }
  .pY-4\@md {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pX-4\@md {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .p-4\@sm {
    padding: 4px !important;
  }
  .pT-4\@sm {
    padding-top: 4px !important;
  }
  .pR-4\@sm {
    padding-right: 4px !important;
  }
  .pB-4\@sm {
    padding-bottom: 4px !important;
  }
  .pL-4\@sm {
    padding-left: 4px !important;
  }
  .pY-4\@sm {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .pX-4\@sm {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}
.p-5 {
  padding: 5px !important;
}

.pT-5 {
  padding-top: 5px !important;
}

.pR-5 {
  padding-right: 5px !important;
}

.pB-5 {
  padding-bottom: 5px !important;
}

.pL-5 {
  padding-left: 5px !important;
}

.pY-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

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

@media screen and (min-width: 1440px) {
  .p-5\@xl\+ {
    padding: 5px !important;
  }
  .pT-5\@xl\+ {
    padding-top: 5px !important;
  }
  .pR-5\@xl\+ {
    padding-right: 5px !important;
  }
  .pB-5\@xl\+ {
    padding-bottom: 5px !important;
  }
  .pL-5\@xl\+ {
    padding-left: 5px !important;
  }
  .pY-5\@xl\+ {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .pX-5\@xl\+ {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-5\@lg\+ {
    padding: 5px !important;
  }
  .pT-5\@lg\+ {
    padding-top: 5px !important;
  }
  .pR-5\@lg\+ {
    padding-right: 5px !important;
  }
  .pB-5\@lg\+ {
    padding-bottom: 5px !important;
  }
  .pL-5\@lg\+ {
    padding-left: 5px !important;
  }
  .pY-5\@lg\+ {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .pX-5\@lg\+ {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
@media screen and (min-width: 992px) {
  .p-5\@md\+ {
    padding: 5px !important;
  }
  .pT-5\@md\+ {
    padding-top: 5px !important;
  }
  .pR-5\@md\+ {
    padding-right: 5px !important;
  }
  .pB-5\@md\+ {
    padding-bottom: 5px !important;
  }
  .pL-5\@md\+ {
    padding-left: 5px !important;
  }
  .pY-5\@md\+ {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .pX-5\@md\+ {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
@media screen and (min-width: 768px) {
  .p-5\@sm\+ {
    padding: 5px !important;
  }
  .pT-5\@sm\+ {
    padding-top: 5px !important;
  }
  .pR-5\@sm\+ {
    padding-right: 5px !important;
  }
  .pB-5\@sm\+ {
    padding-bottom: 5px !important;
  }
  .pL-5\@sm\+ {
    padding-left: 5px !important;
  }
  .pY-5\@sm\+ {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .pX-5\@sm\+ {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
@media screen and (min-width: 0) {
  .p-5\@xs\+ {
    padding: 5px !important;
  }
  .pT-5\@xs\+ {
    padding-top: 5px !important;
  }
  .pR-5\@xs\+ {
    padding-right: 5px !important;
  }
  .pB-5\@xs\+ {
    padding-bottom: 5px !important;
  }
  .pL-5\@xs\+ {
    padding-left: 5px !important;
  }
  .pY-5\@xs\+ {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .pX-5\@xs\+ {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
@media screen and (max-width: 1439px) {
  .p-5\@xl- {
    padding: 5px !important;
  }
  .pT-5\@xl- {
    padding-top: 5px !important;
  }
  .pR-5\@xl- {
    padding-right: 5px !important;
  }
  .pB-5\@xl- {
    padding-bottom: 5px !important;
  }
  .pL-5\@xl- {
    padding-left: 5px !important;
  }
  .pY-5\@xl- {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .pX-5\@xl- {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
@media screen and (max-width: 1199px) {
  .p-5\@lg- {
    padding: 5px !important;
  }
  .pT-5\@lg- {
    padding-top: 5px !important;
  }
  .pR-5\@lg- {
    padding-right: 5px !important;
  }
  .pB-5\@lg- {
    padding-bottom: 5px !important;
  }
  .pL-5\@lg- {
    padding-left: 5px !important;
  }
  .pY-5\@lg- {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .pX-5\@lg- {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
@media screen and (max-width: 991px) {
  .p-5\@md- {
    padding: 5px !important;
  }
  .pT-5\@md- {
    padding-top: 5px !important;
  }
  .pR-5\@md- {
    padding-right: 5px !important;
  }
  .pB-5\@md- {
    padding-bottom: 5px !important;
  }
  .pL-5\@md- {
    padding-left: 5px !important;
  }
  .pY-5\@md- {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .pX-5\@md- {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
@media screen and (max-width: 767px) {
  .p-5\@sm- {
    padding: 5px !important;
  }
  .pT-5\@sm- {
    padding-top: 5px !important;
  }
  .pR-5\@sm- {
    padding-right: 5px !important;
  }
  .pB-5\@sm- {
    padding-bottom: 5px !important;
  }
  .pL-5\@sm- {
    padding-left: 5px !important;
  }
  .pY-5\@sm- {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .pX-5\@sm- {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .p-5\@lg {
    padding: 5px !important;
  }
  .pT-5\@lg {
    padding-top: 5px !important;
  }
  .pR-5\@lg {
    padding-right: 5px !important;
  }
  .pB-5\@lg {
    padding-bottom: 5px !important;
  }
  .pL-5\@lg {
    padding-left: 5px !important;
  }
  .pY-5\@lg {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .pX-5\@lg {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .p-5\@md {
    padding: 5px !important;
  }
  .pT-5\@md {
    padding-top: 5px !important;
  }
  .pR-5\@md {
    padding-right: 5px !important;
  }
  .pB-5\@md {
    padding-bottom: 5px !important;
  }
  .pL-5\@md {
    padding-left: 5px !important;
  }
  .pY-5\@md {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .pX-5\@md {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .p-5\@sm {
    padding: 5px !important;
  }
  .pT-5\@sm {
    padding-top: 5px !important;
  }
  .pR-5\@sm {
    padding-right: 5px !important;
  }
  .pB-5\@sm {
    padding-bottom: 5px !important;
  }
  .pL-5\@sm {
    padding-left: 5px !important;
  }
  .pY-5\@sm {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .pX-5\@sm {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
.p-10 {
  padding: 10px !important;
}

.pT-10 {
  padding-top: 10px !important;
}

.pR-10 {
  padding-right: 10px !important;
}

.pB-10 {
  padding-bottom: 10px !important;
}

.pL-10 {
  padding-left: 10px !important;
}

.pY-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

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

@media screen and (min-width: 1440px) {
  .p-10\@xl\+ {
    padding: 10px !important;
  }
  .pT-10\@xl\+ {
    padding-top: 10px !important;
  }
  .pR-10\@xl\+ {
    padding-right: 10px !important;
  }
  .pB-10\@xl\+ {
    padding-bottom: 10px !important;
  }
  .pL-10\@xl\+ {
    padding-left: 10px !important;
  }
  .pY-10\@xl\+ {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .pX-10\@xl\+ {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-10\@lg\+ {
    padding: 10px !important;
  }
  .pT-10\@lg\+ {
    padding-top: 10px !important;
  }
  .pR-10\@lg\+ {
    padding-right: 10px !important;
  }
  .pB-10\@lg\+ {
    padding-bottom: 10px !important;
  }
  .pL-10\@lg\+ {
    padding-left: 10px !important;
  }
  .pY-10\@lg\+ {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .pX-10\@lg\+ {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media screen and (min-width: 992px) {
  .p-10\@md\+ {
    padding: 10px !important;
  }
  .pT-10\@md\+ {
    padding-top: 10px !important;
  }
  .pR-10\@md\+ {
    padding-right: 10px !important;
  }
  .pB-10\@md\+ {
    padding-bottom: 10px !important;
  }
  .pL-10\@md\+ {
    padding-left: 10px !important;
  }
  .pY-10\@md\+ {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .pX-10\@md\+ {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media screen and (min-width: 768px) {
  .p-10\@sm\+ {
    padding: 10px !important;
  }
  .pT-10\@sm\+ {
    padding-top: 10px !important;
  }
  .pR-10\@sm\+ {
    padding-right: 10px !important;
  }
  .pB-10\@sm\+ {
    padding-bottom: 10px !important;
  }
  .pL-10\@sm\+ {
    padding-left: 10px !important;
  }
  .pY-10\@sm\+ {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .pX-10\@sm\+ {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media screen and (min-width: 0) {
  .p-10\@xs\+ {
    padding: 10px !important;
  }
  .pT-10\@xs\+ {
    padding-top: 10px !important;
  }
  .pR-10\@xs\+ {
    padding-right: 10px !important;
  }
  .pB-10\@xs\+ {
    padding-bottom: 10px !important;
  }
  .pL-10\@xs\+ {
    padding-left: 10px !important;
  }
  .pY-10\@xs\+ {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .pX-10\@xs\+ {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media screen and (max-width: 1439px) {
  .p-10\@xl- {
    padding: 10px !important;
  }
  .pT-10\@xl- {
    padding-top: 10px !important;
  }
  .pR-10\@xl- {
    padding-right: 10px !important;
  }
  .pB-10\@xl- {
    padding-bottom: 10px !important;
  }
  .pL-10\@xl- {
    padding-left: 10px !important;
  }
  .pY-10\@xl- {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .pX-10\@xl- {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media screen and (max-width: 1199px) {
  .p-10\@lg- {
    padding: 10px !important;
  }
  .pT-10\@lg- {
    padding-top: 10px !important;
  }
  .pR-10\@lg- {
    padding-right: 10px !important;
  }
  .pB-10\@lg- {
    padding-bottom: 10px !important;
  }
  .pL-10\@lg- {
    padding-left: 10px !important;
  }
  .pY-10\@lg- {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .pX-10\@lg- {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media screen and (max-width: 991px) {
  .p-10\@md- {
    padding: 10px !important;
  }
  .pT-10\@md- {
    padding-top: 10px !important;
  }
  .pR-10\@md- {
    padding-right: 10px !important;
  }
  .pB-10\@md- {
    padding-bottom: 10px !important;
  }
  .pL-10\@md- {
    padding-left: 10px !important;
  }
  .pY-10\@md- {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .pX-10\@md- {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media screen and (max-width: 767px) {
  .p-10\@sm- {
    padding: 10px !important;
  }
  .pT-10\@sm- {
    padding-top: 10px !important;
  }
  .pR-10\@sm- {
    padding-right: 10px !important;
  }
  .pB-10\@sm- {
    padding-bottom: 10px !important;
  }
  .pL-10\@sm- {
    padding-left: 10px !important;
  }
  .pY-10\@sm- {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .pX-10\@sm- {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .p-10\@lg {
    padding: 10px !important;
  }
  .pT-10\@lg {
    padding-top: 10px !important;
  }
  .pR-10\@lg {
    padding-right: 10px !important;
  }
  .pB-10\@lg {
    padding-bottom: 10px !important;
  }
  .pL-10\@lg {
    padding-left: 10px !important;
  }
  .pY-10\@lg {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .pX-10\@lg {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .p-10\@md {
    padding: 10px !important;
  }
  .pT-10\@md {
    padding-top: 10px !important;
  }
  .pR-10\@md {
    padding-right: 10px !important;
  }
  .pB-10\@md {
    padding-bottom: 10px !important;
  }
  .pL-10\@md {
    padding-left: 10px !important;
  }
  .pY-10\@md {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .pX-10\@md {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .p-10\@sm {
    padding: 10px !important;
  }
  .pT-10\@sm {
    padding-top: 10px !important;
  }
  .pR-10\@sm {
    padding-right: 10px !important;
  }
  .pB-10\@sm {
    padding-bottom: 10px !important;
  }
  .pL-10\@sm {
    padding-left: 10px !important;
  }
  .pY-10\@sm {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .pX-10\@sm {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
.p-15 {
  padding: 15px !important;
}

.pT-15 {
  padding-top: 15px !important;
}

.pR-15 {
  padding-right: 15px !important;
}

.pB-15 {
  padding-bottom: 15px !important;
}

.pL-15 {
  padding-left: 15px !important;
}

.pY-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

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

@media screen and (min-width: 1440px) {
  .p-15\@xl\+ {
    padding: 15px !important;
  }
  .pT-15\@xl\+ {
    padding-top: 15px !important;
  }
  .pR-15\@xl\+ {
    padding-right: 15px !important;
  }
  .pB-15\@xl\+ {
    padding-bottom: 15px !important;
  }
  .pL-15\@xl\+ {
    padding-left: 15px !important;
  }
  .pY-15\@xl\+ {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .pX-15\@xl\+ {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-15\@lg\+ {
    padding: 15px !important;
  }
  .pT-15\@lg\+ {
    padding-top: 15px !important;
  }
  .pR-15\@lg\+ {
    padding-right: 15px !important;
  }
  .pB-15\@lg\+ {
    padding-bottom: 15px !important;
  }
  .pL-15\@lg\+ {
    padding-left: 15px !important;
  }
  .pY-15\@lg\+ {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .pX-15\@lg\+ {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media screen and (min-width: 992px) {
  .p-15\@md\+ {
    padding: 15px !important;
  }
  .pT-15\@md\+ {
    padding-top: 15px !important;
  }
  .pR-15\@md\+ {
    padding-right: 15px !important;
  }
  .pB-15\@md\+ {
    padding-bottom: 15px !important;
  }
  .pL-15\@md\+ {
    padding-left: 15px !important;
  }
  .pY-15\@md\+ {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .pX-15\@md\+ {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media screen and (min-width: 768px) {
  .p-15\@sm\+ {
    padding: 15px !important;
  }
  .pT-15\@sm\+ {
    padding-top: 15px !important;
  }
  .pR-15\@sm\+ {
    padding-right: 15px !important;
  }
  .pB-15\@sm\+ {
    padding-bottom: 15px !important;
  }
  .pL-15\@sm\+ {
    padding-left: 15px !important;
  }
  .pY-15\@sm\+ {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .pX-15\@sm\+ {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media screen and (min-width: 0) {
  .p-15\@xs\+ {
    padding: 15px !important;
  }
  .pT-15\@xs\+ {
    padding-top: 15px !important;
  }
  .pR-15\@xs\+ {
    padding-right: 15px !important;
  }
  .pB-15\@xs\+ {
    padding-bottom: 15px !important;
  }
  .pL-15\@xs\+ {
    padding-left: 15px !important;
  }
  .pY-15\@xs\+ {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .pX-15\@xs\+ {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media screen and (max-width: 1439px) {
  .p-15\@xl- {
    padding: 15px !important;
  }
  .pT-15\@xl- {
    padding-top: 15px !important;
  }
  .pR-15\@xl- {
    padding-right: 15px !important;
  }
  .pB-15\@xl- {
    padding-bottom: 15px !important;
  }
  .pL-15\@xl- {
    padding-left: 15px !important;
  }
  .pY-15\@xl- {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .pX-15\@xl- {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media screen and (max-width: 1199px) {
  .p-15\@lg- {
    padding: 15px !important;
  }
  .pT-15\@lg- {
    padding-top: 15px !important;
  }
  .pR-15\@lg- {
    padding-right: 15px !important;
  }
  .pB-15\@lg- {
    padding-bottom: 15px !important;
  }
  .pL-15\@lg- {
    padding-left: 15px !important;
  }
  .pY-15\@lg- {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .pX-15\@lg- {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media screen and (max-width: 991px) {
  .p-15\@md- {
    padding: 15px !important;
  }
  .pT-15\@md- {
    padding-top: 15px !important;
  }
  .pR-15\@md- {
    padding-right: 15px !important;
  }
  .pB-15\@md- {
    padding-bottom: 15px !important;
  }
  .pL-15\@md- {
    padding-left: 15px !important;
  }
  .pY-15\@md- {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .pX-15\@md- {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media screen and (max-width: 767px) {
  .p-15\@sm- {
    padding: 15px !important;
  }
  .pT-15\@sm- {
    padding-top: 15px !important;
  }
  .pR-15\@sm- {
    padding-right: 15px !important;
  }
  .pB-15\@sm- {
    padding-bottom: 15px !important;
  }
  .pL-15\@sm- {
    padding-left: 15px !important;
  }
  .pY-15\@sm- {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .pX-15\@sm- {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .p-15\@lg {
    padding: 15px !important;
  }
  .pT-15\@lg {
    padding-top: 15px !important;
  }
  .pR-15\@lg {
    padding-right: 15px !important;
  }
  .pB-15\@lg {
    padding-bottom: 15px !important;
  }
  .pL-15\@lg {
    padding-left: 15px !important;
  }
  .pY-15\@lg {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .pX-15\@lg {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .p-15\@md {
    padding: 15px !important;
  }
  .pT-15\@md {
    padding-top: 15px !important;
  }
  .pR-15\@md {
    padding-right: 15px !important;
  }
  .pB-15\@md {
    padding-bottom: 15px !important;
  }
  .pL-15\@md {
    padding-left: 15px !important;
  }
  .pY-15\@md {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .pX-15\@md {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .p-15\@sm {
    padding: 15px !important;
  }
  .pT-15\@sm {
    padding-top: 15px !important;
  }
  .pR-15\@sm {
    padding-right: 15px !important;
  }
  .pB-15\@sm {
    padding-bottom: 15px !important;
  }
  .pL-15\@sm {
    padding-left: 15px !important;
  }
  .pY-15\@sm {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .pX-15\@sm {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
.p-20 {
  padding: 20px !important;
}

.pT-20 {
  padding-top: 20px !important;
}

.pR-20 {
  padding-right: 20px !important;
}

.pB-20 {
  padding-bottom: 20px !important;
}

.pL-20 {
  padding-left: 20px !important;
}

.pY-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

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

@media screen and (min-width: 1440px) {
  .p-20\@xl\+ {
    padding: 20px !important;
  }
  .pT-20\@xl\+ {
    padding-top: 20px !important;
  }
  .pR-20\@xl\+ {
    padding-right: 20px !important;
  }
  .pB-20\@xl\+ {
    padding-bottom: 20px !important;
  }
  .pL-20\@xl\+ {
    padding-left: 20px !important;
  }
  .pY-20\@xl\+ {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .pX-20\@xl\+ {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-20\@lg\+ {
    padding: 20px !important;
  }
  .pT-20\@lg\+ {
    padding-top: 20px !important;
  }
  .pR-20\@lg\+ {
    padding-right: 20px !important;
  }
  .pB-20\@lg\+ {
    padding-bottom: 20px !important;
  }
  .pL-20\@lg\+ {
    padding-left: 20px !important;
  }
  .pY-20\@lg\+ {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .pX-20\@lg\+ {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media screen and (min-width: 992px) {
  .p-20\@md\+ {
    padding: 20px !important;
  }
  .pT-20\@md\+ {
    padding-top: 20px !important;
  }
  .pR-20\@md\+ {
    padding-right: 20px !important;
  }
  .pB-20\@md\+ {
    padding-bottom: 20px !important;
  }
  .pL-20\@md\+ {
    padding-left: 20px !important;
  }
  .pY-20\@md\+ {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .pX-20\@md\+ {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media screen and (min-width: 768px) {
  .p-20\@sm\+ {
    padding: 20px !important;
  }
  .pT-20\@sm\+ {
    padding-top: 20px !important;
  }
  .pR-20\@sm\+ {
    padding-right: 20px !important;
  }
  .pB-20\@sm\+ {
    padding-bottom: 20px !important;
  }
  .pL-20\@sm\+ {
    padding-left: 20px !important;
  }
  .pY-20\@sm\+ {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .pX-20\@sm\+ {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media screen and (min-width: 0) {
  .p-20\@xs\+ {
    padding: 20px !important;
  }
  .pT-20\@xs\+ {
    padding-top: 20px !important;
  }
  .pR-20\@xs\+ {
    padding-right: 20px !important;
  }
  .pB-20\@xs\+ {
    padding-bottom: 20px !important;
  }
  .pL-20\@xs\+ {
    padding-left: 20px !important;
  }
  .pY-20\@xs\+ {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .pX-20\@xs\+ {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media screen and (max-width: 1439px) {
  .p-20\@xl- {
    padding: 20px !important;
  }
  .pT-20\@xl- {
    padding-top: 20px !important;
  }
  .pR-20\@xl- {
    padding-right: 20px !important;
  }
  .pB-20\@xl- {
    padding-bottom: 20px !important;
  }
  .pL-20\@xl- {
    padding-left: 20px !important;
  }
  .pY-20\@xl- {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .pX-20\@xl- {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media screen and (max-width: 1199px) {
  .p-20\@lg- {
    padding: 20px !important;
  }
  .pT-20\@lg- {
    padding-top: 20px !important;
  }
  .pR-20\@lg- {
    padding-right: 20px !important;
  }
  .pB-20\@lg- {
    padding-bottom: 20px !important;
  }
  .pL-20\@lg- {
    padding-left: 20px !important;
  }
  .pY-20\@lg- {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .pX-20\@lg- {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media screen and (max-width: 991px) {
  .p-20\@md- {
    padding: 20px !important;
  }
  .pT-20\@md- {
    padding-top: 20px !important;
  }
  .pR-20\@md- {
    padding-right: 20px !important;
  }
  .pB-20\@md- {
    padding-bottom: 20px !important;
  }
  .pL-20\@md- {
    padding-left: 20px !important;
  }
  .pY-20\@md- {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .pX-20\@md- {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media screen and (max-width: 767px) {
  .p-20\@sm- {
    padding: 20px !important;
  }
  .pT-20\@sm- {
    padding-top: 20px !important;
  }
  .pR-20\@sm- {
    padding-right: 20px !important;
  }
  .pB-20\@sm- {
    padding-bottom: 20px !important;
  }
  .pL-20\@sm- {
    padding-left: 20px !important;
  }
  .pY-20\@sm- {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .pX-20\@sm- {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .p-20\@lg {
    padding: 20px !important;
  }
  .pT-20\@lg {
    padding-top: 20px !important;
  }
  .pR-20\@lg {
    padding-right: 20px !important;
  }
  .pB-20\@lg {
    padding-bottom: 20px !important;
  }
  .pL-20\@lg {
    padding-left: 20px !important;
  }
  .pY-20\@lg {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .pX-20\@lg {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .p-20\@md {
    padding: 20px !important;
  }
  .pT-20\@md {
    padding-top: 20px !important;
  }
  .pR-20\@md {
    padding-right: 20px !important;
  }
  .pB-20\@md {
    padding-bottom: 20px !important;
  }
  .pL-20\@md {
    padding-left: 20px !important;
  }
  .pY-20\@md {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .pX-20\@md {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .p-20\@sm {
    padding: 20px !important;
  }
  .pT-20\@sm {
    padding-top: 20px !important;
  }
  .pR-20\@sm {
    padding-right: 20px !important;
  }
  .pB-20\@sm {
    padding-bottom: 20px !important;
  }
  .pL-20\@sm {
    padding-left: 20px !important;
  }
  .pY-20\@sm {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .pX-20\@sm {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.p-25 {
  padding: 25px !important;
}

.pT-25 {
  padding-top: 25px !important;
}

.pR-25 {
  padding-right: 25px !important;
}

.pB-25 {
  padding-bottom: 25px !important;
}

.pL-25 {
  padding-left: 25px !important;
}

.pY-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

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

@media screen and (min-width: 1440px) {
  .p-25\@xl\+ {
    padding: 25px !important;
  }
  .pT-25\@xl\+ {
    padding-top: 25px !important;
  }
  .pR-25\@xl\+ {
    padding-right: 25px !important;
  }
  .pB-25\@xl\+ {
    padding-bottom: 25px !important;
  }
  .pL-25\@xl\+ {
    padding-left: 25px !important;
  }
  .pY-25\@xl\+ {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .pX-25\@xl\+ {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-25\@lg\+ {
    padding: 25px !important;
  }
  .pT-25\@lg\+ {
    padding-top: 25px !important;
  }
  .pR-25\@lg\+ {
    padding-right: 25px !important;
  }
  .pB-25\@lg\+ {
    padding-bottom: 25px !important;
  }
  .pL-25\@lg\+ {
    padding-left: 25px !important;
  }
  .pY-25\@lg\+ {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .pX-25\@lg\+ {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
@media screen and (min-width: 992px) {
  .p-25\@md\+ {
    padding: 25px !important;
  }
  .pT-25\@md\+ {
    padding-top: 25px !important;
  }
  .pR-25\@md\+ {
    padding-right: 25px !important;
  }
  .pB-25\@md\+ {
    padding-bottom: 25px !important;
  }
  .pL-25\@md\+ {
    padding-left: 25px !important;
  }
  .pY-25\@md\+ {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .pX-25\@md\+ {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
@media screen and (min-width: 768px) {
  .p-25\@sm\+ {
    padding: 25px !important;
  }
  .pT-25\@sm\+ {
    padding-top: 25px !important;
  }
  .pR-25\@sm\+ {
    padding-right: 25px !important;
  }
  .pB-25\@sm\+ {
    padding-bottom: 25px !important;
  }
  .pL-25\@sm\+ {
    padding-left: 25px !important;
  }
  .pY-25\@sm\+ {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .pX-25\@sm\+ {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
@media screen and (min-width: 0) {
  .p-25\@xs\+ {
    padding: 25px !important;
  }
  .pT-25\@xs\+ {
    padding-top: 25px !important;
  }
  .pR-25\@xs\+ {
    padding-right: 25px !important;
  }
  .pB-25\@xs\+ {
    padding-bottom: 25px !important;
  }
  .pL-25\@xs\+ {
    padding-left: 25px !important;
  }
  .pY-25\@xs\+ {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .pX-25\@xs\+ {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
@media screen and (max-width: 1439px) {
  .p-25\@xl- {
    padding: 25px !important;
  }
  .pT-25\@xl- {
    padding-top: 25px !important;
  }
  .pR-25\@xl- {
    padding-right: 25px !important;
  }
  .pB-25\@xl- {
    padding-bottom: 25px !important;
  }
  .pL-25\@xl- {
    padding-left: 25px !important;
  }
  .pY-25\@xl- {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .pX-25\@xl- {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
@media screen and (max-width: 1199px) {
  .p-25\@lg- {
    padding: 25px !important;
  }
  .pT-25\@lg- {
    padding-top: 25px !important;
  }
  .pR-25\@lg- {
    padding-right: 25px !important;
  }
  .pB-25\@lg- {
    padding-bottom: 25px !important;
  }
  .pL-25\@lg- {
    padding-left: 25px !important;
  }
  .pY-25\@lg- {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .pX-25\@lg- {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
@media screen and (max-width: 991px) {
  .p-25\@md- {
    padding: 25px !important;
  }
  .pT-25\@md- {
    padding-top: 25px !important;
  }
  .pR-25\@md- {
    padding-right: 25px !important;
  }
  .pB-25\@md- {
    padding-bottom: 25px !important;
  }
  .pL-25\@md- {
    padding-left: 25px !important;
  }
  .pY-25\@md- {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .pX-25\@md- {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
@media screen and (max-width: 767px) {
  .p-25\@sm- {
    padding: 25px !important;
  }
  .pT-25\@sm- {
    padding-top: 25px !important;
  }
  .pR-25\@sm- {
    padding-right: 25px !important;
  }
  .pB-25\@sm- {
    padding-bottom: 25px !important;
  }
  .pL-25\@sm- {
    padding-left: 25px !important;
  }
  .pY-25\@sm- {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .pX-25\@sm- {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .p-25\@lg {
    padding: 25px !important;
  }
  .pT-25\@lg {
    padding-top: 25px !important;
  }
  .pR-25\@lg {
    padding-right: 25px !important;
  }
  .pB-25\@lg {
    padding-bottom: 25px !important;
  }
  .pL-25\@lg {
    padding-left: 25px !important;
  }
  .pY-25\@lg {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .pX-25\@lg {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .p-25\@md {
    padding: 25px !important;
  }
  .pT-25\@md {
    padding-top: 25px !important;
  }
  .pR-25\@md {
    padding-right: 25px !important;
  }
  .pB-25\@md {
    padding-bottom: 25px !important;
  }
  .pL-25\@md {
    padding-left: 25px !important;
  }
  .pY-25\@md {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .pX-25\@md {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .p-25\@sm {
    padding: 25px !important;
  }
  .pT-25\@sm {
    padding-top: 25px !important;
  }
  .pR-25\@sm {
    padding-right: 25px !important;
  }
  .pB-25\@sm {
    padding-bottom: 25px !important;
  }
  .pL-25\@sm {
    padding-left: 25px !important;
  }
  .pY-25\@sm {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .pX-25\@sm {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}
.p-30 {
  padding: 30px !important;
}

.pT-30 {
  padding-top: 30px !important;
}

.pR-30 {
  padding-right: 30px !important;
}

.pB-30 {
  padding-bottom: 30px !important;
}

.pL-30 {
  padding-left: 30px !important;
}

.pY-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

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

@media screen and (min-width: 1440px) {
  .p-30\@xl\+ {
    padding: 30px !important;
  }
  .pT-30\@xl\+ {
    padding-top: 30px !important;
  }
  .pR-30\@xl\+ {
    padding-right: 30px !important;
  }
  .pB-30\@xl\+ {
    padding-bottom: 30px !important;
  }
  .pL-30\@xl\+ {
    padding-left: 30px !important;
  }
  .pY-30\@xl\+ {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .pX-30\@xl\+ {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-30\@lg\+ {
    padding: 30px !important;
  }
  .pT-30\@lg\+ {
    padding-top: 30px !important;
  }
  .pR-30\@lg\+ {
    padding-right: 30px !important;
  }
  .pB-30\@lg\+ {
    padding-bottom: 30px !important;
  }
  .pL-30\@lg\+ {
    padding-left: 30px !important;
  }
  .pY-30\@lg\+ {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .pX-30\@lg\+ {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media screen and (min-width: 992px) {
  .p-30\@md\+ {
    padding: 30px !important;
  }
  .pT-30\@md\+ {
    padding-top: 30px !important;
  }
  .pR-30\@md\+ {
    padding-right: 30px !important;
  }
  .pB-30\@md\+ {
    padding-bottom: 30px !important;
  }
  .pL-30\@md\+ {
    padding-left: 30px !important;
  }
  .pY-30\@md\+ {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .pX-30\@md\+ {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media screen and (min-width: 768px) {
  .p-30\@sm\+ {
    padding: 30px !important;
  }
  .pT-30\@sm\+ {
    padding-top: 30px !important;
  }
  .pR-30\@sm\+ {
    padding-right: 30px !important;
  }
  .pB-30\@sm\+ {
    padding-bottom: 30px !important;
  }
  .pL-30\@sm\+ {
    padding-left: 30px !important;
  }
  .pY-30\@sm\+ {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .pX-30\@sm\+ {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media screen and (min-width: 0) {
  .p-30\@xs\+ {
    padding: 30px !important;
  }
  .pT-30\@xs\+ {
    padding-top: 30px !important;
  }
  .pR-30\@xs\+ {
    padding-right: 30px !important;
  }
  .pB-30\@xs\+ {
    padding-bottom: 30px !important;
  }
  .pL-30\@xs\+ {
    padding-left: 30px !important;
  }
  .pY-30\@xs\+ {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .pX-30\@xs\+ {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media screen and (max-width: 1439px) {
  .p-30\@xl- {
    padding: 30px !important;
  }
  .pT-30\@xl- {
    padding-top: 30px !important;
  }
  .pR-30\@xl- {
    padding-right: 30px !important;
  }
  .pB-30\@xl- {
    padding-bottom: 30px !important;
  }
  .pL-30\@xl- {
    padding-left: 30px !important;
  }
  .pY-30\@xl- {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .pX-30\@xl- {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media screen and (max-width: 1199px) {
  .p-30\@lg- {
    padding: 30px !important;
  }
  .pT-30\@lg- {
    padding-top: 30px !important;
  }
  .pR-30\@lg- {
    padding-right: 30px !important;
  }
  .pB-30\@lg- {
    padding-bottom: 30px !important;
  }
  .pL-30\@lg- {
    padding-left: 30px !important;
  }
  .pY-30\@lg- {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .pX-30\@lg- {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media screen and (max-width: 991px) {
  .p-30\@md- {
    padding: 30px !important;
  }
  .pT-30\@md- {
    padding-top: 30px !important;
  }
  .pR-30\@md- {
    padding-right: 30px !important;
  }
  .pB-30\@md- {
    padding-bottom: 30px !important;
  }
  .pL-30\@md- {
    padding-left: 30px !important;
  }
  .pY-30\@md- {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .pX-30\@md- {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media screen and (max-width: 767px) {
  .p-30\@sm- {
    padding: 30px !important;
  }
  .pT-30\@sm- {
    padding-top: 30px !important;
  }
  .pR-30\@sm- {
    padding-right: 30px !important;
  }
  .pB-30\@sm- {
    padding-bottom: 30px !important;
  }
  .pL-30\@sm- {
    padding-left: 30px !important;
  }
  .pY-30\@sm- {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .pX-30\@sm- {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .p-30\@lg {
    padding: 30px !important;
  }
  .pT-30\@lg {
    padding-top: 30px !important;
  }
  .pR-30\@lg {
    padding-right: 30px !important;
  }
  .pB-30\@lg {
    padding-bottom: 30px !important;
  }
  .pL-30\@lg {
    padding-left: 30px !important;
  }
  .pY-30\@lg {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .pX-30\@lg {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .p-30\@md {
    padding: 30px !important;
  }
  .pT-30\@md {
    padding-top: 30px !important;
  }
  .pR-30\@md {
    padding-right: 30px !important;
  }
  .pB-30\@md {
    padding-bottom: 30px !important;
  }
  .pL-30\@md {
    padding-left: 30px !important;
  }
  .pY-30\@md {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .pX-30\@md {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .p-30\@sm {
    padding: 30px !important;
  }
  .pT-30\@sm {
    padding-top: 30px !important;
  }
  .pR-30\@sm {
    padding-right: 30px !important;
  }
  .pB-30\@sm {
    padding-bottom: 30px !important;
  }
  .pL-30\@sm {
    padding-left: 30px !important;
  }
  .pY-30\@sm {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .pX-30\@sm {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
.p-35 {
  padding: 35px !important;
}

.pT-35 {
  padding-top: 35px !important;
}

.pR-35 {
  padding-right: 35px !important;
}

.pB-35 {
  padding-bottom: 35px !important;
}

.pL-35 {
  padding-left: 35px !important;
}

.pY-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

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

@media screen and (min-width: 1440px) {
  .p-35\@xl\+ {
    padding: 35px !important;
  }
  .pT-35\@xl\+ {
    padding-top: 35px !important;
  }
  .pR-35\@xl\+ {
    padding-right: 35px !important;
  }
  .pB-35\@xl\+ {
    padding-bottom: 35px !important;
  }
  .pL-35\@xl\+ {
    padding-left: 35px !important;
  }
  .pY-35\@xl\+ {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .pX-35\@xl\+ {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-35\@lg\+ {
    padding: 35px !important;
  }
  .pT-35\@lg\+ {
    padding-top: 35px !important;
  }
  .pR-35\@lg\+ {
    padding-right: 35px !important;
  }
  .pB-35\@lg\+ {
    padding-bottom: 35px !important;
  }
  .pL-35\@lg\+ {
    padding-left: 35px !important;
  }
  .pY-35\@lg\+ {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .pX-35\@lg\+ {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media screen and (min-width: 992px) {
  .p-35\@md\+ {
    padding: 35px !important;
  }
  .pT-35\@md\+ {
    padding-top: 35px !important;
  }
  .pR-35\@md\+ {
    padding-right: 35px !important;
  }
  .pB-35\@md\+ {
    padding-bottom: 35px !important;
  }
  .pL-35\@md\+ {
    padding-left: 35px !important;
  }
  .pY-35\@md\+ {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .pX-35\@md\+ {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media screen and (min-width: 768px) {
  .p-35\@sm\+ {
    padding: 35px !important;
  }
  .pT-35\@sm\+ {
    padding-top: 35px !important;
  }
  .pR-35\@sm\+ {
    padding-right: 35px !important;
  }
  .pB-35\@sm\+ {
    padding-bottom: 35px !important;
  }
  .pL-35\@sm\+ {
    padding-left: 35px !important;
  }
  .pY-35\@sm\+ {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .pX-35\@sm\+ {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media screen and (min-width: 0) {
  .p-35\@xs\+ {
    padding: 35px !important;
  }
  .pT-35\@xs\+ {
    padding-top: 35px !important;
  }
  .pR-35\@xs\+ {
    padding-right: 35px !important;
  }
  .pB-35\@xs\+ {
    padding-bottom: 35px !important;
  }
  .pL-35\@xs\+ {
    padding-left: 35px !important;
  }
  .pY-35\@xs\+ {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .pX-35\@xs\+ {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media screen and (max-width: 1439px) {
  .p-35\@xl- {
    padding: 35px !important;
  }
  .pT-35\@xl- {
    padding-top: 35px !important;
  }
  .pR-35\@xl- {
    padding-right: 35px !important;
  }
  .pB-35\@xl- {
    padding-bottom: 35px !important;
  }
  .pL-35\@xl- {
    padding-left: 35px !important;
  }
  .pY-35\@xl- {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .pX-35\@xl- {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media screen and (max-width: 1199px) {
  .p-35\@lg- {
    padding: 35px !important;
  }
  .pT-35\@lg- {
    padding-top: 35px !important;
  }
  .pR-35\@lg- {
    padding-right: 35px !important;
  }
  .pB-35\@lg- {
    padding-bottom: 35px !important;
  }
  .pL-35\@lg- {
    padding-left: 35px !important;
  }
  .pY-35\@lg- {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .pX-35\@lg- {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media screen and (max-width: 991px) {
  .p-35\@md- {
    padding: 35px !important;
  }
  .pT-35\@md- {
    padding-top: 35px !important;
  }
  .pR-35\@md- {
    padding-right: 35px !important;
  }
  .pB-35\@md- {
    padding-bottom: 35px !important;
  }
  .pL-35\@md- {
    padding-left: 35px !important;
  }
  .pY-35\@md- {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .pX-35\@md- {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media screen and (max-width: 767px) {
  .p-35\@sm- {
    padding: 35px !important;
  }
  .pT-35\@sm- {
    padding-top: 35px !important;
  }
  .pR-35\@sm- {
    padding-right: 35px !important;
  }
  .pB-35\@sm- {
    padding-bottom: 35px !important;
  }
  .pL-35\@sm- {
    padding-left: 35px !important;
  }
  .pY-35\@sm- {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .pX-35\@sm- {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .p-35\@lg {
    padding: 35px !important;
  }
  .pT-35\@lg {
    padding-top: 35px !important;
  }
  .pR-35\@lg {
    padding-right: 35px !important;
  }
  .pB-35\@lg {
    padding-bottom: 35px !important;
  }
  .pL-35\@lg {
    padding-left: 35px !important;
  }
  .pY-35\@lg {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .pX-35\@lg {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .p-35\@md {
    padding: 35px !important;
  }
  .pT-35\@md {
    padding-top: 35px !important;
  }
  .pR-35\@md {
    padding-right: 35px !important;
  }
  .pB-35\@md {
    padding-bottom: 35px !important;
  }
  .pL-35\@md {
    padding-left: 35px !important;
  }
  .pY-35\@md {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .pX-35\@md {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .p-35\@sm {
    padding: 35px !important;
  }
  .pT-35\@sm {
    padding-top: 35px !important;
  }
  .pR-35\@sm {
    padding-right: 35px !important;
  }
  .pB-35\@sm {
    padding-bottom: 35px !important;
  }
  .pL-35\@sm {
    padding-left: 35px !important;
  }
  .pY-35\@sm {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .pX-35\@sm {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
.p-40 {
  padding: 40px !important;
}

.pT-40 {
  padding-top: 40px !important;
}

.pR-40 {
  padding-right: 40px !important;
}

.pB-40 {
  padding-bottom: 40px !important;
}

.pL-40 {
  padding-left: 40px !important;
}

.pY-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

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

@media screen and (min-width: 1440px) {
  .p-40\@xl\+ {
    padding: 40px !important;
  }
  .pT-40\@xl\+ {
    padding-top: 40px !important;
  }
  .pR-40\@xl\+ {
    padding-right: 40px !important;
  }
  .pB-40\@xl\+ {
    padding-bottom: 40px !important;
  }
  .pL-40\@xl\+ {
    padding-left: 40px !important;
  }
  .pY-40\@xl\+ {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .pX-40\@xl\+ {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-40\@lg\+ {
    padding: 40px !important;
  }
  .pT-40\@lg\+ {
    padding-top: 40px !important;
  }
  .pR-40\@lg\+ {
    padding-right: 40px !important;
  }
  .pB-40\@lg\+ {
    padding-bottom: 40px !important;
  }
  .pL-40\@lg\+ {
    padding-left: 40px !important;
  }
  .pY-40\@lg\+ {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .pX-40\@lg\+ {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media screen and (min-width: 992px) {
  .p-40\@md\+ {
    padding: 40px !important;
  }
  .pT-40\@md\+ {
    padding-top: 40px !important;
  }
  .pR-40\@md\+ {
    padding-right: 40px !important;
  }
  .pB-40\@md\+ {
    padding-bottom: 40px !important;
  }
  .pL-40\@md\+ {
    padding-left: 40px !important;
  }
  .pY-40\@md\+ {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .pX-40\@md\+ {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media screen and (min-width: 768px) {
  .p-40\@sm\+ {
    padding: 40px !important;
  }
  .pT-40\@sm\+ {
    padding-top: 40px !important;
  }
  .pR-40\@sm\+ {
    padding-right: 40px !important;
  }
  .pB-40\@sm\+ {
    padding-bottom: 40px !important;
  }
  .pL-40\@sm\+ {
    padding-left: 40px !important;
  }
  .pY-40\@sm\+ {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .pX-40\@sm\+ {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media screen and (min-width: 0) {
  .p-40\@xs\+ {
    padding: 40px !important;
  }
  .pT-40\@xs\+ {
    padding-top: 40px !important;
  }
  .pR-40\@xs\+ {
    padding-right: 40px !important;
  }
  .pB-40\@xs\+ {
    padding-bottom: 40px !important;
  }
  .pL-40\@xs\+ {
    padding-left: 40px !important;
  }
  .pY-40\@xs\+ {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .pX-40\@xs\+ {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media screen and (max-width: 1439px) {
  .p-40\@xl- {
    padding: 40px !important;
  }
  .pT-40\@xl- {
    padding-top: 40px !important;
  }
  .pR-40\@xl- {
    padding-right: 40px !important;
  }
  .pB-40\@xl- {
    padding-bottom: 40px !important;
  }
  .pL-40\@xl- {
    padding-left: 40px !important;
  }
  .pY-40\@xl- {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .pX-40\@xl- {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media screen and (max-width: 1199px) {
  .p-40\@lg- {
    padding: 40px !important;
  }
  .pT-40\@lg- {
    padding-top: 40px !important;
  }
  .pR-40\@lg- {
    padding-right: 40px !important;
  }
  .pB-40\@lg- {
    padding-bottom: 40px !important;
  }
  .pL-40\@lg- {
    padding-left: 40px !important;
  }
  .pY-40\@lg- {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .pX-40\@lg- {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media screen and (max-width: 991px) {
  .p-40\@md- {
    padding: 40px !important;
  }
  .pT-40\@md- {
    padding-top: 40px !important;
  }
  .pR-40\@md- {
    padding-right: 40px !important;
  }
  .pB-40\@md- {
    padding-bottom: 40px !important;
  }
  .pL-40\@md- {
    padding-left: 40px !important;
  }
  .pY-40\@md- {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .pX-40\@md- {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media screen and (max-width: 767px) {
  .p-40\@sm- {
    padding: 40px !important;
  }
  .pT-40\@sm- {
    padding-top: 40px !important;
  }
  .pR-40\@sm- {
    padding-right: 40px !important;
  }
  .pB-40\@sm- {
    padding-bottom: 40px !important;
  }
  .pL-40\@sm- {
    padding-left: 40px !important;
  }
  .pY-40\@sm- {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .pX-40\@sm- {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .p-40\@lg {
    padding: 40px !important;
  }
  .pT-40\@lg {
    padding-top: 40px !important;
  }
  .pR-40\@lg {
    padding-right: 40px !important;
  }
  .pB-40\@lg {
    padding-bottom: 40px !important;
  }
  .pL-40\@lg {
    padding-left: 40px !important;
  }
  .pY-40\@lg {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .pX-40\@lg {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .p-40\@md {
    padding: 40px !important;
  }
  .pT-40\@md {
    padding-top: 40px !important;
  }
  .pR-40\@md {
    padding-right: 40px !important;
  }
  .pB-40\@md {
    padding-bottom: 40px !important;
  }
  .pL-40\@md {
    padding-left: 40px !important;
  }
  .pY-40\@md {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .pX-40\@md {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .p-40\@sm {
    padding: 40px !important;
  }
  .pT-40\@sm {
    padding-top: 40px !important;
  }
  .pR-40\@sm {
    padding-right: 40px !important;
  }
  .pB-40\@sm {
    padding-bottom: 40px !important;
  }
  .pL-40\@sm {
    padding-left: 40px !important;
  }
  .pY-40\@sm {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .pX-40\@sm {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
.p-50 {
  padding: 50px !important;
}

.pT-50 {
  padding-top: 50px !important;
}

.pR-50 {
  padding-right: 50px !important;
}

.pB-50 {
  padding-bottom: 50px !important;
}

.pL-50 {
  padding-left: 50px !important;
}

.pY-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

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

@media screen and (min-width: 1440px) {
  .p-50\@xl\+ {
    padding: 50px !important;
  }
  .pT-50\@xl\+ {
    padding-top: 50px !important;
  }
  .pR-50\@xl\+ {
    padding-right: 50px !important;
  }
  .pB-50\@xl\+ {
    padding-bottom: 50px !important;
  }
  .pL-50\@xl\+ {
    padding-left: 50px !important;
  }
  .pY-50\@xl\+ {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .pX-50\@xl\+ {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-50\@lg\+ {
    padding: 50px !important;
  }
  .pT-50\@lg\+ {
    padding-top: 50px !important;
  }
  .pR-50\@lg\+ {
    padding-right: 50px !important;
  }
  .pB-50\@lg\+ {
    padding-bottom: 50px !important;
  }
  .pL-50\@lg\+ {
    padding-left: 50px !important;
  }
  .pY-50\@lg\+ {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .pX-50\@lg\+ {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media screen and (min-width: 992px) {
  .p-50\@md\+ {
    padding: 50px !important;
  }
  .pT-50\@md\+ {
    padding-top: 50px !important;
  }
  .pR-50\@md\+ {
    padding-right: 50px !important;
  }
  .pB-50\@md\+ {
    padding-bottom: 50px !important;
  }
  .pL-50\@md\+ {
    padding-left: 50px !important;
  }
  .pY-50\@md\+ {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .pX-50\@md\+ {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media screen and (min-width: 768px) {
  .p-50\@sm\+ {
    padding: 50px !important;
  }
  .pT-50\@sm\+ {
    padding-top: 50px !important;
  }
  .pR-50\@sm\+ {
    padding-right: 50px !important;
  }
  .pB-50\@sm\+ {
    padding-bottom: 50px !important;
  }
  .pL-50\@sm\+ {
    padding-left: 50px !important;
  }
  .pY-50\@sm\+ {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .pX-50\@sm\+ {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media screen and (min-width: 0) {
  .p-50\@xs\+ {
    padding: 50px !important;
  }
  .pT-50\@xs\+ {
    padding-top: 50px !important;
  }
  .pR-50\@xs\+ {
    padding-right: 50px !important;
  }
  .pB-50\@xs\+ {
    padding-bottom: 50px !important;
  }
  .pL-50\@xs\+ {
    padding-left: 50px !important;
  }
  .pY-50\@xs\+ {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .pX-50\@xs\+ {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media screen and (max-width: 1439px) {
  .p-50\@xl- {
    padding: 50px !important;
  }
  .pT-50\@xl- {
    padding-top: 50px !important;
  }
  .pR-50\@xl- {
    padding-right: 50px !important;
  }
  .pB-50\@xl- {
    padding-bottom: 50px !important;
  }
  .pL-50\@xl- {
    padding-left: 50px !important;
  }
  .pY-50\@xl- {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .pX-50\@xl- {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media screen and (max-width: 1199px) {
  .p-50\@lg- {
    padding: 50px !important;
  }
  .pT-50\@lg- {
    padding-top: 50px !important;
  }
  .pR-50\@lg- {
    padding-right: 50px !important;
  }
  .pB-50\@lg- {
    padding-bottom: 50px !important;
  }
  .pL-50\@lg- {
    padding-left: 50px !important;
  }
  .pY-50\@lg- {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .pX-50\@lg- {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media screen and (max-width: 991px) {
  .p-50\@md- {
    padding: 50px !important;
  }
  .pT-50\@md- {
    padding-top: 50px !important;
  }
  .pR-50\@md- {
    padding-right: 50px !important;
  }
  .pB-50\@md- {
    padding-bottom: 50px !important;
  }
  .pL-50\@md- {
    padding-left: 50px !important;
  }
  .pY-50\@md- {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .pX-50\@md- {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media screen and (max-width: 767px) {
  .p-50\@sm- {
    padding: 50px !important;
  }
  .pT-50\@sm- {
    padding-top: 50px !important;
  }
  .pR-50\@sm- {
    padding-right: 50px !important;
  }
  .pB-50\@sm- {
    padding-bottom: 50px !important;
  }
  .pL-50\@sm- {
    padding-left: 50px !important;
  }
  .pY-50\@sm- {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .pX-50\@sm- {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .p-50\@lg {
    padding: 50px !important;
  }
  .pT-50\@lg {
    padding-top: 50px !important;
  }
  .pR-50\@lg {
    padding-right: 50px !important;
  }
  .pB-50\@lg {
    padding-bottom: 50px !important;
  }
  .pL-50\@lg {
    padding-left: 50px !important;
  }
  .pY-50\@lg {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .pX-50\@lg {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .p-50\@md {
    padding: 50px !important;
  }
  .pT-50\@md {
    padding-top: 50px !important;
  }
  .pR-50\@md {
    padding-right: 50px !important;
  }
  .pB-50\@md {
    padding-bottom: 50px !important;
  }
  .pL-50\@md {
    padding-left: 50px !important;
  }
  .pY-50\@md {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .pX-50\@md {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .p-50\@sm {
    padding: 50px !important;
  }
  .pT-50\@sm {
    padding-top: 50px !important;
  }
  .pR-50\@sm {
    padding-right: 50px !important;
  }
  .pB-50\@sm {
    padding-bottom: 50px !important;
  }
  .pL-50\@sm {
    padding-left: 50px !important;
  }
  .pY-50\@sm {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .pX-50\@sm {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
.p-60 {
  padding: 60px !important;
}

.pT-60 {
  padding-top: 60px !important;
}

.pR-60 {
  padding-right: 60px !important;
}

.pB-60 {
  padding-bottom: 60px !important;
}

.pL-60 {
  padding-left: 60px !important;
}

.pY-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

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

@media screen and (min-width: 1440px) {
  .p-60\@xl\+ {
    padding: 60px !important;
  }
  .pT-60\@xl\+ {
    padding-top: 60px !important;
  }
  .pR-60\@xl\+ {
    padding-right: 60px !important;
  }
  .pB-60\@xl\+ {
    padding-bottom: 60px !important;
  }
  .pL-60\@xl\+ {
    padding-left: 60px !important;
  }
  .pY-60\@xl\+ {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pX-60\@xl\+ {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-60\@lg\+ {
    padding: 60px !important;
  }
  .pT-60\@lg\+ {
    padding-top: 60px !important;
  }
  .pR-60\@lg\+ {
    padding-right: 60px !important;
  }
  .pB-60\@lg\+ {
    padding-bottom: 60px !important;
  }
  .pL-60\@lg\+ {
    padding-left: 60px !important;
  }
  .pY-60\@lg\+ {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pX-60\@lg\+ {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}
@media screen and (min-width: 992px) {
  .p-60\@md\+ {
    padding: 60px !important;
  }
  .pT-60\@md\+ {
    padding-top: 60px !important;
  }
  .pR-60\@md\+ {
    padding-right: 60px !important;
  }
  .pB-60\@md\+ {
    padding-bottom: 60px !important;
  }
  .pL-60\@md\+ {
    padding-left: 60px !important;
  }
  .pY-60\@md\+ {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pX-60\@md\+ {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}
@media screen and (min-width: 768px) {
  .p-60\@sm\+ {
    padding: 60px !important;
  }
  .pT-60\@sm\+ {
    padding-top: 60px !important;
  }
  .pR-60\@sm\+ {
    padding-right: 60px !important;
  }
  .pB-60\@sm\+ {
    padding-bottom: 60px !important;
  }
  .pL-60\@sm\+ {
    padding-left: 60px !important;
  }
  .pY-60\@sm\+ {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pX-60\@sm\+ {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}
@media screen and (min-width: 0) {
  .p-60\@xs\+ {
    padding: 60px !important;
  }
  .pT-60\@xs\+ {
    padding-top: 60px !important;
  }
  .pR-60\@xs\+ {
    padding-right: 60px !important;
  }
  .pB-60\@xs\+ {
    padding-bottom: 60px !important;
  }
  .pL-60\@xs\+ {
    padding-left: 60px !important;
  }
  .pY-60\@xs\+ {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pX-60\@xs\+ {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}
@media screen and (max-width: 1439px) {
  .p-60\@xl- {
    padding: 60px !important;
  }
  .pT-60\@xl- {
    padding-top: 60px !important;
  }
  .pR-60\@xl- {
    padding-right: 60px !important;
  }
  .pB-60\@xl- {
    padding-bottom: 60px !important;
  }
  .pL-60\@xl- {
    padding-left: 60px !important;
  }
  .pY-60\@xl- {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pX-60\@xl- {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}
@media screen and (max-width: 1199px) {
  .p-60\@lg- {
    padding: 60px !important;
  }
  .pT-60\@lg- {
    padding-top: 60px !important;
  }
  .pR-60\@lg- {
    padding-right: 60px !important;
  }
  .pB-60\@lg- {
    padding-bottom: 60px !important;
  }
  .pL-60\@lg- {
    padding-left: 60px !important;
  }
  .pY-60\@lg- {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pX-60\@lg- {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}
@media screen and (max-width: 991px) {
  .p-60\@md- {
    padding: 60px !important;
  }
  .pT-60\@md- {
    padding-top: 60px !important;
  }
  .pR-60\@md- {
    padding-right: 60px !important;
  }
  .pB-60\@md- {
    padding-bottom: 60px !important;
  }
  .pL-60\@md- {
    padding-left: 60px !important;
  }
  .pY-60\@md- {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pX-60\@md- {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}
@media screen and (max-width: 767px) {
  .p-60\@sm- {
    padding: 60px !important;
  }
  .pT-60\@sm- {
    padding-top: 60px !important;
  }
  .pR-60\@sm- {
    padding-right: 60px !important;
  }
  .pB-60\@sm- {
    padding-bottom: 60px !important;
  }
  .pL-60\@sm- {
    padding-left: 60px !important;
  }
  .pY-60\@sm- {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pX-60\@sm- {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .p-60\@lg {
    padding: 60px !important;
  }
  .pT-60\@lg {
    padding-top: 60px !important;
  }
  .pR-60\@lg {
    padding-right: 60px !important;
  }
  .pB-60\@lg {
    padding-bottom: 60px !important;
  }
  .pL-60\@lg {
    padding-left: 60px !important;
  }
  .pY-60\@lg {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pX-60\@lg {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .p-60\@md {
    padding: 60px !important;
  }
  .pT-60\@md {
    padding-top: 60px !important;
  }
  .pR-60\@md {
    padding-right: 60px !important;
  }
  .pB-60\@md {
    padding-bottom: 60px !important;
  }
  .pL-60\@md {
    padding-left: 60px !important;
  }
  .pY-60\@md {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pX-60\@md {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .p-60\@sm {
    padding: 60px !important;
  }
  .pT-60\@sm {
    padding-top: 60px !important;
  }
  .pR-60\@sm {
    padding-right: 60px !important;
  }
  .pB-60\@sm {
    padding-bottom: 60px !important;
  }
  .pL-60\@sm {
    padding-left: 60px !important;
  }
  .pY-60\@sm {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .pX-60\@sm {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}
.p-70 {
  padding: 70px !important;
}

.pT-70 {
  padding-top: 70px !important;
}

.pR-70 {
  padding-right: 70px !important;
}

.pB-70 {
  padding-bottom: 70px !important;
}

.pL-70 {
  padding-left: 70px !important;
}

.pY-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

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

@media screen and (min-width: 1440px) {
  .p-70\@xl\+ {
    padding: 70px !important;
  }
  .pT-70\@xl\+ {
    padding-top: 70px !important;
  }
  .pR-70\@xl\+ {
    padding-right: 70px !important;
  }
  .pB-70\@xl\+ {
    padding-bottom: 70px !important;
  }
  .pL-70\@xl\+ {
    padding-left: 70px !important;
  }
  .pY-70\@xl\+ {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .pX-70\@xl\+ {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-70\@lg\+ {
    padding: 70px !important;
  }
  .pT-70\@lg\+ {
    padding-top: 70px !important;
  }
  .pR-70\@lg\+ {
    padding-right: 70px !important;
  }
  .pB-70\@lg\+ {
    padding-bottom: 70px !important;
  }
  .pL-70\@lg\+ {
    padding-left: 70px !important;
  }
  .pY-70\@lg\+ {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .pX-70\@lg\+ {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}
@media screen and (min-width: 992px) {
  .p-70\@md\+ {
    padding: 70px !important;
  }
  .pT-70\@md\+ {
    padding-top: 70px !important;
  }
  .pR-70\@md\+ {
    padding-right: 70px !important;
  }
  .pB-70\@md\+ {
    padding-bottom: 70px !important;
  }
  .pL-70\@md\+ {
    padding-left: 70px !important;
  }
  .pY-70\@md\+ {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .pX-70\@md\+ {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}
@media screen and (min-width: 768px) {
  .p-70\@sm\+ {
    padding: 70px !important;
  }
  .pT-70\@sm\+ {
    padding-top: 70px !important;
  }
  .pR-70\@sm\+ {
    padding-right: 70px !important;
  }
  .pB-70\@sm\+ {
    padding-bottom: 70px !important;
  }
  .pL-70\@sm\+ {
    padding-left: 70px !important;
  }
  .pY-70\@sm\+ {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .pX-70\@sm\+ {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}
@media screen and (min-width: 0) {
  .p-70\@xs\+ {
    padding: 70px !important;
  }
  .pT-70\@xs\+ {
    padding-top: 70px !important;
  }
  .pR-70\@xs\+ {
    padding-right: 70px !important;
  }
  .pB-70\@xs\+ {
    padding-bottom: 70px !important;
  }
  .pL-70\@xs\+ {
    padding-left: 70px !important;
  }
  .pY-70\@xs\+ {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .pX-70\@xs\+ {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}
@media screen and (max-width: 1439px) {
  .p-70\@xl- {
    padding: 70px !important;
  }
  .pT-70\@xl- {
    padding-top: 70px !important;
  }
  .pR-70\@xl- {
    padding-right: 70px !important;
  }
  .pB-70\@xl- {
    padding-bottom: 70px !important;
  }
  .pL-70\@xl- {
    padding-left: 70px !important;
  }
  .pY-70\@xl- {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .pX-70\@xl- {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}
@media screen and (max-width: 1199px) {
  .p-70\@lg- {
    padding: 70px !important;
  }
  .pT-70\@lg- {
    padding-top: 70px !important;
  }
  .pR-70\@lg- {
    padding-right: 70px !important;
  }
  .pB-70\@lg- {
    padding-bottom: 70px !important;
  }
  .pL-70\@lg- {
    padding-left: 70px !important;
  }
  .pY-70\@lg- {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .pX-70\@lg- {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}
@media screen and (max-width: 991px) {
  .p-70\@md- {
    padding: 70px !important;
  }
  .pT-70\@md- {
    padding-top: 70px !important;
  }
  .pR-70\@md- {
    padding-right: 70px !important;
  }
  .pB-70\@md- {
    padding-bottom: 70px !important;
  }
  .pL-70\@md- {
    padding-left: 70px !important;
  }
  .pY-70\@md- {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .pX-70\@md- {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}
@media screen and (max-width: 767px) {
  .p-70\@sm- {
    padding: 70px !important;
  }
  .pT-70\@sm- {
    padding-top: 70px !important;
  }
  .pR-70\@sm- {
    padding-right: 70px !important;
  }
  .pB-70\@sm- {
    padding-bottom: 70px !important;
  }
  .pL-70\@sm- {
    padding-left: 70px !important;
  }
  .pY-70\@sm- {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .pX-70\@sm- {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .p-70\@lg {
    padding: 70px !important;
  }
  .pT-70\@lg {
    padding-top: 70px !important;
  }
  .pR-70\@lg {
    padding-right: 70px !important;
  }
  .pB-70\@lg {
    padding-bottom: 70px !important;
  }
  .pL-70\@lg {
    padding-left: 70px !important;
  }
  .pY-70\@lg {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .pX-70\@lg {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .p-70\@md {
    padding: 70px !important;
  }
  .pT-70\@md {
    padding-top: 70px !important;
  }
  .pR-70\@md {
    padding-right: 70px !important;
  }
  .pB-70\@md {
    padding-bottom: 70px !important;
  }
  .pL-70\@md {
    padding-left: 70px !important;
  }
  .pY-70\@md {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .pX-70\@md {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .p-70\@sm {
    padding: 70px !important;
  }
  .pT-70\@sm {
    padding-top: 70px !important;
  }
  .pR-70\@sm {
    padding-right: 70px !important;
  }
  .pB-70\@sm {
    padding-bottom: 70px !important;
  }
  .pL-70\@sm {
    padding-left: 70px !important;
  }
  .pY-70\@sm {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .pX-70\@sm {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}
.p-80 {
  padding: 80px !important;
}

.pT-80 {
  padding-top: 80px !important;
}

.pR-80 {
  padding-right: 80px !important;
}

.pB-80 {
  padding-bottom: 80px !important;
}

.pL-80 {
  padding-left: 80px !important;
}

.pY-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

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

@media screen and (min-width: 1440px) {
  .p-80\@xl\+ {
    padding: 80px !important;
  }
  .pT-80\@xl\+ {
    padding-top: 80px !important;
  }
  .pR-80\@xl\+ {
    padding-right: 80px !important;
  }
  .pB-80\@xl\+ {
    padding-bottom: 80px !important;
  }
  .pL-80\@xl\+ {
    padding-left: 80px !important;
  }
  .pY-80\@xl\+ {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pX-80\@xl\+ {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-80\@lg\+ {
    padding: 80px !important;
  }
  .pT-80\@lg\+ {
    padding-top: 80px !important;
  }
  .pR-80\@lg\+ {
    padding-right: 80px !important;
  }
  .pB-80\@lg\+ {
    padding-bottom: 80px !important;
  }
  .pL-80\@lg\+ {
    padding-left: 80px !important;
  }
  .pY-80\@lg\+ {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pX-80\@lg\+ {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
@media screen and (min-width: 992px) {
  .p-80\@md\+ {
    padding: 80px !important;
  }
  .pT-80\@md\+ {
    padding-top: 80px !important;
  }
  .pR-80\@md\+ {
    padding-right: 80px !important;
  }
  .pB-80\@md\+ {
    padding-bottom: 80px !important;
  }
  .pL-80\@md\+ {
    padding-left: 80px !important;
  }
  .pY-80\@md\+ {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pX-80\@md\+ {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
@media screen and (min-width: 768px) {
  .p-80\@sm\+ {
    padding: 80px !important;
  }
  .pT-80\@sm\+ {
    padding-top: 80px !important;
  }
  .pR-80\@sm\+ {
    padding-right: 80px !important;
  }
  .pB-80\@sm\+ {
    padding-bottom: 80px !important;
  }
  .pL-80\@sm\+ {
    padding-left: 80px !important;
  }
  .pY-80\@sm\+ {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pX-80\@sm\+ {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
@media screen and (min-width: 0) {
  .p-80\@xs\+ {
    padding: 80px !important;
  }
  .pT-80\@xs\+ {
    padding-top: 80px !important;
  }
  .pR-80\@xs\+ {
    padding-right: 80px !important;
  }
  .pB-80\@xs\+ {
    padding-bottom: 80px !important;
  }
  .pL-80\@xs\+ {
    padding-left: 80px !important;
  }
  .pY-80\@xs\+ {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pX-80\@xs\+ {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
@media screen and (max-width: 1439px) {
  .p-80\@xl- {
    padding: 80px !important;
  }
  .pT-80\@xl- {
    padding-top: 80px !important;
  }
  .pR-80\@xl- {
    padding-right: 80px !important;
  }
  .pB-80\@xl- {
    padding-bottom: 80px !important;
  }
  .pL-80\@xl- {
    padding-left: 80px !important;
  }
  .pY-80\@xl- {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pX-80\@xl- {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
@media screen and (max-width: 1199px) {
  .p-80\@lg- {
    padding: 80px !important;
  }
  .pT-80\@lg- {
    padding-top: 80px !important;
  }
  .pR-80\@lg- {
    padding-right: 80px !important;
  }
  .pB-80\@lg- {
    padding-bottom: 80px !important;
  }
  .pL-80\@lg- {
    padding-left: 80px !important;
  }
  .pY-80\@lg- {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pX-80\@lg- {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
@media screen and (max-width: 991px) {
  .p-80\@md- {
    padding: 80px !important;
  }
  .pT-80\@md- {
    padding-top: 80px !important;
  }
  .pR-80\@md- {
    padding-right: 80px !important;
  }
  .pB-80\@md- {
    padding-bottom: 80px !important;
  }
  .pL-80\@md- {
    padding-left: 80px !important;
  }
  .pY-80\@md- {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pX-80\@md- {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
@media screen and (max-width: 767px) {
  .p-80\@sm- {
    padding: 80px !important;
  }
  .pT-80\@sm- {
    padding-top: 80px !important;
  }
  .pR-80\@sm- {
    padding-right: 80px !important;
  }
  .pB-80\@sm- {
    padding-bottom: 80px !important;
  }
  .pL-80\@sm- {
    padding-left: 80px !important;
  }
  .pY-80\@sm- {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pX-80\@sm- {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .p-80\@lg {
    padding: 80px !important;
  }
  .pT-80\@lg {
    padding-top: 80px !important;
  }
  .pR-80\@lg {
    padding-right: 80px !important;
  }
  .pB-80\@lg {
    padding-bottom: 80px !important;
  }
  .pL-80\@lg {
    padding-left: 80px !important;
  }
  .pY-80\@lg {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pX-80\@lg {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .p-80\@md {
    padding: 80px !important;
  }
  .pT-80\@md {
    padding-top: 80px !important;
  }
  .pR-80\@md {
    padding-right: 80px !important;
  }
  .pB-80\@md {
    padding-bottom: 80px !important;
  }
  .pL-80\@md {
    padding-left: 80px !important;
  }
  .pY-80\@md {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pX-80\@md {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .p-80\@sm {
    padding: 80px !important;
  }
  .pT-80\@sm {
    padding-top: 80px !important;
  }
  .pR-80\@sm {
    padding-right: 80px !important;
  }
  .pB-80\@sm {
    padding-bottom: 80px !important;
  }
  .pL-80\@sm {
    padding-left: 80px !important;
  }
  .pY-80\@sm {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .pX-80\@sm {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
.p-90 {
  padding: 90px !important;
}

.pT-90 {
  padding-top: 90px !important;
}

.pR-90 {
  padding-right: 90px !important;
}

.pB-90 {
  padding-bottom: 90px !important;
}

.pL-90 {
  padding-left: 90px !important;
}

.pY-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

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

@media screen and (min-width: 1440px) {
  .p-90\@xl\+ {
    padding: 90px !important;
  }
  .pT-90\@xl\+ {
    padding-top: 90px !important;
  }
  .pR-90\@xl\+ {
    padding-right: 90px !important;
  }
  .pB-90\@xl\+ {
    padding-bottom: 90px !important;
  }
  .pL-90\@xl\+ {
    padding-left: 90px !important;
  }
  .pY-90\@xl\+ {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .pX-90\@xl\+ {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-90\@lg\+ {
    padding: 90px !important;
  }
  .pT-90\@lg\+ {
    padding-top: 90px !important;
  }
  .pR-90\@lg\+ {
    padding-right: 90px !important;
  }
  .pB-90\@lg\+ {
    padding-bottom: 90px !important;
  }
  .pL-90\@lg\+ {
    padding-left: 90px !important;
  }
  .pY-90\@lg\+ {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .pX-90\@lg\+ {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
}
@media screen and (min-width: 992px) {
  .p-90\@md\+ {
    padding: 90px !important;
  }
  .pT-90\@md\+ {
    padding-top: 90px !important;
  }
  .pR-90\@md\+ {
    padding-right: 90px !important;
  }
  .pB-90\@md\+ {
    padding-bottom: 90px !important;
  }
  .pL-90\@md\+ {
    padding-left: 90px !important;
  }
  .pY-90\@md\+ {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .pX-90\@md\+ {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
}
@media screen and (min-width: 768px) {
  .p-90\@sm\+ {
    padding: 90px !important;
  }
  .pT-90\@sm\+ {
    padding-top: 90px !important;
  }
  .pR-90\@sm\+ {
    padding-right: 90px !important;
  }
  .pB-90\@sm\+ {
    padding-bottom: 90px !important;
  }
  .pL-90\@sm\+ {
    padding-left: 90px !important;
  }
  .pY-90\@sm\+ {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .pX-90\@sm\+ {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
}
@media screen and (min-width: 0) {
  .p-90\@xs\+ {
    padding: 90px !important;
  }
  .pT-90\@xs\+ {
    padding-top: 90px !important;
  }
  .pR-90\@xs\+ {
    padding-right: 90px !important;
  }
  .pB-90\@xs\+ {
    padding-bottom: 90px !important;
  }
  .pL-90\@xs\+ {
    padding-left: 90px !important;
  }
  .pY-90\@xs\+ {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .pX-90\@xs\+ {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
}
@media screen and (max-width: 1439px) {
  .p-90\@xl- {
    padding: 90px !important;
  }
  .pT-90\@xl- {
    padding-top: 90px !important;
  }
  .pR-90\@xl- {
    padding-right: 90px !important;
  }
  .pB-90\@xl- {
    padding-bottom: 90px !important;
  }
  .pL-90\@xl- {
    padding-left: 90px !important;
  }
  .pY-90\@xl- {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .pX-90\@xl- {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
}
@media screen and (max-width: 1199px) {
  .p-90\@lg- {
    padding: 90px !important;
  }
  .pT-90\@lg- {
    padding-top: 90px !important;
  }
  .pR-90\@lg- {
    padding-right: 90px !important;
  }
  .pB-90\@lg- {
    padding-bottom: 90px !important;
  }
  .pL-90\@lg- {
    padding-left: 90px !important;
  }
  .pY-90\@lg- {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .pX-90\@lg- {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
}
@media screen and (max-width: 991px) {
  .p-90\@md- {
    padding: 90px !important;
  }
  .pT-90\@md- {
    padding-top: 90px !important;
  }
  .pR-90\@md- {
    padding-right: 90px !important;
  }
  .pB-90\@md- {
    padding-bottom: 90px !important;
  }
  .pL-90\@md- {
    padding-left: 90px !important;
  }
  .pY-90\@md- {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .pX-90\@md- {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
}
@media screen and (max-width: 767px) {
  .p-90\@sm- {
    padding: 90px !important;
  }
  .pT-90\@sm- {
    padding-top: 90px !important;
  }
  .pR-90\@sm- {
    padding-right: 90px !important;
  }
  .pB-90\@sm- {
    padding-bottom: 90px !important;
  }
  .pL-90\@sm- {
    padding-left: 90px !important;
  }
  .pY-90\@sm- {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .pX-90\@sm- {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .p-90\@lg {
    padding: 90px !important;
  }
  .pT-90\@lg {
    padding-top: 90px !important;
  }
  .pR-90\@lg {
    padding-right: 90px !important;
  }
  .pB-90\@lg {
    padding-bottom: 90px !important;
  }
  .pL-90\@lg {
    padding-left: 90px !important;
  }
  .pY-90\@lg {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .pX-90\@lg {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .p-90\@md {
    padding: 90px !important;
  }
  .pT-90\@md {
    padding-top: 90px !important;
  }
  .pR-90\@md {
    padding-right: 90px !important;
  }
  .pB-90\@md {
    padding-bottom: 90px !important;
  }
  .pL-90\@md {
    padding-left: 90px !important;
  }
  .pY-90\@md {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .pX-90\@md {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .p-90\@sm {
    padding: 90px !important;
  }
  .pT-90\@sm {
    padding-top: 90px !important;
  }
  .pR-90\@sm {
    padding-right: 90px !important;
  }
  .pB-90\@sm {
    padding-bottom: 90px !important;
  }
  .pL-90\@sm {
    padding-left: 90px !important;
  }
  .pY-90\@sm {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .pX-90\@sm {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
}
.p-100 {
  padding: 100px !important;
}

.pT-100 {
  padding-top: 100px !important;
}

.pR-100 {
  padding-right: 100px !important;
}

.pB-100 {
  padding-bottom: 100px !important;
}

.pL-100 {
  padding-left: 100px !important;
}

.pY-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

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

@media screen and (min-width: 1440px) {
  .p-100\@xl\+ {
    padding: 100px !important;
  }
  .pT-100\@xl\+ {
    padding-top: 100px !important;
  }
  .pR-100\@xl\+ {
    padding-right: 100px !important;
  }
  .pB-100\@xl\+ {
    padding-bottom: 100px !important;
  }
  .pL-100\@xl\+ {
    padding-left: 100px !important;
  }
  .pY-100\@xl\+ {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .pX-100\@xl\+ {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-100\@lg\+ {
    padding: 100px !important;
  }
  .pT-100\@lg\+ {
    padding-top: 100px !important;
  }
  .pR-100\@lg\+ {
    padding-right: 100px !important;
  }
  .pB-100\@lg\+ {
    padding-bottom: 100px !important;
  }
  .pL-100\@lg\+ {
    padding-left: 100px !important;
  }
  .pY-100\@lg\+ {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .pX-100\@lg\+ {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
}
@media screen and (min-width: 992px) {
  .p-100\@md\+ {
    padding: 100px !important;
  }
  .pT-100\@md\+ {
    padding-top: 100px !important;
  }
  .pR-100\@md\+ {
    padding-right: 100px !important;
  }
  .pB-100\@md\+ {
    padding-bottom: 100px !important;
  }
  .pL-100\@md\+ {
    padding-left: 100px !important;
  }
  .pY-100\@md\+ {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .pX-100\@md\+ {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
}
@media screen and (min-width: 768px) {
  .p-100\@sm\+ {
    padding: 100px !important;
  }
  .pT-100\@sm\+ {
    padding-top: 100px !important;
  }
  .pR-100\@sm\+ {
    padding-right: 100px !important;
  }
  .pB-100\@sm\+ {
    padding-bottom: 100px !important;
  }
  .pL-100\@sm\+ {
    padding-left: 100px !important;
  }
  .pY-100\@sm\+ {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .pX-100\@sm\+ {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
}
@media screen and (min-width: 0) {
  .p-100\@xs\+ {
    padding: 100px !important;
  }
  .pT-100\@xs\+ {
    padding-top: 100px !important;
  }
  .pR-100\@xs\+ {
    padding-right: 100px !important;
  }
  .pB-100\@xs\+ {
    padding-bottom: 100px !important;
  }
  .pL-100\@xs\+ {
    padding-left: 100px !important;
  }
  .pY-100\@xs\+ {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .pX-100\@xs\+ {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
}
@media screen and (max-width: 1439px) {
  .p-100\@xl- {
    padding: 100px !important;
  }
  .pT-100\@xl- {
    padding-top: 100px !important;
  }
  .pR-100\@xl- {
    padding-right: 100px !important;
  }
  .pB-100\@xl- {
    padding-bottom: 100px !important;
  }
  .pL-100\@xl- {
    padding-left: 100px !important;
  }
  .pY-100\@xl- {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .pX-100\@xl- {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
}
@media screen and (max-width: 1199px) {
  .p-100\@lg- {
    padding: 100px !important;
  }
  .pT-100\@lg- {
    padding-top: 100px !important;
  }
  .pR-100\@lg- {
    padding-right: 100px !important;
  }
  .pB-100\@lg- {
    padding-bottom: 100px !important;
  }
  .pL-100\@lg- {
    padding-left: 100px !important;
  }
  .pY-100\@lg- {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .pX-100\@lg- {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
}
@media screen and (max-width: 991px) {
  .p-100\@md- {
    padding: 100px !important;
  }
  .pT-100\@md- {
    padding-top: 100px !important;
  }
  .pR-100\@md- {
    padding-right: 100px !important;
  }
  .pB-100\@md- {
    padding-bottom: 100px !important;
  }
  .pL-100\@md- {
    padding-left: 100px !important;
  }
  .pY-100\@md- {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .pX-100\@md- {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
}
@media screen and (max-width: 767px) {
  .p-100\@sm- {
    padding: 100px !important;
  }
  .pT-100\@sm- {
    padding-top: 100px !important;
  }
  .pR-100\@sm- {
    padding-right: 100px !important;
  }
  .pB-100\@sm- {
    padding-bottom: 100px !important;
  }
  .pL-100\@sm- {
    padding-left: 100px !important;
  }
  .pY-100\@sm- {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .pX-100\@sm- {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .p-100\@lg {
    padding: 100px !important;
  }
  .pT-100\@lg {
    padding-top: 100px !important;
  }
  .pR-100\@lg {
    padding-right: 100px !important;
  }
  .pB-100\@lg {
    padding-bottom: 100px !important;
  }
  .pL-100\@lg {
    padding-left: 100px !important;
  }
  .pY-100\@lg {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .pX-100\@lg {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .p-100\@md {
    padding: 100px !important;
  }
  .pT-100\@md {
    padding-top: 100px !important;
  }
  .pR-100\@md {
    padding-right: 100px !important;
  }
  .pB-100\@md {
    padding-bottom: 100px !important;
  }
  .pL-100\@md {
    padding-left: 100px !important;
  }
  .pY-100\@md {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .pX-100\@md {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .p-100\@sm {
    padding: 100px !important;
  }
  .pT-100\@sm {
    padding-top: 100px !important;
  }
  .pR-100\@sm {
    padding-right: 100px !important;
  }
  .pB-100\@sm {
    padding-bottom: 100px !important;
  }
  .pL-100\@sm {
    padding-left: 100px !important;
  }
  .pY-100\@sm {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .pX-100\@sm {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
}
.p-110 {
  padding: 110px !important;
}

.pT-110 {
  padding-top: 110px !important;
}

.pR-110 {
  padding-right: 110px !important;
}

.pB-110 {
  padding-bottom: 110px !important;
}

.pL-110 {
  padding-left: 110px !important;
}

.pY-110 {
  padding-top: 110px !important;
  padding-bottom: 110px !important;
}

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

@media screen and (min-width: 1440px) {
  .p-110\@xl\+ {
    padding: 110px !important;
  }
  .pT-110\@xl\+ {
    padding-top: 110px !important;
  }
  .pR-110\@xl\+ {
    padding-right: 110px !important;
  }
  .pB-110\@xl\+ {
    padding-bottom: 110px !important;
  }
  .pL-110\@xl\+ {
    padding-left: 110px !important;
  }
  .pY-110\@xl\+ {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .pX-110\@xl\+ {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-110\@lg\+ {
    padding: 110px !important;
  }
  .pT-110\@lg\+ {
    padding-top: 110px !important;
  }
  .pR-110\@lg\+ {
    padding-right: 110px !important;
  }
  .pB-110\@lg\+ {
    padding-bottom: 110px !important;
  }
  .pL-110\@lg\+ {
    padding-left: 110px !important;
  }
  .pY-110\@lg\+ {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .pX-110\@lg\+ {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
}
@media screen and (min-width: 992px) {
  .p-110\@md\+ {
    padding: 110px !important;
  }
  .pT-110\@md\+ {
    padding-top: 110px !important;
  }
  .pR-110\@md\+ {
    padding-right: 110px !important;
  }
  .pB-110\@md\+ {
    padding-bottom: 110px !important;
  }
  .pL-110\@md\+ {
    padding-left: 110px !important;
  }
  .pY-110\@md\+ {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .pX-110\@md\+ {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
}
@media screen and (min-width: 768px) {
  .p-110\@sm\+ {
    padding: 110px !important;
  }
  .pT-110\@sm\+ {
    padding-top: 110px !important;
  }
  .pR-110\@sm\+ {
    padding-right: 110px !important;
  }
  .pB-110\@sm\+ {
    padding-bottom: 110px !important;
  }
  .pL-110\@sm\+ {
    padding-left: 110px !important;
  }
  .pY-110\@sm\+ {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .pX-110\@sm\+ {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
}
@media screen and (min-width: 0) {
  .p-110\@xs\+ {
    padding: 110px !important;
  }
  .pT-110\@xs\+ {
    padding-top: 110px !important;
  }
  .pR-110\@xs\+ {
    padding-right: 110px !important;
  }
  .pB-110\@xs\+ {
    padding-bottom: 110px !important;
  }
  .pL-110\@xs\+ {
    padding-left: 110px !important;
  }
  .pY-110\@xs\+ {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .pX-110\@xs\+ {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
}
@media screen and (max-width: 1439px) {
  .p-110\@xl- {
    padding: 110px !important;
  }
  .pT-110\@xl- {
    padding-top: 110px !important;
  }
  .pR-110\@xl- {
    padding-right: 110px !important;
  }
  .pB-110\@xl- {
    padding-bottom: 110px !important;
  }
  .pL-110\@xl- {
    padding-left: 110px !important;
  }
  .pY-110\@xl- {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .pX-110\@xl- {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
}
@media screen and (max-width: 1199px) {
  .p-110\@lg- {
    padding: 110px !important;
  }
  .pT-110\@lg- {
    padding-top: 110px !important;
  }
  .pR-110\@lg- {
    padding-right: 110px !important;
  }
  .pB-110\@lg- {
    padding-bottom: 110px !important;
  }
  .pL-110\@lg- {
    padding-left: 110px !important;
  }
  .pY-110\@lg- {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .pX-110\@lg- {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
}
@media screen and (max-width: 991px) {
  .p-110\@md- {
    padding: 110px !important;
  }
  .pT-110\@md- {
    padding-top: 110px !important;
  }
  .pR-110\@md- {
    padding-right: 110px !important;
  }
  .pB-110\@md- {
    padding-bottom: 110px !important;
  }
  .pL-110\@md- {
    padding-left: 110px !important;
  }
  .pY-110\@md- {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .pX-110\@md- {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
}
@media screen and (max-width: 767px) {
  .p-110\@sm- {
    padding: 110px !important;
  }
  .pT-110\@sm- {
    padding-top: 110px !important;
  }
  .pR-110\@sm- {
    padding-right: 110px !important;
  }
  .pB-110\@sm- {
    padding-bottom: 110px !important;
  }
  .pL-110\@sm- {
    padding-left: 110px !important;
  }
  .pY-110\@sm- {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .pX-110\@sm- {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .p-110\@lg {
    padding: 110px !important;
  }
  .pT-110\@lg {
    padding-top: 110px !important;
  }
  .pR-110\@lg {
    padding-right: 110px !important;
  }
  .pB-110\@lg {
    padding-bottom: 110px !important;
  }
  .pL-110\@lg {
    padding-left: 110px !important;
  }
  .pY-110\@lg {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .pX-110\@lg {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .p-110\@md {
    padding: 110px !important;
  }
  .pT-110\@md {
    padding-top: 110px !important;
  }
  .pR-110\@md {
    padding-right: 110px !important;
  }
  .pB-110\@md {
    padding-bottom: 110px !important;
  }
  .pL-110\@md {
    padding-left: 110px !important;
  }
  .pY-110\@md {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .pX-110\@md {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .p-110\@sm {
    padding: 110px !important;
  }
  .pT-110\@sm {
    padding-top: 110px !important;
  }
  .pR-110\@sm {
    padding-right: 110px !important;
  }
  .pB-110\@sm {
    padding-bottom: 110px !important;
  }
  .pL-110\@sm {
    padding-left: 110px !important;
  }
  .pY-110\@sm {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .pX-110\@sm {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
}
.p-120 {
  padding: 120px !important;
}

.pT-120 {
  padding-top: 120px !important;
}

.pR-120 {
  padding-right: 120px !important;
}

.pB-120 {
  padding-bottom: 120px !important;
}

.pL-120 {
  padding-left: 120px !important;
}

.pY-120 {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}

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

@media screen and (min-width: 1440px) {
  .p-120\@xl\+ {
    padding: 120px !important;
  }
  .pT-120\@xl\+ {
    padding-top: 120px !important;
  }
  .pR-120\@xl\+ {
    padding-right: 120px !important;
  }
  .pB-120\@xl\+ {
    padding-bottom: 120px !important;
  }
  .pL-120\@xl\+ {
    padding-left: 120px !important;
  }
  .pY-120\@xl\+ {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .pX-120\@xl\+ {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-120\@lg\+ {
    padding: 120px !important;
  }
  .pT-120\@lg\+ {
    padding-top: 120px !important;
  }
  .pR-120\@lg\+ {
    padding-right: 120px !important;
  }
  .pB-120\@lg\+ {
    padding-bottom: 120px !important;
  }
  .pL-120\@lg\+ {
    padding-left: 120px !important;
  }
  .pY-120\@lg\+ {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .pX-120\@lg\+ {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
}
@media screen and (min-width: 992px) {
  .p-120\@md\+ {
    padding: 120px !important;
  }
  .pT-120\@md\+ {
    padding-top: 120px !important;
  }
  .pR-120\@md\+ {
    padding-right: 120px !important;
  }
  .pB-120\@md\+ {
    padding-bottom: 120px !important;
  }
  .pL-120\@md\+ {
    padding-left: 120px !important;
  }
  .pY-120\@md\+ {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .pX-120\@md\+ {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
}
@media screen and (min-width: 768px) {
  .p-120\@sm\+ {
    padding: 120px !important;
  }
  .pT-120\@sm\+ {
    padding-top: 120px !important;
  }
  .pR-120\@sm\+ {
    padding-right: 120px !important;
  }
  .pB-120\@sm\+ {
    padding-bottom: 120px !important;
  }
  .pL-120\@sm\+ {
    padding-left: 120px !important;
  }
  .pY-120\@sm\+ {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .pX-120\@sm\+ {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
}
@media screen and (min-width: 0) {
  .p-120\@xs\+ {
    padding: 120px !important;
  }
  .pT-120\@xs\+ {
    padding-top: 120px !important;
  }
  .pR-120\@xs\+ {
    padding-right: 120px !important;
  }
  .pB-120\@xs\+ {
    padding-bottom: 120px !important;
  }
  .pL-120\@xs\+ {
    padding-left: 120px !important;
  }
  .pY-120\@xs\+ {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .pX-120\@xs\+ {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
}
@media screen and (max-width: 1439px) {
  .p-120\@xl- {
    padding: 120px !important;
  }
  .pT-120\@xl- {
    padding-top: 120px !important;
  }
  .pR-120\@xl- {
    padding-right: 120px !important;
  }
  .pB-120\@xl- {
    padding-bottom: 120px !important;
  }
  .pL-120\@xl- {
    padding-left: 120px !important;
  }
  .pY-120\@xl- {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .pX-120\@xl- {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
}
@media screen and (max-width: 1199px) {
  .p-120\@lg- {
    padding: 120px !important;
  }
  .pT-120\@lg- {
    padding-top: 120px !important;
  }
  .pR-120\@lg- {
    padding-right: 120px !important;
  }
  .pB-120\@lg- {
    padding-bottom: 120px !important;
  }
  .pL-120\@lg- {
    padding-left: 120px !important;
  }
  .pY-120\@lg- {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .pX-120\@lg- {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
}
@media screen and (max-width: 991px) {
  .p-120\@md- {
    padding: 120px !important;
  }
  .pT-120\@md- {
    padding-top: 120px !important;
  }
  .pR-120\@md- {
    padding-right: 120px !important;
  }
  .pB-120\@md- {
    padding-bottom: 120px !important;
  }
  .pL-120\@md- {
    padding-left: 120px !important;
  }
  .pY-120\@md- {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .pX-120\@md- {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
}
@media screen and (max-width: 767px) {
  .p-120\@sm- {
    padding: 120px !important;
  }
  .pT-120\@sm- {
    padding-top: 120px !important;
  }
  .pR-120\@sm- {
    padding-right: 120px !important;
  }
  .pB-120\@sm- {
    padding-bottom: 120px !important;
  }
  .pL-120\@sm- {
    padding-left: 120px !important;
  }
  .pY-120\@sm- {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .pX-120\@sm- {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .p-120\@lg {
    padding: 120px !important;
  }
  .pT-120\@lg {
    padding-top: 120px !important;
  }
  .pR-120\@lg {
    padding-right: 120px !important;
  }
  .pB-120\@lg {
    padding-bottom: 120px !important;
  }
  .pL-120\@lg {
    padding-left: 120px !important;
  }
  .pY-120\@lg {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .pX-120\@lg {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .p-120\@md {
    padding: 120px !important;
  }
  .pT-120\@md {
    padding-top: 120px !important;
  }
  .pR-120\@md {
    padding-right: 120px !important;
  }
  .pB-120\@md {
    padding-bottom: 120px !important;
  }
  .pL-120\@md {
    padding-left: 120px !important;
  }
  .pY-120\@md {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .pX-120\@md {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .p-120\@sm {
    padding: 120px !important;
  }
  .pT-120\@sm {
    padding-top: 120px !important;
  }
  .pR-120\@sm {
    padding-right: 120px !important;
  }
  .pB-120\@sm {
    padding-bottom: 120px !important;
  }
  .pL-120\@sm {
    padding-left: 120px !important;
  }
  .pY-120\@sm {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .pX-120\@sm {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
}
.p-130 {
  padding: 130px !important;
}

.pT-130 {
  padding-top: 130px !important;
}

.pR-130 {
  padding-right: 130px !important;
}

.pB-130 {
  padding-bottom: 130px !important;
}

.pL-130 {
  padding-left: 130px !important;
}

.pY-130 {
  padding-top: 130px !important;
  padding-bottom: 130px !important;
}

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

@media screen and (min-width: 1440px) {
  .p-130\@xl\+ {
    padding: 130px !important;
  }
  .pT-130\@xl\+ {
    padding-top: 130px !important;
  }
  .pR-130\@xl\+ {
    padding-right: 130px !important;
  }
  .pB-130\@xl\+ {
    padding-bottom: 130px !important;
  }
  .pL-130\@xl\+ {
    padding-left: 130px !important;
  }
  .pY-130\@xl\+ {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .pX-130\@xl\+ {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-130\@lg\+ {
    padding: 130px !important;
  }
  .pT-130\@lg\+ {
    padding-top: 130px !important;
  }
  .pR-130\@lg\+ {
    padding-right: 130px !important;
  }
  .pB-130\@lg\+ {
    padding-bottom: 130px !important;
  }
  .pL-130\@lg\+ {
    padding-left: 130px !important;
  }
  .pY-130\@lg\+ {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .pX-130\@lg\+ {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
}
@media screen and (min-width: 992px) {
  .p-130\@md\+ {
    padding: 130px !important;
  }
  .pT-130\@md\+ {
    padding-top: 130px !important;
  }
  .pR-130\@md\+ {
    padding-right: 130px !important;
  }
  .pB-130\@md\+ {
    padding-bottom: 130px !important;
  }
  .pL-130\@md\+ {
    padding-left: 130px !important;
  }
  .pY-130\@md\+ {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .pX-130\@md\+ {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
}
@media screen and (min-width: 768px) {
  .p-130\@sm\+ {
    padding: 130px !important;
  }
  .pT-130\@sm\+ {
    padding-top: 130px !important;
  }
  .pR-130\@sm\+ {
    padding-right: 130px !important;
  }
  .pB-130\@sm\+ {
    padding-bottom: 130px !important;
  }
  .pL-130\@sm\+ {
    padding-left: 130px !important;
  }
  .pY-130\@sm\+ {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .pX-130\@sm\+ {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
}
@media screen and (min-width: 0) {
  .p-130\@xs\+ {
    padding: 130px !important;
  }
  .pT-130\@xs\+ {
    padding-top: 130px !important;
  }
  .pR-130\@xs\+ {
    padding-right: 130px !important;
  }
  .pB-130\@xs\+ {
    padding-bottom: 130px !important;
  }
  .pL-130\@xs\+ {
    padding-left: 130px !important;
  }
  .pY-130\@xs\+ {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .pX-130\@xs\+ {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
}
@media screen and (max-width: 1439px) {
  .p-130\@xl- {
    padding: 130px !important;
  }
  .pT-130\@xl- {
    padding-top: 130px !important;
  }
  .pR-130\@xl- {
    padding-right: 130px !important;
  }
  .pB-130\@xl- {
    padding-bottom: 130px !important;
  }
  .pL-130\@xl- {
    padding-left: 130px !important;
  }
  .pY-130\@xl- {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .pX-130\@xl- {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
}
@media screen and (max-width: 1199px) {
  .p-130\@lg- {
    padding: 130px !important;
  }
  .pT-130\@lg- {
    padding-top: 130px !important;
  }
  .pR-130\@lg- {
    padding-right: 130px !important;
  }
  .pB-130\@lg- {
    padding-bottom: 130px !important;
  }
  .pL-130\@lg- {
    padding-left: 130px !important;
  }
  .pY-130\@lg- {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .pX-130\@lg- {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
}
@media screen and (max-width: 991px) {
  .p-130\@md- {
    padding: 130px !important;
  }
  .pT-130\@md- {
    padding-top: 130px !important;
  }
  .pR-130\@md- {
    padding-right: 130px !important;
  }
  .pB-130\@md- {
    padding-bottom: 130px !important;
  }
  .pL-130\@md- {
    padding-left: 130px !important;
  }
  .pY-130\@md- {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .pX-130\@md- {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
}
@media screen and (max-width: 767px) {
  .p-130\@sm- {
    padding: 130px !important;
  }
  .pT-130\@sm- {
    padding-top: 130px !important;
  }
  .pR-130\@sm- {
    padding-right: 130px !important;
  }
  .pB-130\@sm- {
    padding-bottom: 130px !important;
  }
  .pL-130\@sm- {
    padding-left: 130px !important;
  }
  .pY-130\@sm- {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .pX-130\@sm- {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .p-130\@lg {
    padding: 130px !important;
  }
  .pT-130\@lg {
    padding-top: 130px !important;
  }
  .pR-130\@lg {
    padding-right: 130px !important;
  }
  .pB-130\@lg {
    padding-bottom: 130px !important;
  }
  .pL-130\@lg {
    padding-left: 130px !important;
  }
  .pY-130\@lg {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .pX-130\@lg {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .p-130\@md {
    padding: 130px !important;
  }
  .pT-130\@md {
    padding-top: 130px !important;
  }
  .pR-130\@md {
    padding-right: 130px !important;
  }
  .pB-130\@md {
    padding-bottom: 130px !important;
  }
  .pL-130\@md {
    padding-left: 130px !important;
  }
  .pY-130\@md {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .pX-130\@md {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .p-130\@sm {
    padding: 130px !important;
  }
  .pT-130\@sm {
    padding-top: 130px !important;
  }
  .pR-130\@sm {
    padding-right: 130px !important;
  }
  .pB-130\@sm {
    padding-bottom: 130px !important;
  }
  .pL-130\@sm {
    padding-left: 130px !important;
  }
  .pY-130\@sm {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .pX-130\@sm {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
}
.p-140 {
  padding: 140px !important;
}

.pT-140 {
  padding-top: 140px !important;
}

.pR-140 {
  padding-right: 140px !important;
}

.pB-140 {
  padding-bottom: 140px !important;
}

.pL-140 {
  padding-left: 140px !important;
}

.pY-140 {
  padding-top: 140px !important;
  padding-bottom: 140px !important;
}

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

@media screen and (min-width: 1440px) {
  .p-140\@xl\+ {
    padding: 140px !important;
  }
  .pT-140\@xl\+ {
    padding-top: 140px !important;
  }
  .pR-140\@xl\+ {
    padding-right: 140px !important;
  }
  .pB-140\@xl\+ {
    padding-bottom: 140px !important;
  }
  .pL-140\@xl\+ {
    padding-left: 140px !important;
  }
  .pY-140\@xl\+ {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .pX-140\@xl\+ {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-140\@lg\+ {
    padding: 140px !important;
  }
  .pT-140\@lg\+ {
    padding-top: 140px !important;
  }
  .pR-140\@lg\+ {
    padding-right: 140px !important;
  }
  .pB-140\@lg\+ {
    padding-bottom: 140px !important;
  }
  .pL-140\@lg\+ {
    padding-left: 140px !important;
  }
  .pY-140\@lg\+ {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .pX-140\@lg\+ {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
}
@media screen and (min-width: 992px) {
  .p-140\@md\+ {
    padding: 140px !important;
  }
  .pT-140\@md\+ {
    padding-top: 140px !important;
  }
  .pR-140\@md\+ {
    padding-right: 140px !important;
  }
  .pB-140\@md\+ {
    padding-bottom: 140px !important;
  }
  .pL-140\@md\+ {
    padding-left: 140px !important;
  }
  .pY-140\@md\+ {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .pX-140\@md\+ {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
}
@media screen and (min-width: 768px) {
  .p-140\@sm\+ {
    padding: 140px !important;
  }
  .pT-140\@sm\+ {
    padding-top: 140px !important;
  }
  .pR-140\@sm\+ {
    padding-right: 140px !important;
  }
  .pB-140\@sm\+ {
    padding-bottom: 140px !important;
  }
  .pL-140\@sm\+ {
    padding-left: 140px !important;
  }
  .pY-140\@sm\+ {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .pX-140\@sm\+ {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
}
@media screen and (min-width: 0) {
  .p-140\@xs\+ {
    padding: 140px !important;
  }
  .pT-140\@xs\+ {
    padding-top: 140px !important;
  }
  .pR-140\@xs\+ {
    padding-right: 140px !important;
  }
  .pB-140\@xs\+ {
    padding-bottom: 140px !important;
  }
  .pL-140\@xs\+ {
    padding-left: 140px !important;
  }
  .pY-140\@xs\+ {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .pX-140\@xs\+ {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
}
@media screen and (max-width: 1439px) {
  .p-140\@xl- {
    padding: 140px !important;
  }
  .pT-140\@xl- {
    padding-top: 140px !important;
  }
  .pR-140\@xl- {
    padding-right: 140px !important;
  }
  .pB-140\@xl- {
    padding-bottom: 140px !important;
  }
  .pL-140\@xl- {
    padding-left: 140px !important;
  }
  .pY-140\@xl- {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .pX-140\@xl- {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
}
@media screen and (max-width: 1199px) {
  .p-140\@lg- {
    padding: 140px !important;
  }
  .pT-140\@lg- {
    padding-top: 140px !important;
  }
  .pR-140\@lg- {
    padding-right: 140px !important;
  }
  .pB-140\@lg- {
    padding-bottom: 140px !important;
  }
  .pL-140\@lg- {
    padding-left: 140px !important;
  }
  .pY-140\@lg- {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .pX-140\@lg- {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
}
@media screen and (max-width: 991px) {
  .p-140\@md- {
    padding: 140px !important;
  }
  .pT-140\@md- {
    padding-top: 140px !important;
  }
  .pR-140\@md- {
    padding-right: 140px !important;
  }
  .pB-140\@md- {
    padding-bottom: 140px !important;
  }
  .pL-140\@md- {
    padding-left: 140px !important;
  }
  .pY-140\@md- {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .pX-140\@md- {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
}
@media screen and (max-width: 767px) {
  .p-140\@sm- {
    padding: 140px !important;
  }
  .pT-140\@sm- {
    padding-top: 140px !important;
  }
  .pR-140\@sm- {
    padding-right: 140px !important;
  }
  .pB-140\@sm- {
    padding-bottom: 140px !important;
  }
  .pL-140\@sm- {
    padding-left: 140px !important;
  }
  .pY-140\@sm- {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .pX-140\@sm- {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .p-140\@lg {
    padding: 140px !important;
  }
  .pT-140\@lg {
    padding-top: 140px !important;
  }
  .pR-140\@lg {
    padding-right: 140px !important;
  }
  .pB-140\@lg {
    padding-bottom: 140px !important;
  }
  .pL-140\@lg {
    padding-left: 140px !important;
  }
  .pY-140\@lg {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .pX-140\@lg {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .p-140\@md {
    padding: 140px !important;
  }
  .pT-140\@md {
    padding-top: 140px !important;
  }
  .pR-140\@md {
    padding-right: 140px !important;
  }
  .pB-140\@md {
    padding-bottom: 140px !important;
  }
  .pL-140\@md {
    padding-left: 140px !important;
  }
  .pY-140\@md {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .pX-140\@md {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .p-140\@sm {
    padding: 140px !important;
  }
  .pT-140\@sm {
    padding-top: 140px !important;
  }
  .pR-140\@sm {
    padding-right: 140px !important;
  }
  .pB-140\@sm {
    padding-bottom: 140px !important;
  }
  .pL-140\@sm {
    padding-left: 140px !important;
  }
  .pY-140\@sm {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .pX-140\@sm {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
}
.p-150 {
  padding: 150px !important;
}

.pT-150 {
  padding-top: 150px !important;
}

.pR-150 {
  padding-right: 150px !important;
}

.pB-150 {
  padding-bottom: 150px !important;
}

.pL-150 {
  padding-left: 150px !important;
}

.pY-150 {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
}

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

@media screen and (min-width: 1440px) {
  .p-150\@xl\+ {
    padding: 150px !important;
  }
  .pT-150\@xl\+ {
    padding-top: 150px !important;
  }
  .pR-150\@xl\+ {
    padding-right: 150px !important;
  }
  .pB-150\@xl\+ {
    padding-bottom: 150px !important;
  }
  .pL-150\@xl\+ {
    padding-left: 150px !important;
  }
  .pY-150\@xl\+ {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .pX-150\@xl\+ {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-150\@lg\+ {
    padding: 150px !important;
  }
  .pT-150\@lg\+ {
    padding-top: 150px !important;
  }
  .pR-150\@lg\+ {
    padding-right: 150px !important;
  }
  .pB-150\@lg\+ {
    padding-bottom: 150px !important;
  }
  .pL-150\@lg\+ {
    padding-left: 150px !important;
  }
  .pY-150\@lg\+ {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .pX-150\@lg\+ {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
}
@media screen and (min-width: 992px) {
  .p-150\@md\+ {
    padding: 150px !important;
  }
  .pT-150\@md\+ {
    padding-top: 150px !important;
  }
  .pR-150\@md\+ {
    padding-right: 150px !important;
  }
  .pB-150\@md\+ {
    padding-bottom: 150px !important;
  }
  .pL-150\@md\+ {
    padding-left: 150px !important;
  }
  .pY-150\@md\+ {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .pX-150\@md\+ {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
}
@media screen and (min-width: 768px) {
  .p-150\@sm\+ {
    padding: 150px !important;
  }
  .pT-150\@sm\+ {
    padding-top: 150px !important;
  }
  .pR-150\@sm\+ {
    padding-right: 150px !important;
  }
  .pB-150\@sm\+ {
    padding-bottom: 150px !important;
  }
  .pL-150\@sm\+ {
    padding-left: 150px !important;
  }
  .pY-150\@sm\+ {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .pX-150\@sm\+ {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
}
@media screen and (min-width: 0) {
  .p-150\@xs\+ {
    padding: 150px !important;
  }
  .pT-150\@xs\+ {
    padding-top: 150px !important;
  }
  .pR-150\@xs\+ {
    padding-right: 150px !important;
  }
  .pB-150\@xs\+ {
    padding-bottom: 150px !important;
  }
  .pL-150\@xs\+ {
    padding-left: 150px !important;
  }
  .pY-150\@xs\+ {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .pX-150\@xs\+ {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
}
@media screen and (max-width: 1439px) {
  .p-150\@xl- {
    padding: 150px !important;
  }
  .pT-150\@xl- {
    padding-top: 150px !important;
  }
  .pR-150\@xl- {
    padding-right: 150px !important;
  }
  .pB-150\@xl- {
    padding-bottom: 150px !important;
  }
  .pL-150\@xl- {
    padding-left: 150px !important;
  }
  .pY-150\@xl- {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .pX-150\@xl- {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
}
@media screen and (max-width: 1199px) {
  .p-150\@lg- {
    padding: 150px !important;
  }
  .pT-150\@lg- {
    padding-top: 150px !important;
  }
  .pR-150\@lg- {
    padding-right: 150px !important;
  }
  .pB-150\@lg- {
    padding-bottom: 150px !important;
  }
  .pL-150\@lg- {
    padding-left: 150px !important;
  }
  .pY-150\@lg- {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .pX-150\@lg- {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
}
@media screen and (max-width: 991px) {
  .p-150\@md- {
    padding: 150px !important;
  }
  .pT-150\@md- {
    padding-top: 150px !important;
  }
  .pR-150\@md- {
    padding-right: 150px !important;
  }
  .pB-150\@md- {
    padding-bottom: 150px !important;
  }
  .pL-150\@md- {
    padding-left: 150px !important;
  }
  .pY-150\@md- {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .pX-150\@md- {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
}
@media screen and (max-width: 767px) {
  .p-150\@sm- {
    padding: 150px !important;
  }
  .pT-150\@sm- {
    padding-top: 150px !important;
  }
  .pR-150\@sm- {
    padding-right: 150px !important;
  }
  .pB-150\@sm- {
    padding-bottom: 150px !important;
  }
  .pL-150\@sm- {
    padding-left: 150px !important;
  }
  .pY-150\@sm- {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .pX-150\@sm- {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .p-150\@lg {
    padding: 150px !important;
  }
  .pT-150\@lg {
    padding-top: 150px !important;
  }
  .pR-150\@lg {
    padding-right: 150px !important;
  }
  .pB-150\@lg {
    padding-bottom: 150px !important;
  }
  .pL-150\@lg {
    padding-left: 150px !important;
  }
  .pY-150\@lg {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .pX-150\@lg {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .p-150\@md {
    padding: 150px !important;
  }
  .pT-150\@md {
    padding-top: 150px !important;
  }
  .pR-150\@md {
    padding-right: 150px !important;
  }
  .pB-150\@md {
    padding-bottom: 150px !important;
  }
  .pL-150\@md {
    padding-left: 150px !important;
  }
  .pY-150\@md {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .pX-150\@md {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .p-150\@sm {
    padding: 150px !important;
  }
  .pT-150\@sm {
    padding-top: 150px !important;
  }
  .pR-150\@sm {
    padding-right: 150px !important;
  }
  .pB-150\@sm {
    padding-bottom: 150px !important;
  }
  .pL-150\@sm {
    padding-left: 150px !important;
  }
  .pY-150\@sm {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .pX-150\@sm {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
}
.p-160 {
  padding: 160px !important;
}

.pT-160 {
  padding-top: 160px !important;
}

.pR-160 {
  padding-right: 160px !important;
}

.pB-160 {
  padding-bottom: 160px !important;
}

.pL-160 {
  padding-left: 160px !important;
}

.pY-160 {
  padding-top: 160px !important;
  padding-bottom: 160px !important;
}

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

@media screen and (min-width: 1440px) {
  .p-160\@xl\+ {
    padding: 160px !important;
  }
  .pT-160\@xl\+ {
    padding-top: 160px !important;
  }
  .pR-160\@xl\+ {
    padding-right: 160px !important;
  }
  .pB-160\@xl\+ {
    padding-bottom: 160px !important;
  }
  .pL-160\@xl\+ {
    padding-left: 160px !important;
  }
  .pY-160\@xl\+ {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .pX-160\@xl\+ {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
}
@media screen and (min-width: 1200px) {
  .p-160\@lg\+ {
    padding: 160px !important;
  }
  .pT-160\@lg\+ {
    padding-top: 160px !important;
  }
  .pR-160\@lg\+ {
    padding-right: 160px !important;
  }
  .pB-160\@lg\+ {
    padding-bottom: 160px !important;
  }
  .pL-160\@lg\+ {
    padding-left: 160px !important;
  }
  .pY-160\@lg\+ {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .pX-160\@lg\+ {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
}
@media screen and (min-width: 992px) {
  .p-160\@md\+ {
    padding: 160px !important;
  }
  .pT-160\@md\+ {
    padding-top: 160px !important;
  }
  .pR-160\@md\+ {
    padding-right: 160px !important;
  }
  .pB-160\@md\+ {
    padding-bottom: 160px !important;
  }
  .pL-160\@md\+ {
    padding-left: 160px !important;
  }
  .pY-160\@md\+ {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .pX-160\@md\+ {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
}
@media screen and (min-width: 768px) {
  .p-160\@sm\+ {
    padding: 160px !important;
  }
  .pT-160\@sm\+ {
    padding-top: 160px !important;
  }
  .pR-160\@sm\+ {
    padding-right: 160px !important;
  }
  .pB-160\@sm\+ {
    padding-bottom: 160px !important;
  }
  .pL-160\@sm\+ {
    padding-left: 160px !important;
  }
  .pY-160\@sm\+ {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .pX-160\@sm\+ {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
}
@media screen and (min-width: 0) {
  .p-160\@xs\+ {
    padding: 160px !important;
  }
  .pT-160\@xs\+ {
    padding-top: 160px !important;
  }
  .pR-160\@xs\+ {
    padding-right: 160px !important;
  }
  .pB-160\@xs\+ {
    padding-bottom: 160px !important;
  }
  .pL-160\@xs\+ {
    padding-left: 160px !important;
  }
  .pY-160\@xs\+ {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .pX-160\@xs\+ {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
}
@media screen and (max-width: 1439px) {
  .p-160\@xl- {
    padding: 160px !important;
  }
  .pT-160\@xl- {
    padding-top: 160px !important;
  }
  .pR-160\@xl- {
    padding-right: 160px !important;
  }
  .pB-160\@xl- {
    padding-bottom: 160px !important;
  }
  .pL-160\@xl- {
    padding-left: 160px !important;
  }
  .pY-160\@xl- {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .pX-160\@xl- {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
}
@media screen and (max-width: 1199px) {
  .p-160\@lg- {
    padding: 160px !important;
  }
  .pT-160\@lg- {
    padding-top: 160px !important;
  }
  .pR-160\@lg- {
    padding-right: 160px !important;
  }
  .pB-160\@lg- {
    padding-bottom: 160px !important;
  }
  .pL-160\@lg- {
    padding-left: 160px !important;
  }
  .pY-160\@lg- {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .pX-160\@lg- {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
}
@media screen and (max-width: 991px) {
  .p-160\@md- {
    padding: 160px !important;
  }
  .pT-160\@md- {
    padding-top: 160px !important;
  }
  .pR-160\@md- {
    padding-right: 160px !important;
  }
  .pB-160\@md- {
    padding-bottom: 160px !important;
  }
  .pL-160\@md- {
    padding-left: 160px !important;
  }
  .pY-160\@md- {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .pX-160\@md- {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
}
@media screen and (max-width: 767px) {
  .p-160\@sm- {
    padding: 160px !important;
  }
  .pT-160\@sm- {
    padding-top: 160px !important;
  }
  .pR-160\@sm- {
    padding-right: 160px !important;
  }
  .pB-160\@sm- {
    padding-bottom: 160px !important;
  }
  .pL-160\@sm- {
    padding-left: 160px !important;
  }
  .pY-160\@sm- {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .pX-160\@sm- {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .p-160\@lg {
    padding: 160px !important;
  }
  .pT-160\@lg {
    padding-top: 160px !important;
  }
  .pR-160\@lg {
    padding-right: 160px !important;
  }
  .pB-160\@lg {
    padding-bottom: 160px !important;
  }
  .pL-160\@lg {
    padding-left: 160px !important;
  }
  .pY-160\@lg {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .pX-160\@lg {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .p-160\@md {
    padding: 160px !important;
  }
  .pT-160\@md {
    padding-top: 160px !important;
  }
  .pR-160\@md {
    padding-right: 160px !important;
  }
  .pB-160\@md {
    padding-bottom: 160px !important;
  }
  .pL-160\@md {
    padding-left: 160px !important;
  }
  .pY-160\@md {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .pX-160\@md {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .p-160\@sm {
    padding: 160px !important;
  }
  .pT-160\@sm {
    padding-top: 160px !important;
  }
  .pR-160\@sm {
    padding-right: 160px !important;
  }
  .pB-160\@sm {
    padding-bottom: 160px !important;
  }
  .pL-160\@sm {
    padding-left: 160px !important;
  }
  .pY-160\@sm {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .pX-160\@sm {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
}
.t-0 {
  top: 0px;
}

.r-0 {
  right: 0px;
}

.b-0 {
  bottom: 0px;
}

.l-0 {
  left: 0px;
}

@media screen and (min-width: 1440px) {
  .t-0\@xl\+ {
    top: 0px;
  }
  .r-0\@xl\+ {
    right: 0px;
  }
  .b-0\@xl\+ {
    bottom: 0px;
  }
  .l-0\@xl\+ {
    left: 0px;
  }
}
@media screen and (min-width: 1200px) {
  .t-0\@lg\+ {
    top: 0px;
  }
  .r-0\@lg\+ {
    right: 0px;
  }
  .b-0\@lg\+ {
    bottom: 0px;
  }
  .l-0\@lg\+ {
    left: 0px;
  }
}
@media screen and (min-width: 992px) {
  .t-0\@md\+ {
    top: 0px;
  }
  .r-0\@md\+ {
    right: 0px;
  }
  .b-0\@md\+ {
    bottom: 0px;
  }
  .l-0\@md\+ {
    left: 0px;
  }
}
@media screen and (min-width: 768px) {
  .t-0\@sm\+ {
    top: 0px;
  }
  .r-0\@sm\+ {
    right: 0px;
  }
  .b-0\@sm\+ {
    bottom: 0px;
  }
  .l-0\@sm\+ {
    left: 0px;
  }
}
@media screen and (min-width: 0) {
  .t-0\@xs\+ {
    top: 0px;
  }
  .r-0\@xs\+ {
    right: 0px;
  }
  .b-0\@xs\+ {
    bottom: 0px;
  }
  .l-0\@xs\+ {
    left: 0px;
  }
}
@media screen and (max-width: 1439px) {
  .t-0\@xl- {
    top: 0px;
  }
  .r-0\@xl- {
    right: 0px;
  }
  .b-0\@xl- {
    bottom: 0px;
  }
  .l-0\@xl- {
    left: 0px;
  }
}
@media screen and (max-width: 1199px) {
  .t-0\@lg- {
    top: 0px;
  }
  .r-0\@lg- {
    right: 0px;
  }
  .b-0\@lg- {
    bottom: 0px;
  }
  .l-0\@lg- {
    left: 0px;
  }
}
@media screen and (max-width: 991px) {
  .t-0\@md- {
    top: 0px;
  }
  .r-0\@md- {
    right: 0px;
  }
  .b-0\@md- {
    bottom: 0px;
  }
  .l-0\@md- {
    left: 0px;
  }
}
@media screen and (max-width: 767px) {
  .t-0\@sm- {
    top: 0px;
  }
  .r-0\@sm- {
    right: 0px;
  }
  .b-0\@sm- {
    bottom: 0px;
  }
  .l-0\@sm- {
    left: 0px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .t-0\@lg {
    top: 0px;
  }
  .r-0\@lg {
    right: 0px;
  }
  .b-0\@lg {
    bottom: 0px;
  }
  .l-0\@lg {
    left: 0px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .t-0\@md {
    top: 0px;
  }
  .r-0\@md {
    right: 0px;
  }
  .b-0\@md {
    bottom: 0px;
  }
  .l-0\@md {
    left: 0px;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .t-0\@sm {
    top: 0px;
  }
  .r-0\@sm {
    right: 0px;
  }
  .b-0\@sm {
    bottom: 0px;
  }
  .l-0\@sm {
    left: 0px;
  }
}
.t-1 {
  top: 1px;
}

.r-1 {
  right: 1px;
}

.b-1 {
  bottom: 1px;
}

.l-1 {
  left: 1px;
}

@media screen and (min-width: 1440px) {
  .t-1\@xl\+ {
    top: 1px;
  }
  .r-1\@xl\+ {
    right: 1px;
  }
  .b-1\@xl\+ {
    bottom: 1px;
  }
  .l-1\@xl\+ {
    left: 1px;
  }
}
@media screen and (min-width: 1200px) {
  .t-1\@lg\+ {
    top: 1px;
  }
  .r-1\@lg\+ {
    right: 1px;
  }
  .b-1\@lg\+ {
    bottom: 1px;
  }
  .l-1\@lg\+ {
    left: 1px;
  }
}
@media screen and (min-width: 992px) {
  .t-1\@md\+ {
    top: 1px;
  }
  .r-1\@md\+ {
    right: 1px;
  }
  .b-1\@md\+ {
    bottom: 1px;
  }
  .l-1\@md\+ {
    left: 1px;
  }
}
@media screen and (min-width: 768px) {
  .t-1\@sm\+ {
    top: 1px;
  }
  .r-1\@sm\+ {
    right: 1px;
  }
  .b-1\@sm\+ {
    bottom: 1px;
  }
  .l-1\@sm\+ {
    left: 1px;
  }
}
@media screen and (min-width: 0) {
  .t-1\@xs\+ {
    top: 1px;
  }
  .r-1\@xs\+ {
    right: 1px;
  }
  .b-1\@xs\+ {
    bottom: 1px;
  }
  .l-1\@xs\+ {
    left: 1px;
  }
}
@media screen and (max-width: 1439px) {
  .t-1\@xl- {
    top: 1px;
  }
  .r-1\@xl- {
    right: 1px;
  }
  .b-1\@xl- {
    bottom: 1px;
  }
  .l-1\@xl- {
    left: 1px;
  }
}
@media screen and (max-width: 1199px) {
  .t-1\@lg- {
    top: 1px;
  }
  .r-1\@lg- {
    right: 1px;
  }
  .b-1\@lg- {
    bottom: 1px;
  }
  .l-1\@lg- {
    left: 1px;
  }
}
@media screen and (max-width: 991px) {
  .t-1\@md- {
    top: 1px;
  }
  .r-1\@md- {
    right: 1px;
  }
  .b-1\@md- {
    bottom: 1px;
  }
  .l-1\@md- {
    left: 1px;
  }
}
@media screen and (max-width: 767px) {
  .t-1\@sm- {
    top: 1px;
  }
  .r-1\@sm- {
    right: 1px;
  }
  .b-1\@sm- {
    bottom: 1px;
  }
  .l-1\@sm- {
    left: 1px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .t-1\@lg {
    top: 1px;
  }
  .r-1\@lg {
    right: 1px;
  }
  .b-1\@lg {
    bottom: 1px;
  }
  .l-1\@lg {
    left: 1px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .t-1\@md {
    top: 1px;
  }
  .r-1\@md {
    right: 1px;
  }
  .b-1\@md {
    bottom: 1px;
  }
  .l-1\@md {
    left: 1px;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .t-1\@sm {
    top: 1px;
  }
  .r-1\@sm {
    right: 1px;
  }
  .b-1\@sm {
    bottom: 1px;
  }
  .l-1\@sm {
    left: 1px;
  }
}
.t-2 {
  top: 2px;
}

.r-2 {
  right: 2px;
}

.b-2 {
  bottom: 2px;
}

.l-2 {
  left: 2px;
}

@media screen and (min-width: 1440px) {
  .t-2\@xl\+ {
    top: 2px;
  }
  .r-2\@xl\+ {
    right: 2px;
  }
  .b-2\@xl\+ {
    bottom: 2px;
  }
  .l-2\@xl\+ {
    left: 2px;
  }
}
@media screen and (min-width: 1200px) {
  .t-2\@lg\+ {
    top: 2px;
  }
  .r-2\@lg\+ {
    right: 2px;
  }
  .b-2\@lg\+ {
    bottom: 2px;
  }
  .l-2\@lg\+ {
    left: 2px;
  }
}
@media screen and (min-width: 992px) {
  .t-2\@md\+ {
    top: 2px;
  }
  .r-2\@md\+ {
    right: 2px;
  }
  .b-2\@md\+ {
    bottom: 2px;
  }
  .l-2\@md\+ {
    left: 2px;
  }
}
@media screen and (min-width: 768px) {
  .t-2\@sm\+ {
    top: 2px;
  }
  .r-2\@sm\+ {
    right: 2px;
  }
  .b-2\@sm\+ {
    bottom: 2px;
  }
  .l-2\@sm\+ {
    left: 2px;
  }
}
@media screen and (min-width: 0) {
  .t-2\@xs\+ {
    top: 2px;
  }
  .r-2\@xs\+ {
    right: 2px;
  }
  .b-2\@xs\+ {
    bottom: 2px;
  }
  .l-2\@xs\+ {
    left: 2px;
  }
}
@media screen and (max-width: 1439px) {
  .t-2\@xl- {
    top: 2px;
  }
  .r-2\@xl- {
    right: 2px;
  }
  .b-2\@xl- {
    bottom: 2px;
  }
  .l-2\@xl- {
    left: 2px;
  }
}
@media screen and (max-width: 1199px) {
  .t-2\@lg- {
    top: 2px;
  }
  .r-2\@lg- {
    right: 2px;
  }
  .b-2\@lg- {
    bottom: 2px;
  }
  .l-2\@lg- {
    left: 2px;
  }
}
@media screen and (max-width: 991px) {
  .t-2\@md- {
    top: 2px;
  }
  .r-2\@md- {
    right: 2px;
  }
  .b-2\@md- {
    bottom: 2px;
  }
  .l-2\@md- {
    left: 2px;
  }
}
@media screen and (max-width: 767px) {
  .t-2\@sm- {
    top: 2px;
  }
  .r-2\@sm- {
    right: 2px;
  }
  .b-2\@sm- {
    bottom: 2px;
  }
  .l-2\@sm- {
    left: 2px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .t-2\@lg {
    top: 2px;
  }
  .r-2\@lg {
    right: 2px;
  }
  .b-2\@lg {
    bottom: 2px;
  }
  .l-2\@lg {
    left: 2px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .t-2\@md {
    top: 2px;
  }
  .r-2\@md {
    right: 2px;
  }
  .b-2\@md {
    bottom: 2px;
  }
  .l-2\@md {
    left: 2px;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .t-2\@sm {
    top: 2px;
  }
  .r-2\@sm {
    right: 2px;
  }
  .b-2\@sm {
    bottom: 2px;
  }
  .l-2\@sm {
    left: 2px;
  }
}
.t-3 {
  top: 3px;
}

.r-3 {
  right: 3px;
}

.b-3 {
  bottom: 3px;
}

.l-3 {
  left: 3px;
}

@media screen and (min-width: 1440px) {
  .t-3\@xl\+ {
    top: 3px;
  }
  .r-3\@xl\+ {
    right: 3px;
  }
  .b-3\@xl\+ {
    bottom: 3px;
  }
  .l-3\@xl\+ {
    left: 3px;
  }
}
@media screen and (min-width: 1200px) {
  .t-3\@lg\+ {
    top: 3px;
  }
  .r-3\@lg\+ {
    right: 3px;
  }
  .b-3\@lg\+ {
    bottom: 3px;
  }
  .l-3\@lg\+ {
    left: 3px;
  }
}
@media screen and (min-width: 992px) {
  .t-3\@md\+ {
    top: 3px;
  }
  .r-3\@md\+ {
    right: 3px;
  }
  .b-3\@md\+ {
    bottom: 3px;
  }
  .l-3\@md\+ {
    left: 3px;
  }
}
@media screen and (min-width: 768px) {
  .t-3\@sm\+ {
    top: 3px;
  }
  .r-3\@sm\+ {
    right: 3px;
  }
  .b-3\@sm\+ {
    bottom: 3px;
  }
  .l-3\@sm\+ {
    left: 3px;
  }
}
@media screen and (min-width: 0) {
  .t-3\@xs\+ {
    top: 3px;
  }
  .r-3\@xs\+ {
    right: 3px;
  }
  .b-3\@xs\+ {
    bottom: 3px;
  }
  .l-3\@xs\+ {
    left: 3px;
  }
}
@media screen and (max-width: 1439px) {
  .t-3\@xl- {
    top: 3px;
  }
  .r-3\@xl- {
    right: 3px;
  }
  .b-3\@xl- {
    bottom: 3px;
  }
  .l-3\@xl- {
    left: 3px;
  }
}
@media screen and (max-width: 1199px) {
  .t-3\@lg- {
    top: 3px;
  }
  .r-3\@lg- {
    right: 3px;
  }
  .b-3\@lg- {
    bottom: 3px;
  }
  .l-3\@lg- {
    left: 3px;
  }
}
@media screen and (max-width: 991px) {
  .t-3\@md- {
    top: 3px;
  }
  .r-3\@md- {
    right: 3px;
  }
  .b-3\@md- {
    bottom: 3px;
  }
  .l-3\@md- {
    left: 3px;
  }
}
@media screen and (max-width: 767px) {
  .t-3\@sm- {
    top: 3px;
  }
  .r-3\@sm- {
    right: 3px;
  }
  .b-3\@sm- {
    bottom: 3px;
  }
  .l-3\@sm- {
    left: 3px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .t-3\@lg {
    top: 3px;
  }
  .r-3\@lg {
    right: 3px;
  }
  .b-3\@lg {
    bottom: 3px;
  }
  .l-3\@lg {
    left: 3px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .t-3\@md {
    top: 3px;
  }
  .r-3\@md {
    right: 3px;
  }
  .b-3\@md {
    bottom: 3px;
  }
  .l-3\@md {
    left: 3px;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .t-3\@sm {
    top: 3px;
  }
  .r-3\@sm {
    right: 3px;
  }
  .b-3\@sm {
    bottom: 3px;
  }
  .l-3\@sm {
    left: 3px;
  }
}
.t-4 {
  top: 4px;
}

.r-4 {
  right: 4px;
}

.b-4 {
  bottom: 4px;
}

.l-4 {
  left: 4px;
}

@media screen and (min-width: 1440px) {
  .t-4\@xl\+ {
    top: 4px;
  }
  .r-4\@xl\+ {
    right: 4px;
  }
  .b-4\@xl\+ {
    bottom: 4px;
  }
  .l-4\@xl\+ {
    left: 4px;
  }
}
@media screen and (min-width: 1200px) {
  .t-4\@lg\+ {
    top: 4px;
  }
  .r-4\@lg\+ {
    right: 4px;
  }
  .b-4\@lg\+ {
    bottom: 4px;
  }
  .l-4\@lg\+ {
    left: 4px;
  }
}
@media screen and (min-width: 992px) {
  .t-4\@md\+ {
    top: 4px;
  }
  .r-4\@md\+ {
    right: 4px;
  }
  .b-4\@md\+ {
    bottom: 4px;
  }
  .l-4\@md\+ {
    left: 4px;
  }
}
@media screen and (min-width: 768px) {
  .t-4\@sm\+ {
    top: 4px;
  }
  .r-4\@sm\+ {
    right: 4px;
  }
  .b-4\@sm\+ {
    bottom: 4px;
  }
  .l-4\@sm\+ {
    left: 4px;
  }
}
@media screen and (min-width: 0) {
  .t-4\@xs\+ {
    top: 4px;
  }
  .r-4\@xs\+ {
    right: 4px;
  }
  .b-4\@xs\+ {
    bottom: 4px;
  }
  .l-4\@xs\+ {
    left: 4px;
  }
}
@media screen and (max-width: 1439px) {
  .t-4\@xl- {
    top: 4px;
  }
  .r-4\@xl- {
    right: 4px;
  }
  .b-4\@xl- {
    bottom: 4px;
  }
  .l-4\@xl- {
    left: 4px;
  }
}
@media screen and (max-width: 1199px) {
  .t-4\@lg- {
    top: 4px;
  }
  .r-4\@lg- {
    right: 4px;
  }
  .b-4\@lg- {
    bottom: 4px;
  }
  .l-4\@lg- {
    left: 4px;
  }
}
@media screen and (max-width: 991px) {
  .t-4\@md- {
    top: 4px;
  }
  .r-4\@md- {
    right: 4px;
  }
  .b-4\@md- {
    bottom: 4px;
  }
  .l-4\@md- {
    left: 4px;
  }
}
@media screen and (max-width: 767px) {
  .t-4\@sm- {
    top: 4px;
  }
  .r-4\@sm- {
    right: 4px;
  }
  .b-4\@sm- {
    bottom: 4px;
  }
  .l-4\@sm- {
    left: 4px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .t-4\@lg {
    top: 4px;
  }
  .r-4\@lg {
    right: 4px;
  }
  .b-4\@lg {
    bottom: 4px;
  }
  .l-4\@lg {
    left: 4px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .t-4\@md {
    top: 4px;
  }
  .r-4\@md {
    right: 4px;
  }
  .b-4\@md {
    bottom: 4px;
  }
  .l-4\@md {
    left: 4px;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .t-4\@sm {
    top: 4px;
  }
  .r-4\@sm {
    right: 4px;
  }
  .b-4\@sm {
    bottom: 4px;
  }
  .l-4\@sm {
    left: 4px;
  }
}
.t-5 {
  top: 5px;
}

.r-5 {
  right: 5px;
}

.b-5 {
  bottom: 5px;
}

.l-5 {
  left: 5px;
}

@media screen and (min-width: 1440px) {
  .t-5\@xl\+ {
    top: 5px;
  }
  .r-5\@xl\+ {
    right: 5px;
  }
  .b-5\@xl\+ {
    bottom: 5px;
  }
  .l-5\@xl\+ {
    left: 5px;
  }
}
@media screen and (min-width: 1200px) {
  .t-5\@lg\+ {
    top: 5px;
  }
  .r-5\@lg\+ {
    right: 5px;
  }
  .b-5\@lg\+ {
    bottom: 5px;
  }
  .l-5\@lg\+ {
    left: 5px;
  }
}
@media screen and (min-width: 992px) {
  .t-5\@md\+ {
    top: 5px;
  }
  .r-5\@md\+ {
    right: 5px;
  }
  .b-5\@md\+ {
    bottom: 5px;
  }
  .l-5\@md\+ {
    left: 5px;
  }
}
@media screen and (min-width: 768px) {
  .t-5\@sm\+ {
    top: 5px;
  }
  .r-5\@sm\+ {
    right: 5px;
  }
  .b-5\@sm\+ {
    bottom: 5px;
  }
  .l-5\@sm\+ {
    left: 5px;
  }
}
@media screen and (min-width: 0) {
  .t-5\@xs\+ {
    top: 5px;
  }
  .r-5\@xs\+ {
    right: 5px;
  }
  .b-5\@xs\+ {
    bottom: 5px;
  }
  .l-5\@xs\+ {
    left: 5px;
  }
}
@media screen and (max-width: 1439px) {
  .t-5\@xl- {
    top: 5px;
  }
  .r-5\@xl- {
    right: 5px;
  }
  .b-5\@xl- {
    bottom: 5px;
  }
  .l-5\@xl- {
    left: 5px;
  }
}
@media screen and (max-width: 1199px) {
  .t-5\@lg- {
    top: 5px;
  }
  .r-5\@lg- {
    right: 5px;
  }
  .b-5\@lg- {
    bottom: 5px;
  }
  .l-5\@lg- {
    left: 5px;
  }
}
@media screen and (max-width: 991px) {
  .t-5\@md- {
    top: 5px;
  }
  .r-5\@md- {
    right: 5px;
  }
  .b-5\@md- {
    bottom: 5px;
  }
  .l-5\@md- {
    left: 5px;
  }
}
@media screen and (max-width: 767px) {
  .t-5\@sm- {
    top: 5px;
  }
  .r-5\@sm- {
    right: 5px;
  }
  .b-5\@sm- {
    bottom: 5px;
  }
  .l-5\@sm- {
    left: 5px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .t-5\@lg {
    top: 5px;
  }
  .r-5\@lg {
    right: 5px;
  }
  .b-5\@lg {
    bottom: 5px;
  }
  .l-5\@lg {
    left: 5px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .t-5\@md {
    top: 5px;
  }
  .r-5\@md {
    right: 5px;
  }
  .b-5\@md {
    bottom: 5px;
  }
  .l-5\@md {
    left: 5px;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .t-5\@sm {
    top: 5px;
  }
  .r-5\@sm {
    right: 5px;
  }
  .b-5\@sm {
    bottom: 5px;
  }
  .l-5\@sm {
    left: 5px;
  }
}
.t-10 {
  top: 10px;
}

.r-10 {
  right: 10px;
}

.b-10 {
  bottom: 10px;
}

.l-10 {
  left: 10px;
}

@media screen and (min-width: 1440px) {
  .t-10\@xl\+ {
    top: 10px;
  }
  .r-10\@xl\+ {
    right: 10px;
  }
  .b-10\@xl\+ {
    bottom: 10px;
  }
  .l-10\@xl\+ {
    left: 10px;
  }
}
@media screen and (min-width: 1200px) {
  .t-10\@lg\+ {
    top: 10px;
  }
  .r-10\@lg\+ {
    right: 10px;
  }
  .b-10\@lg\+ {
    bottom: 10px;
  }
  .l-10\@lg\+ {
    left: 10px;
  }
}
@media screen and (min-width: 992px) {
  .t-10\@md\+ {
    top: 10px;
  }
  .r-10\@md\+ {
    right: 10px;
  }
  .b-10\@md\+ {
    bottom: 10px;
  }
  .l-10\@md\+ {
    left: 10px;
  }
}
@media screen and (min-width: 768px) {
  .t-10\@sm\+ {
    top: 10px;
  }
  .r-10\@sm\+ {
    right: 10px;
  }
  .b-10\@sm\+ {
    bottom: 10px;
  }
  .l-10\@sm\+ {
    left: 10px;
  }
}
@media screen and (min-width: 0) {
  .t-10\@xs\+ {
    top: 10px;
  }
  .r-10\@xs\+ {
    right: 10px;
  }
  .b-10\@xs\+ {
    bottom: 10px;
  }
  .l-10\@xs\+ {
    left: 10px;
  }
}
@media screen and (max-width: 1439px) {
  .t-10\@xl- {
    top: 10px;
  }
  .r-10\@xl- {
    right: 10px;
  }
  .b-10\@xl- {
    bottom: 10px;
  }
  .l-10\@xl- {
    left: 10px;
  }
}
@media screen and (max-width: 1199px) {
  .t-10\@lg- {
    top: 10px;
  }
  .r-10\@lg- {
    right: 10px;
  }
  .b-10\@lg- {
    bottom: 10px;
  }
  .l-10\@lg- {
    left: 10px;
  }
}
@media screen and (max-width: 991px) {
  .t-10\@md- {
    top: 10px;
  }
  .r-10\@md- {
    right: 10px;
  }
  .b-10\@md- {
    bottom: 10px;
  }
  .l-10\@md- {
    left: 10px;
  }
}
@media screen and (max-width: 767px) {
  .t-10\@sm- {
    top: 10px;
  }
  .r-10\@sm- {
    right: 10px;
  }
  .b-10\@sm- {
    bottom: 10px;
  }
  .l-10\@sm- {
    left: 10px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .t-10\@lg {
    top: 10px;
  }
  .r-10\@lg {
    right: 10px;
  }
  .b-10\@lg {
    bottom: 10px;
  }
  .l-10\@lg {
    left: 10px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .t-10\@md {
    top: 10px;
  }
  .r-10\@md {
    right: 10px;
  }
  .b-10\@md {
    bottom: 10px;
  }
  .l-10\@md {
    left: 10px;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .t-10\@sm {
    top: 10px;
  }
  .r-10\@sm {
    right: 10px;
  }
  .b-10\@sm {
    bottom: 10px;
  }
  .l-10\@sm {
    left: 10px;
  }
}
.t-15 {
  top: 15px;
}

.r-15 {
  right: 15px;
}

.b-15 {
  bottom: 15px;
}

.l-15 {
  left: 15px;
}

@media screen and (min-width: 1440px) {
  .t-15\@xl\+ {
    top: 15px;
  }
  .r-15\@xl\+ {
    right: 15px;
  }
  .b-15\@xl\+ {
    bottom: 15px;
  }
  .l-15\@xl\+ {
    left: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .t-15\@lg\+ {
    top: 15px;
  }
  .r-15\@lg\+ {
    right: 15px;
  }
  .b-15\@lg\+ {
    bottom: 15px;
  }
  .l-15\@lg\+ {
    left: 15px;
  }
}
@media screen and (min-width: 992px) {
  .t-15\@md\+ {
    top: 15px;
  }
  .r-15\@md\+ {
    right: 15px;
  }
  .b-15\@md\+ {
    bottom: 15px;
  }
  .l-15\@md\+ {
    left: 15px;
  }
}
@media screen and (min-width: 768px) {
  .t-15\@sm\+ {
    top: 15px;
  }
  .r-15\@sm\+ {
    right: 15px;
  }
  .b-15\@sm\+ {
    bottom: 15px;
  }
  .l-15\@sm\+ {
    left: 15px;
  }
}
@media screen and (min-width: 0) {
  .t-15\@xs\+ {
    top: 15px;
  }
  .r-15\@xs\+ {
    right: 15px;
  }
  .b-15\@xs\+ {
    bottom: 15px;
  }
  .l-15\@xs\+ {
    left: 15px;
  }
}
@media screen and (max-width: 1439px) {
  .t-15\@xl- {
    top: 15px;
  }
  .r-15\@xl- {
    right: 15px;
  }
  .b-15\@xl- {
    bottom: 15px;
  }
  .l-15\@xl- {
    left: 15px;
  }
}
@media screen and (max-width: 1199px) {
  .t-15\@lg- {
    top: 15px;
  }
  .r-15\@lg- {
    right: 15px;
  }
  .b-15\@lg- {
    bottom: 15px;
  }
  .l-15\@lg- {
    left: 15px;
  }
}
@media screen and (max-width: 991px) {
  .t-15\@md- {
    top: 15px;
  }
  .r-15\@md- {
    right: 15px;
  }
  .b-15\@md- {
    bottom: 15px;
  }
  .l-15\@md- {
    left: 15px;
  }
}
@media screen and (max-width: 767px) {
  .t-15\@sm- {
    top: 15px;
  }
  .r-15\@sm- {
    right: 15px;
  }
  .b-15\@sm- {
    bottom: 15px;
  }
  .l-15\@sm- {
    left: 15px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .t-15\@lg {
    top: 15px;
  }
  .r-15\@lg {
    right: 15px;
  }
  .b-15\@lg {
    bottom: 15px;
  }
  .l-15\@lg {
    left: 15px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .t-15\@md {
    top: 15px;
  }
  .r-15\@md {
    right: 15px;
  }
  .b-15\@md {
    bottom: 15px;
  }
  .l-15\@md {
    left: 15px;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .t-15\@sm {
    top: 15px;
  }
  .r-15\@sm {
    right: 15px;
  }
  .b-15\@sm {
    bottom: 15px;
  }
  .l-15\@sm {
    left: 15px;
  }
}
.t-20 {
  top: 20px;
}

.r-20 {
  right: 20px;
}

.b-20 {
  bottom: 20px;
}

.l-20 {
  left: 20px;
}

@media screen and (min-width: 1440px) {
  .t-20\@xl\+ {
    top: 20px;
  }
  .r-20\@xl\+ {
    right: 20px;
  }
  .b-20\@xl\+ {
    bottom: 20px;
  }
  .l-20\@xl\+ {
    left: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .t-20\@lg\+ {
    top: 20px;
  }
  .r-20\@lg\+ {
    right: 20px;
  }
  .b-20\@lg\+ {
    bottom: 20px;
  }
  .l-20\@lg\+ {
    left: 20px;
  }
}
@media screen and (min-width: 992px) {
  .t-20\@md\+ {
    top: 20px;
  }
  .r-20\@md\+ {
    right: 20px;
  }
  .b-20\@md\+ {
    bottom: 20px;
  }
  .l-20\@md\+ {
    left: 20px;
  }
}
@media screen and (min-width: 768px) {
  .t-20\@sm\+ {
    top: 20px;
  }
  .r-20\@sm\+ {
    right: 20px;
  }
  .b-20\@sm\+ {
    bottom: 20px;
  }
  .l-20\@sm\+ {
    left: 20px;
  }
}
@media screen and (min-width: 0) {
  .t-20\@xs\+ {
    top: 20px;
  }
  .r-20\@xs\+ {
    right: 20px;
  }
  .b-20\@xs\+ {
    bottom: 20px;
  }
  .l-20\@xs\+ {
    left: 20px;
  }
}
@media screen and (max-width: 1439px) {
  .t-20\@xl- {
    top: 20px;
  }
  .r-20\@xl- {
    right: 20px;
  }
  .b-20\@xl- {
    bottom: 20px;
  }
  .l-20\@xl- {
    left: 20px;
  }
}
@media screen and (max-width: 1199px) {
  .t-20\@lg- {
    top: 20px;
  }
  .r-20\@lg- {
    right: 20px;
  }
  .b-20\@lg- {
    bottom: 20px;
  }
  .l-20\@lg- {
    left: 20px;
  }
}
@media screen and (max-width: 991px) {
  .t-20\@md- {
    top: 20px;
  }
  .r-20\@md- {
    right: 20px;
  }
  .b-20\@md- {
    bottom: 20px;
  }
  .l-20\@md- {
    left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .t-20\@sm- {
    top: 20px;
  }
  .r-20\@sm- {
    right: 20px;
  }
  .b-20\@sm- {
    bottom: 20px;
  }
  .l-20\@sm- {
    left: 20px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .t-20\@lg {
    top: 20px;
  }
  .r-20\@lg {
    right: 20px;
  }
  .b-20\@lg {
    bottom: 20px;
  }
  .l-20\@lg {
    left: 20px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .t-20\@md {
    top: 20px;
  }
  .r-20\@md {
    right: 20px;
  }
  .b-20\@md {
    bottom: 20px;
  }
  .l-20\@md {
    left: 20px;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .t-20\@sm {
    top: 20px;
  }
  .r-20\@sm {
    right: 20px;
  }
  .b-20\@sm {
    bottom: 20px;
  }
  .l-20\@sm {
    left: 20px;
  }
}
.t-25 {
  top: 25px;
}

.r-25 {
  right: 25px;
}

.b-25 {
  bottom: 25px;
}

.l-25 {
  left: 25px;
}

@media screen and (min-width: 1440px) {
  .t-25\@xl\+ {
    top: 25px;
  }
  .r-25\@xl\+ {
    right: 25px;
  }
  .b-25\@xl\+ {
    bottom: 25px;
  }
  .l-25\@xl\+ {
    left: 25px;
  }
}
@media screen and (min-width: 1200px) {
  .t-25\@lg\+ {
    top: 25px;
  }
  .r-25\@lg\+ {
    right: 25px;
  }
  .b-25\@lg\+ {
    bottom: 25px;
  }
  .l-25\@lg\+ {
    left: 25px;
  }
}
@media screen and (min-width: 992px) {
  .t-25\@md\+ {
    top: 25px;
  }
  .r-25\@md\+ {
    right: 25px;
  }
  .b-25\@md\+ {
    bottom: 25px;
  }
  .l-25\@md\+ {
    left: 25px;
  }
}
@media screen and (min-width: 768px) {
  .t-25\@sm\+ {
    top: 25px;
  }
  .r-25\@sm\+ {
    right: 25px;
  }
  .b-25\@sm\+ {
    bottom: 25px;
  }
  .l-25\@sm\+ {
    left: 25px;
  }
}
@media screen and (min-width: 0) {
  .t-25\@xs\+ {
    top: 25px;
  }
  .r-25\@xs\+ {
    right: 25px;
  }
  .b-25\@xs\+ {
    bottom: 25px;
  }
  .l-25\@xs\+ {
    left: 25px;
  }
}
@media screen and (max-width: 1439px) {
  .t-25\@xl- {
    top: 25px;
  }
  .r-25\@xl- {
    right: 25px;
  }
  .b-25\@xl- {
    bottom: 25px;
  }
  .l-25\@xl- {
    left: 25px;
  }
}
@media screen and (max-width: 1199px) {
  .t-25\@lg- {
    top: 25px;
  }
  .r-25\@lg- {
    right: 25px;
  }
  .b-25\@lg- {
    bottom: 25px;
  }
  .l-25\@lg- {
    left: 25px;
  }
}
@media screen and (max-width: 991px) {
  .t-25\@md- {
    top: 25px;
  }
  .r-25\@md- {
    right: 25px;
  }
  .b-25\@md- {
    bottom: 25px;
  }
  .l-25\@md- {
    left: 25px;
  }
}
@media screen and (max-width: 767px) {
  .t-25\@sm- {
    top: 25px;
  }
  .r-25\@sm- {
    right: 25px;
  }
  .b-25\@sm- {
    bottom: 25px;
  }
  .l-25\@sm- {
    left: 25px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .t-25\@lg {
    top: 25px;
  }
  .r-25\@lg {
    right: 25px;
  }
  .b-25\@lg {
    bottom: 25px;
  }
  .l-25\@lg {
    left: 25px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .t-25\@md {
    top: 25px;
  }
  .r-25\@md {
    right: 25px;
  }
  .b-25\@md {
    bottom: 25px;
  }
  .l-25\@md {
    left: 25px;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .t-25\@sm {
    top: 25px;
  }
  .r-25\@sm {
    right: 25px;
  }
  .b-25\@sm {
    bottom: 25px;
  }
  .l-25\@sm {
    left: 25px;
  }
}
.t-30 {
  top: 30px;
}

.r-30 {
  right: 30px;
}

.b-30 {
  bottom: 30px;
}

.l-30 {
  left: 30px;
}

@media screen and (min-width: 1440px) {
  .t-30\@xl\+ {
    top: 30px;
  }
  .r-30\@xl\+ {
    right: 30px;
  }
  .b-30\@xl\+ {
    bottom: 30px;
  }
  .l-30\@xl\+ {
    left: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .t-30\@lg\+ {
    top: 30px;
  }
  .r-30\@lg\+ {
    right: 30px;
  }
  .b-30\@lg\+ {
    bottom: 30px;
  }
  .l-30\@lg\+ {
    left: 30px;
  }
}
@media screen and (min-width: 992px) {
  .t-30\@md\+ {
    top: 30px;
  }
  .r-30\@md\+ {
    right: 30px;
  }
  .b-30\@md\+ {
    bottom: 30px;
  }
  .l-30\@md\+ {
    left: 30px;
  }
}
@media screen and (min-width: 768px) {
  .t-30\@sm\+ {
    top: 30px;
  }
  .r-30\@sm\+ {
    right: 30px;
  }
  .b-30\@sm\+ {
    bottom: 30px;
  }
  .l-30\@sm\+ {
    left: 30px;
  }
}
@media screen and (min-width: 0) {
  .t-30\@xs\+ {
    top: 30px;
  }
  .r-30\@xs\+ {
    right: 30px;
  }
  .b-30\@xs\+ {
    bottom: 30px;
  }
  .l-30\@xs\+ {
    left: 30px;
  }
}
@media screen and (max-width: 1439px) {
  .t-30\@xl- {
    top: 30px;
  }
  .r-30\@xl- {
    right: 30px;
  }
  .b-30\@xl- {
    bottom: 30px;
  }
  .l-30\@xl- {
    left: 30px;
  }
}
@media screen and (max-width: 1199px) {
  .t-30\@lg- {
    top: 30px;
  }
  .r-30\@lg- {
    right: 30px;
  }
  .b-30\@lg- {
    bottom: 30px;
  }
  .l-30\@lg- {
    left: 30px;
  }
}
@media screen and (max-width: 991px) {
  .t-30\@md- {
    top: 30px;
  }
  .r-30\@md- {
    right: 30px;
  }
  .b-30\@md- {
    bottom: 30px;
  }
  .l-30\@md- {
    left: 30px;
  }
}
@media screen and (max-width: 767px) {
  .t-30\@sm- {
    top: 30px;
  }
  .r-30\@sm- {
    right: 30px;
  }
  .b-30\@sm- {
    bottom: 30px;
  }
  .l-30\@sm- {
    left: 30px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .t-30\@lg {
    top: 30px;
  }
  .r-30\@lg {
    right: 30px;
  }
  .b-30\@lg {
    bottom: 30px;
  }
  .l-30\@lg {
    left: 30px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .t-30\@md {
    top: 30px;
  }
  .r-30\@md {
    right: 30px;
  }
  .b-30\@md {
    bottom: 30px;
  }
  .l-30\@md {
    left: 30px;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .t-30\@sm {
    top: 30px;
  }
  .r-30\@sm {
    right: 30px;
  }
  .b-30\@sm {
    bottom: 30px;
  }
  .l-30\@sm {
    left: 30px;
  }
}
.t-35 {
  top: 35px;
}

.r-35 {
  right: 35px;
}

.b-35 {
  bottom: 35px;
}

.l-35 {
  left: 35px;
}

@media screen and (min-width: 1440px) {
  .t-35\@xl\+ {
    top: 35px;
  }
  .r-35\@xl\+ {
    right: 35px;
  }
  .b-35\@xl\+ {
    bottom: 35px;
  }
  .l-35\@xl\+ {
    left: 35px;
  }
}
@media screen and (min-width: 1200px) {
  .t-35\@lg\+ {
    top: 35px;
  }
  .r-35\@lg\+ {
    right: 35px;
  }
  .b-35\@lg\+ {
    bottom: 35px;
  }
  .l-35\@lg\+ {
    left: 35px;
  }
}
@media screen and (min-width: 992px) {
  .t-35\@md\+ {
    top: 35px;
  }
  .r-35\@md\+ {
    right: 35px;
  }
  .b-35\@md\+ {
    bottom: 35px;
  }
  .l-35\@md\+ {
    left: 35px;
  }
}
@media screen and (min-width: 768px) {
  .t-35\@sm\+ {
    top: 35px;
  }
  .r-35\@sm\+ {
    right: 35px;
  }
  .b-35\@sm\+ {
    bottom: 35px;
  }
  .l-35\@sm\+ {
    left: 35px;
  }
}
@media screen and (min-width: 0) {
  .t-35\@xs\+ {
    top: 35px;
  }
  .r-35\@xs\+ {
    right: 35px;
  }
  .b-35\@xs\+ {
    bottom: 35px;
  }
  .l-35\@xs\+ {
    left: 35px;
  }
}
@media screen and (max-width: 1439px) {
  .t-35\@xl- {
    top: 35px;
  }
  .r-35\@xl- {
    right: 35px;
  }
  .b-35\@xl- {
    bottom: 35px;
  }
  .l-35\@xl- {
    left: 35px;
  }
}
@media screen and (max-width: 1199px) {
  .t-35\@lg- {
    top: 35px;
  }
  .r-35\@lg- {
    right: 35px;
  }
  .b-35\@lg- {
    bottom: 35px;
  }
  .l-35\@lg- {
    left: 35px;
  }
}
@media screen and (max-width: 991px) {
  .t-35\@md- {
    top: 35px;
  }
  .r-35\@md- {
    right: 35px;
  }
  .b-35\@md- {
    bottom: 35px;
  }
  .l-35\@md- {
    left: 35px;
  }
}
@media screen and (max-width: 767px) {
  .t-35\@sm- {
    top: 35px;
  }
  .r-35\@sm- {
    right: 35px;
  }
  .b-35\@sm- {
    bottom: 35px;
  }
  .l-35\@sm- {
    left: 35px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .t-35\@lg {
    top: 35px;
  }
  .r-35\@lg {
    right: 35px;
  }
  .b-35\@lg {
    bottom: 35px;
  }
  .l-35\@lg {
    left: 35px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .t-35\@md {
    top: 35px;
  }
  .r-35\@md {
    right: 35px;
  }
  .b-35\@md {
    bottom: 35px;
  }
  .l-35\@md {
    left: 35px;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .t-35\@sm {
    top: 35px;
  }
  .r-35\@sm {
    right: 35px;
  }
  .b-35\@sm {
    bottom: 35px;
  }
  .l-35\@sm {
    left: 35px;
  }
}
.t-40 {
  top: 40px;
}

.r-40 {
  right: 40px;
}

.b-40 {
  bottom: 40px;
}

.l-40 {
  left: 40px;
}

@media screen and (min-width: 1440px) {
  .t-40\@xl\+ {
    top: 40px;
  }
  .r-40\@xl\+ {
    right: 40px;
  }
  .b-40\@xl\+ {
    bottom: 40px;
  }
  .l-40\@xl\+ {
    left: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .t-40\@lg\+ {
    top: 40px;
  }
  .r-40\@lg\+ {
    right: 40px;
  }
  .b-40\@lg\+ {
    bottom: 40px;
  }
  .l-40\@lg\+ {
    left: 40px;
  }
}
@media screen and (min-width: 992px) {
  .t-40\@md\+ {
    top: 40px;
  }
  .r-40\@md\+ {
    right: 40px;
  }
  .b-40\@md\+ {
    bottom: 40px;
  }
  .l-40\@md\+ {
    left: 40px;
  }
}
@media screen and (min-width: 768px) {
  .t-40\@sm\+ {
    top: 40px;
  }
  .r-40\@sm\+ {
    right: 40px;
  }
  .b-40\@sm\+ {
    bottom: 40px;
  }
  .l-40\@sm\+ {
    left: 40px;
  }
}
@media screen and (min-width: 0) {
  .t-40\@xs\+ {
    top: 40px;
  }
  .r-40\@xs\+ {
    right: 40px;
  }
  .b-40\@xs\+ {
    bottom: 40px;
  }
  .l-40\@xs\+ {
    left: 40px;
  }
}
@media screen and (max-width: 1439px) {
  .t-40\@xl- {
    top: 40px;
  }
  .r-40\@xl- {
    right: 40px;
  }
  .b-40\@xl- {
    bottom: 40px;
  }
  .l-40\@xl- {
    left: 40px;
  }
}
@media screen and (max-width: 1199px) {
  .t-40\@lg- {
    top: 40px;
  }
  .r-40\@lg- {
    right: 40px;
  }
  .b-40\@lg- {
    bottom: 40px;
  }
  .l-40\@lg- {
    left: 40px;
  }
}
@media screen and (max-width: 991px) {
  .t-40\@md- {
    top: 40px;
  }
  .r-40\@md- {
    right: 40px;
  }
  .b-40\@md- {
    bottom: 40px;
  }
  .l-40\@md- {
    left: 40px;
  }
}
@media screen and (max-width: 767px) {
  .t-40\@sm- {
    top: 40px;
  }
  .r-40\@sm- {
    right: 40px;
  }
  .b-40\@sm- {
    bottom: 40px;
  }
  .l-40\@sm- {
    left: 40px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .t-40\@lg {
    top: 40px;
  }
  .r-40\@lg {
    right: 40px;
  }
  .b-40\@lg {
    bottom: 40px;
  }
  .l-40\@lg {
    left: 40px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .t-40\@md {
    top: 40px;
  }
  .r-40\@md {
    right: 40px;
  }
  .b-40\@md {
    bottom: 40px;
  }
  .l-40\@md {
    left: 40px;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .t-40\@sm {
    top: 40px;
  }
  .r-40\@sm {
    right: 40px;
  }
  .b-40\@sm {
    bottom: 40px;
  }
  .l-40\@sm {
    left: 40px;
  }
}
.t-50 {
  top: 50px;
}

.r-50 {
  right: 50px;
}

.b-50 {
  bottom: 50px;
}

.l-50 {
  left: 50px;
}

@media screen and (min-width: 1440px) {
  .t-50\@xl\+ {
    top: 50px;
  }
  .r-50\@xl\+ {
    right: 50px;
  }
  .b-50\@xl\+ {
    bottom: 50px;
  }
  .l-50\@xl\+ {
    left: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .t-50\@lg\+ {
    top: 50px;
  }
  .r-50\@lg\+ {
    right: 50px;
  }
  .b-50\@lg\+ {
    bottom: 50px;
  }
  .l-50\@lg\+ {
    left: 50px;
  }
}
@media screen and (min-width: 992px) {
  .t-50\@md\+ {
    top: 50px;
  }
  .r-50\@md\+ {
    right: 50px;
  }
  .b-50\@md\+ {
    bottom: 50px;
  }
  .l-50\@md\+ {
    left: 50px;
  }
}
@media screen and (min-width: 768px) {
  .t-50\@sm\+ {
    top: 50px;
  }
  .r-50\@sm\+ {
    right: 50px;
  }
  .b-50\@sm\+ {
    bottom: 50px;
  }
  .l-50\@sm\+ {
    left: 50px;
  }
}
@media screen and (min-width: 0) {
  .t-50\@xs\+ {
    top: 50px;
  }
  .r-50\@xs\+ {
    right: 50px;
  }
  .b-50\@xs\+ {
    bottom: 50px;
  }
  .l-50\@xs\+ {
    left: 50px;
  }
}
@media screen and (max-width: 1439px) {
  .t-50\@xl- {
    top: 50px;
  }
  .r-50\@xl- {
    right: 50px;
  }
  .b-50\@xl- {
    bottom: 50px;
  }
  .l-50\@xl- {
    left: 50px;
  }
}
@media screen and (max-width: 1199px) {
  .t-50\@lg- {
    top: 50px;
  }
  .r-50\@lg- {
    right: 50px;
  }
  .b-50\@lg- {
    bottom: 50px;
  }
  .l-50\@lg- {
    left: 50px;
  }
}
@media screen and (max-width: 991px) {
  .t-50\@md- {
    top: 50px;
  }
  .r-50\@md- {
    right: 50px;
  }
  .b-50\@md- {
    bottom: 50px;
  }
  .l-50\@md- {
    left: 50px;
  }
}
@media screen and (max-width: 767px) {
  .t-50\@sm- {
    top: 50px;
  }
  .r-50\@sm- {
    right: 50px;
  }
  .b-50\@sm- {
    bottom: 50px;
  }
  .l-50\@sm- {
    left: 50px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .t-50\@lg {
    top: 50px;
  }
  .r-50\@lg {
    right: 50px;
  }
  .b-50\@lg {
    bottom: 50px;
  }
  .l-50\@lg {
    left: 50px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .t-50\@md {
    top: 50px;
  }
  .r-50\@md {
    right: 50px;
  }
  .b-50\@md {
    bottom: 50px;
  }
  .l-50\@md {
    left: 50px;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .t-50\@sm {
    top: 50px;
  }
  .r-50\@sm {
    right: 50px;
  }
  .b-50\@sm {
    bottom: 50px;
  }
  .l-50\@sm {
    left: 50px;
  }
}
.t-60 {
  top: 60px;
}

.r-60 {
  right: 60px;
}

.b-60 {
  bottom: 60px;
}

.l-60 {
  left: 60px;
}

@media screen and (min-width: 1440px) {
  .t-60\@xl\+ {
    top: 60px;
  }
  .r-60\@xl\+ {
    right: 60px;
  }
  .b-60\@xl\+ {
    bottom: 60px;
  }
  .l-60\@xl\+ {
    left: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .t-60\@lg\+ {
    top: 60px;
  }
  .r-60\@lg\+ {
    right: 60px;
  }
  .b-60\@lg\+ {
    bottom: 60px;
  }
  .l-60\@lg\+ {
    left: 60px;
  }
}
@media screen and (min-width: 992px) {
  .t-60\@md\+ {
    top: 60px;
  }
  .r-60\@md\+ {
    right: 60px;
  }
  .b-60\@md\+ {
    bottom: 60px;
  }
  .l-60\@md\+ {
    left: 60px;
  }
}
@media screen and (min-width: 768px) {
  .t-60\@sm\+ {
    top: 60px;
  }
  .r-60\@sm\+ {
    right: 60px;
  }
  .b-60\@sm\+ {
    bottom: 60px;
  }
  .l-60\@sm\+ {
    left: 60px;
  }
}
@media screen and (min-width: 0) {
  .t-60\@xs\+ {
    top: 60px;
  }
  .r-60\@xs\+ {
    right: 60px;
  }
  .b-60\@xs\+ {
    bottom: 60px;
  }
  .l-60\@xs\+ {
    left: 60px;
  }
}
@media screen and (max-width: 1439px) {
  .t-60\@xl- {
    top: 60px;
  }
  .r-60\@xl- {
    right: 60px;
  }
  .b-60\@xl- {
    bottom: 60px;
  }
  .l-60\@xl- {
    left: 60px;
  }
}
@media screen and (max-width: 1199px) {
  .t-60\@lg- {
    top: 60px;
  }
  .r-60\@lg- {
    right: 60px;
  }
  .b-60\@lg- {
    bottom: 60px;
  }
  .l-60\@lg- {
    left: 60px;
  }
}
@media screen and (max-width: 991px) {
  .t-60\@md- {
    top: 60px;
  }
  .r-60\@md- {
    right: 60px;
  }
  .b-60\@md- {
    bottom: 60px;
  }
  .l-60\@md- {
    left: 60px;
  }
}
@media screen and (max-width: 767px) {
  .t-60\@sm- {
    top: 60px;
  }
  .r-60\@sm- {
    right: 60px;
  }
  .b-60\@sm- {
    bottom: 60px;
  }
  .l-60\@sm- {
    left: 60px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .t-60\@lg {
    top: 60px;
  }
  .r-60\@lg {
    right: 60px;
  }
  .b-60\@lg {
    bottom: 60px;
  }
  .l-60\@lg {
    left: 60px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .t-60\@md {
    top: 60px;
  }
  .r-60\@md {
    right: 60px;
  }
  .b-60\@md {
    bottom: 60px;
  }
  .l-60\@md {
    left: 60px;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .t-60\@sm {
    top: 60px;
  }
  .r-60\@sm {
    right: 60px;
  }
  .b-60\@sm {
    bottom: 60px;
  }
  .l-60\@sm {
    left: 60px;
  }
}
.t-70 {
  top: 70px;
}

.r-70 {
  right: 70px;
}

.b-70 {
  bottom: 70px;
}

.l-70 {
  left: 70px;
}

@media screen and (min-width: 1440px) {
  .t-70\@xl\+ {
    top: 70px;
  }
  .r-70\@xl\+ {
    right: 70px;
  }
  .b-70\@xl\+ {
    bottom: 70px;
  }
  .l-70\@xl\+ {
    left: 70px;
  }
}
@media screen and (min-width: 1200px) {
  .t-70\@lg\+ {
    top: 70px;
  }
  .r-70\@lg\+ {
    right: 70px;
  }
  .b-70\@lg\+ {
    bottom: 70px;
  }
  .l-70\@lg\+ {
    left: 70px;
  }
}
@media screen and (min-width: 992px) {
  .t-70\@md\+ {
    top: 70px;
  }
  .r-70\@md\+ {
    right: 70px;
  }
  .b-70\@md\+ {
    bottom: 70px;
  }
  .l-70\@md\+ {
    left: 70px;
  }
}
@media screen and (min-width: 768px) {
  .t-70\@sm\+ {
    top: 70px;
  }
  .r-70\@sm\+ {
    right: 70px;
  }
  .b-70\@sm\+ {
    bottom: 70px;
  }
  .l-70\@sm\+ {
    left: 70px;
  }
}
@media screen and (min-width: 0) {
  .t-70\@xs\+ {
    top: 70px;
  }
  .r-70\@xs\+ {
    right: 70px;
  }
  .b-70\@xs\+ {
    bottom: 70px;
  }
  .l-70\@xs\+ {
    left: 70px;
  }
}
@media screen and (max-width: 1439px) {
  .t-70\@xl- {
    top: 70px;
  }
  .r-70\@xl- {
    right: 70px;
  }
  .b-70\@xl- {
    bottom: 70px;
  }
  .l-70\@xl- {
    left: 70px;
  }
}
@media screen and (max-width: 1199px) {
  .t-70\@lg- {
    top: 70px;
  }
  .r-70\@lg- {
    right: 70px;
  }
  .b-70\@lg- {
    bottom: 70px;
  }
  .l-70\@lg- {
    left: 70px;
  }
}
@media screen and (max-width: 991px) {
  .t-70\@md- {
    top: 70px;
  }
  .r-70\@md- {
    right: 70px;
  }
  .b-70\@md- {
    bottom: 70px;
  }
  .l-70\@md- {
    left: 70px;
  }
}
@media screen and (max-width: 767px) {
  .t-70\@sm- {
    top: 70px;
  }
  .r-70\@sm- {
    right: 70px;
  }
  .b-70\@sm- {
    bottom: 70px;
  }
  .l-70\@sm- {
    left: 70px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .t-70\@lg {
    top: 70px;
  }
  .r-70\@lg {
    right: 70px;
  }
  .b-70\@lg {
    bottom: 70px;
  }
  .l-70\@lg {
    left: 70px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .t-70\@md {
    top: 70px;
  }
  .r-70\@md {
    right: 70px;
  }
  .b-70\@md {
    bottom: 70px;
  }
  .l-70\@md {
    left: 70px;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .t-70\@sm {
    top: 70px;
  }
  .r-70\@sm {
    right: 70px;
  }
  .b-70\@sm {
    bottom: 70px;
  }
  .l-70\@sm {
    left: 70px;
  }
}
.t-80 {
  top: 80px;
}

.r-80 {
  right: 80px;
}

.b-80 {
  bottom: 80px;
}

.l-80 {
  left: 80px;
}

@media screen and (min-width: 1440px) {
  .t-80\@xl\+ {
    top: 80px;
  }
  .r-80\@xl\+ {
    right: 80px;
  }
  .b-80\@xl\+ {
    bottom: 80px;
  }
  .l-80\@xl\+ {
    left: 80px;
  }
}
@media screen and (min-width: 1200px) {
  .t-80\@lg\+ {
    top: 80px;
  }
  .r-80\@lg\+ {
    right: 80px;
  }
  .b-80\@lg\+ {
    bottom: 80px;
  }
  .l-80\@lg\+ {
    left: 80px;
  }
}
@media screen and (min-width: 992px) {
  .t-80\@md\+ {
    top: 80px;
  }
  .r-80\@md\+ {
    right: 80px;
  }
  .b-80\@md\+ {
    bottom: 80px;
  }
  .l-80\@md\+ {
    left: 80px;
  }
}
@media screen and (min-width: 768px) {
  .t-80\@sm\+ {
    top: 80px;
  }
  .r-80\@sm\+ {
    right: 80px;
  }
  .b-80\@sm\+ {
    bottom: 80px;
  }
  .l-80\@sm\+ {
    left: 80px;
  }
}
@media screen and (min-width: 0) {
  .t-80\@xs\+ {
    top: 80px;
  }
  .r-80\@xs\+ {
    right: 80px;
  }
  .b-80\@xs\+ {
    bottom: 80px;
  }
  .l-80\@xs\+ {
    left: 80px;
  }
}
@media screen and (max-width: 1439px) {
  .t-80\@xl- {
    top: 80px;
  }
  .r-80\@xl- {
    right: 80px;
  }
  .b-80\@xl- {
    bottom: 80px;
  }
  .l-80\@xl- {
    left: 80px;
  }
}
@media screen and (max-width: 1199px) {
  .t-80\@lg- {
    top: 80px;
  }
  .r-80\@lg- {
    right: 80px;
  }
  .b-80\@lg- {
    bottom: 80px;
  }
  .l-80\@lg- {
    left: 80px;
  }
}
@media screen and (max-width: 991px) {
  .t-80\@md- {
    top: 80px;
  }
  .r-80\@md- {
    right: 80px;
  }
  .b-80\@md- {
    bottom: 80px;
  }
  .l-80\@md- {
    left: 80px;
  }
}
@media screen and (max-width: 767px) {
  .t-80\@sm- {
    top: 80px;
  }
  .r-80\@sm- {
    right: 80px;
  }
  .b-80\@sm- {
    bottom: 80px;
  }
  .l-80\@sm- {
    left: 80px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .t-80\@lg {
    top: 80px;
  }
  .r-80\@lg {
    right: 80px;
  }
  .b-80\@lg {
    bottom: 80px;
  }
  .l-80\@lg {
    left: 80px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .t-80\@md {
    top: 80px;
  }
  .r-80\@md {
    right: 80px;
  }
  .b-80\@md {
    bottom: 80px;
  }
  .l-80\@md {
    left: 80px;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .t-80\@sm {
    top: 80px;
  }
  .r-80\@sm {
    right: 80px;
  }
  .b-80\@sm {
    bottom: 80px;
  }
  .l-80\@sm {
    left: 80px;
  }
}
.t-90 {
  top: 90px;
}

.r-90 {
  right: 90px;
}

.b-90 {
  bottom: 90px;
}

.l-90 {
  left: 90px;
}

@media screen and (min-width: 1440px) {
  .t-90\@xl\+ {
    top: 90px;
  }
  .r-90\@xl\+ {
    right: 90px;
  }
  .b-90\@xl\+ {
    bottom: 90px;
  }
  .l-90\@xl\+ {
    left: 90px;
  }
}
@media screen and (min-width: 1200px) {
  .t-90\@lg\+ {
    top: 90px;
  }
  .r-90\@lg\+ {
    right: 90px;
  }
  .b-90\@lg\+ {
    bottom: 90px;
  }
  .l-90\@lg\+ {
    left: 90px;
  }
}
@media screen and (min-width: 992px) {
  .t-90\@md\+ {
    top: 90px;
  }
  .r-90\@md\+ {
    right: 90px;
  }
  .b-90\@md\+ {
    bottom: 90px;
  }
  .l-90\@md\+ {
    left: 90px;
  }
}
@media screen and (min-width: 768px) {
  .t-90\@sm\+ {
    top: 90px;
  }
  .r-90\@sm\+ {
    right: 90px;
  }
  .b-90\@sm\+ {
    bottom: 90px;
  }
  .l-90\@sm\+ {
    left: 90px;
  }
}
@media screen and (min-width: 0) {
  .t-90\@xs\+ {
    top: 90px;
  }
  .r-90\@xs\+ {
    right: 90px;
  }
  .b-90\@xs\+ {
    bottom: 90px;
  }
  .l-90\@xs\+ {
    left: 90px;
  }
}
@media screen and (max-width: 1439px) {
  .t-90\@xl- {
    top: 90px;
  }
  .r-90\@xl- {
    right: 90px;
  }
  .b-90\@xl- {
    bottom: 90px;
  }
  .l-90\@xl- {
    left: 90px;
  }
}
@media screen and (max-width: 1199px) {
  .t-90\@lg- {
    top: 90px;
  }
  .r-90\@lg- {
    right: 90px;
  }
  .b-90\@lg- {
    bottom: 90px;
  }
  .l-90\@lg- {
    left: 90px;
  }
}
@media screen and (max-width: 991px) {
  .t-90\@md- {
    top: 90px;
  }
  .r-90\@md- {
    right: 90px;
  }
  .b-90\@md- {
    bottom: 90px;
  }
  .l-90\@md- {
    left: 90px;
  }
}
@media screen and (max-width: 767px) {
  .t-90\@sm- {
    top: 90px;
  }
  .r-90\@sm- {
    right: 90px;
  }
  .b-90\@sm- {
    bottom: 90px;
  }
  .l-90\@sm- {
    left: 90px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .t-90\@lg {
    top: 90px;
  }
  .r-90\@lg {
    right: 90px;
  }
  .b-90\@lg {
    bottom: 90px;
  }
  .l-90\@lg {
    left: 90px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .t-90\@md {
    top: 90px;
  }
  .r-90\@md {
    right: 90px;
  }
  .b-90\@md {
    bottom: 90px;
  }
  .l-90\@md {
    left: 90px;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .t-90\@sm {
    top: 90px;
  }
  .r-90\@sm {
    right: 90px;
  }
  .b-90\@sm {
    bottom: 90px;
  }
  .l-90\@sm {
    left: 90px;
  }
}
.t-100 {
  top: 100px;
}

.r-100 {
  right: 100px;
}

.b-100 {
  bottom: 100px;
}

.l-100 {
  left: 100px;
}

@media screen and (min-width: 1440px) {
  .t-100\@xl\+ {
    top: 100px;
  }
  .r-100\@xl\+ {
    right: 100px;
  }
  .b-100\@xl\+ {
    bottom: 100px;
  }
  .l-100\@xl\+ {
    left: 100px;
  }
}
@media screen and (min-width: 1200px) {
  .t-100\@lg\+ {
    top: 100px;
  }
  .r-100\@lg\+ {
    right: 100px;
  }
  .b-100\@lg\+ {
    bottom: 100px;
  }
  .l-100\@lg\+ {
    left: 100px;
  }
}
@media screen and (min-width: 992px) {
  .t-100\@md\+ {
    top: 100px;
  }
  .r-100\@md\+ {
    right: 100px;
  }
  .b-100\@md\+ {
    bottom: 100px;
  }
  .l-100\@md\+ {
    left: 100px;
  }
}
@media screen and (min-width: 768px) {
  .t-100\@sm\+ {
    top: 100px;
  }
  .r-100\@sm\+ {
    right: 100px;
  }
  .b-100\@sm\+ {
    bottom: 100px;
  }
  .l-100\@sm\+ {
    left: 100px;
  }
}
@media screen and (min-width: 0) {
  .t-100\@xs\+ {
    top: 100px;
  }
  .r-100\@xs\+ {
    right: 100px;
  }
  .b-100\@xs\+ {
    bottom: 100px;
  }
  .l-100\@xs\+ {
    left: 100px;
  }
}
@media screen and (max-width: 1439px) {
  .t-100\@xl- {
    top: 100px;
  }
  .r-100\@xl- {
    right: 100px;
  }
  .b-100\@xl- {
    bottom: 100px;
  }
  .l-100\@xl- {
    left: 100px;
  }
}
@media screen and (max-width: 1199px) {
  .t-100\@lg- {
    top: 100px;
  }
  .r-100\@lg- {
    right: 100px;
  }
  .b-100\@lg- {
    bottom: 100px;
  }
  .l-100\@lg- {
    left: 100px;
  }
}
@media screen and (max-width: 991px) {
  .t-100\@md- {
    top: 100px;
  }
  .r-100\@md- {
    right: 100px;
  }
  .b-100\@md- {
    bottom: 100px;
  }
  .l-100\@md- {
    left: 100px;
  }
}
@media screen and (max-width: 767px) {
  .t-100\@sm- {
    top: 100px;
  }
  .r-100\@sm- {
    right: 100px;
  }
  .b-100\@sm- {
    bottom: 100px;
  }
  .l-100\@sm- {
    left: 100px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .t-100\@lg {
    top: 100px;
  }
  .r-100\@lg {
    right: 100px;
  }
  .b-100\@lg {
    bottom: 100px;
  }
  .l-100\@lg {
    left: 100px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .t-100\@md {
    top: 100px;
  }
  .r-100\@md {
    right: 100px;
  }
  .b-100\@md {
    bottom: 100px;
  }
  .l-100\@md {
    left: 100px;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .t-100\@sm {
    top: 100px;
  }
  .r-100\@sm {
    right: 100px;
  }
  .b-100\@sm {
    bottom: 100px;
  }
  .l-100\@sm {
    left: 100px;
  }
}
.t-110 {
  top: 110px;
}

.r-110 {
  right: 110px;
}

.b-110 {
  bottom: 110px;
}

.l-110 {
  left: 110px;
}

@media screen and (min-width: 1440px) {
  .t-110\@xl\+ {
    top: 110px;
  }
  .r-110\@xl\+ {
    right: 110px;
  }
  .b-110\@xl\+ {
    bottom: 110px;
  }
  .l-110\@xl\+ {
    left: 110px;
  }
}
@media screen and (min-width: 1200px) {
  .t-110\@lg\+ {
    top: 110px;
  }
  .r-110\@lg\+ {
    right: 110px;
  }
  .b-110\@lg\+ {
    bottom: 110px;
  }
  .l-110\@lg\+ {
    left: 110px;
  }
}
@media screen and (min-width: 992px) {
  .t-110\@md\+ {
    top: 110px;
  }
  .r-110\@md\+ {
    right: 110px;
  }
  .b-110\@md\+ {
    bottom: 110px;
  }
  .l-110\@md\+ {
    left: 110px;
  }
}
@media screen and (min-width: 768px) {
  .t-110\@sm\+ {
    top: 110px;
  }
  .r-110\@sm\+ {
    right: 110px;
  }
  .b-110\@sm\+ {
    bottom: 110px;
  }
  .l-110\@sm\+ {
    left: 110px;
  }
}
@media screen and (min-width: 0) {
  .t-110\@xs\+ {
    top: 110px;
  }
  .r-110\@xs\+ {
    right: 110px;
  }
  .b-110\@xs\+ {
    bottom: 110px;
  }
  .l-110\@xs\+ {
    left: 110px;
  }
}
@media screen and (max-width: 1439px) {
  .t-110\@xl- {
    top: 110px;
  }
  .r-110\@xl- {
    right: 110px;
  }
  .b-110\@xl- {
    bottom: 110px;
  }
  .l-110\@xl- {
    left: 110px;
  }
}
@media screen and (max-width: 1199px) {
  .t-110\@lg- {
    top: 110px;
  }
  .r-110\@lg- {
    right: 110px;
  }
  .b-110\@lg- {
    bottom: 110px;
  }
  .l-110\@lg- {
    left: 110px;
  }
}
@media screen and (max-width: 991px) {
  .t-110\@md- {
    top: 110px;
  }
  .r-110\@md- {
    right: 110px;
  }
  .b-110\@md- {
    bottom: 110px;
  }
  .l-110\@md- {
    left: 110px;
  }
}
@media screen and (max-width: 767px) {
  .t-110\@sm- {
    top: 110px;
  }
  .r-110\@sm- {
    right: 110px;
  }
  .b-110\@sm- {
    bottom: 110px;
  }
  .l-110\@sm- {
    left: 110px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .t-110\@lg {
    top: 110px;
  }
  .r-110\@lg {
    right: 110px;
  }
  .b-110\@lg {
    bottom: 110px;
  }
  .l-110\@lg {
    left: 110px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .t-110\@md {
    top: 110px;
  }
  .r-110\@md {
    right: 110px;
  }
  .b-110\@md {
    bottom: 110px;
  }
  .l-110\@md {
    left: 110px;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .t-110\@sm {
    top: 110px;
  }
  .r-110\@sm {
    right: 110px;
  }
  .b-110\@sm {
    bottom: 110px;
  }
  .l-110\@sm {
    left: 110px;
  }
}
.t-120 {
  top: 120px;
}

.r-120 {
  right: 120px;
}

.b-120 {
  bottom: 120px;
}

.l-120 {
  left: 120px;
}

@media screen and (min-width: 1440px) {
  .t-120\@xl\+ {
    top: 120px;
  }
  .r-120\@xl\+ {
    right: 120px;
  }
  .b-120\@xl\+ {
    bottom: 120px;
  }
  .l-120\@xl\+ {
    left: 120px;
  }
}
@media screen and (min-width: 1200px) {
  .t-120\@lg\+ {
    top: 120px;
  }
  .r-120\@lg\+ {
    right: 120px;
  }
  .b-120\@lg\+ {
    bottom: 120px;
  }
  .l-120\@lg\+ {
    left: 120px;
  }
}
@media screen and (min-width: 992px) {
  .t-120\@md\+ {
    top: 120px;
  }
  .r-120\@md\+ {
    right: 120px;
  }
  .b-120\@md\+ {
    bottom: 120px;
  }
  .l-120\@md\+ {
    left: 120px;
  }
}
@media screen and (min-width: 768px) {
  .t-120\@sm\+ {
    top: 120px;
  }
  .r-120\@sm\+ {
    right: 120px;
  }
  .b-120\@sm\+ {
    bottom: 120px;
  }
  .l-120\@sm\+ {
    left: 120px;
  }
}
@media screen and (min-width: 0) {
  .t-120\@xs\+ {
    top: 120px;
  }
  .r-120\@xs\+ {
    right: 120px;
  }
  .b-120\@xs\+ {
    bottom: 120px;
  }
  .l-120\@xs\+ {
    left: 120px;
  }
}
@media screen and (max-width: 1439px) {
  .t-120\@xl- {
    top: 120px;
  }
  .r-120\@xl- {
    right: 120px;
  }
  .b-120\@xl- {
    bottom: 120px;
  }
  .l-120\@xl- {
    left: 120px;
  }
}
@media screen and (max-width: 1199px) {
  .t-120\@lg- {
    top: 120px;
  }
  .r-120\@lg- {
    right: 120px;
  }
  .b-120\@lg- {
    bottom: 120px;
  }
  .l-120\@lg- {
    left: 120px;
  }
}
@media screen and (max-width: 991px) {
  .t-120\@md- {
    top: 120px;
  }
  .r-120\@md- {
    right: 120px;
  }
  .b-120\@md- {
    bottom: 120px;
  }
  .l-120\@md- {
    left: 120px;
  }
}
@media screen and (max-width: 767px) {
  .t-120\@sm- {
    top: 120px;
  }
  .r-120\@sm- {
    right: 120px;
  }
  .b-120\@sm- {
    bottom: 120px;
  }
  .l-120\@sm- {
    left: 120px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .t-120\@lg {
    top: 120px;
  }
  .r-120\@lg {
    right: 120px;
  }
  .b-120\@lg {
    bottom: 120px;
  }
  .l-120\@lg {
    left: 120px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .t-120\@md {
    top: 120px;
  }
  .r-120\@md {
    right: 120px;
  }
  .b-120\@md {
    bottom: 120px;
  }
  .l-120\@md {
    left: 120px;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .t-120\@sm {
    top: 120px;
  }
  .r-120\@sm {
    right: 120px;
  }
  .b-120\@sm {
    bottom: 120px;
  }
  .l-120\@sm {
    left: 120px;
  }
}
.t-130 {
  top: 130px;
}

.r-130 {
  right: 130px;
}

.b-130 {
  bottom: 130px;
}

.l-130 {
  left: 130px;
}

@media screen and (min-width: 1440px) {
  .t-130\@xl\+ {
    top: 130px;
  }
  .r-130\@xl\+ {
    right: 130px;
  }
  .b-130\@xl\+ {
    bottom: 130px;
  }
  .l-130\@xl\+ {
    left: 130px;
  }
}
@media screen and (min-width: 1200px) {
  .t-130\@lg\+ {
    top: 130px;
  }
  .r-130\@lg\+ {
    right: 130px;
  }
  .b-130\@lg\+ {
    bottom: 130px;
  }
  .l-130\@lg\+ {
    left: 130px;
  }
}
@media screen and (min-width: 992px) {
  .t-130\@md\+ {
    top: 130px;
  }
  .r-130\@md\+ {
    right: 130px;
  }
  .b-130\@md\+ {
    bottom: 130px;
  }
  .l-130\@md\+ {
    left: 130px;
  }
}
@media screen and (min-width: 768px) {
  .t-130\@sm\+ {
    top: 130px;
  }
  .r-130\@sm\+ {
    right: 130px;
  }
  .b-130\@sm\+ {
    bottom: 130px;
  }
  .l-130\@sm\+ {
    left: 130px;
  }
}
@media screen and (min-width: 0) {
  .t-130\@xs\+ {
    top: 130px;
  }
  .r-130\@xs\+ {
    right: 130px;
  }
  .b-130\@xs\+ {
    bottom: 130px;
  }
  .l-130\@xs\+ {
    left: 130px;
  }
}
@media screen and (max-width: 1439px) {
  .t-130\@xl- {
    top: 130px;
  }
  .r-130\@xl- {
    right: 130px;
  }
  .b-130\@xl- {
    bottom: 130px;
  }
  .l-130\@xl- {
    left: 130px;
  }
}
@media screen and (max-width: 1199px) {
  .t-130\@lg- {
    top: 130px;
  }
  .r-130\@lg- {
    right: 130px;
  }
  .b-130\@lg- {
    bottom: 130px;
  }
  .l-130\@lg- {
    left: 130px;
  }
}
@media screen and (max-width: 991px) {
  .t-130\@md- {
    top: 130px;
  }
  .r-130\@md- {
    right: 130px;
  }
  .b-130\@md- {
    bottom: 130px;
  }
  .l-130\@md- {
    left: 130px;
  }
}
@media screen and (max-width: 767px) {
  .t-130\@sm- {
    top: 130px;
  }
  .r-130\@sm- {
    right: 130px;
  }
  .b-130\@sm- {
    bottom: 130px;
  }
  .l-130\@sm- {
    left: 130px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .t-130\@lg {
    top: 130px;
  }
  .r-130\@lg {
    right: 130px;
  }
  .b-130\@lg {
    bottom: 130px;
  }
  .l-130\@lg {
    left: 130px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .t-130\@md {
    top: 130px;
  }
  .r-130\@md {
    right: 130px;
  }
  .b-130\@md {
    bottom: 130px;
  }
  .l-130\@md {
    left: 130px;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .t-130\@sm {
    top: 130px;
  }
  .r-130\@sm {
    right: 130px;
  }
  .b-130\@sm {
    bottom: 130px;
  }
  .l-130\@sm {
    left: 130px;
  }
}
.t-140 {
  top: 140px;
}

.r-140 {
  right: 140px;
}

.b-140 {
  bottom: 140px;
}

.l-140 {
  left: 140px;
}

@media screen and (min-width: 1440px) {
  .t-140\@xl\+ {
    top: 140px;
  }
  .r-140\@xl\+ {
    right: 140px;
  }
  .b-140\@xl\+ {
    bottom: 140px;
  }
  .l-140\@xl\+ {
    left: 140px;
  }
}
@media screen and (min-width: 1200px) {
  .t-140\@lg\+ {
    top: 140px;
  }
  .r-140\@lg\+ {
    right: 140px;
  }
  .b-140\@lg\+ {
    bottom: 140px;
  }
  .l-140\@lg\+ {
    left: 140px;
  }
}
@media screen and (min-width: 992px) {
  .t-140\@md\+ {
    top: 140px;
  }
  .r-140\@md\+ {
    right: 140px;
  }
  .b-140\@md\+ {
    bottom: 140px;
  }
  .l-140\@md\+ {
    left: 140px;
  }
}
@media screen and (min-width: 768px) {
  .t-140\@sm\+ {
    top: 140px;
  }
  .r-140\@sm\+ {
    right: 140px;
  }
  .b-140\@sm\+ {
    bottom: 140px;
  }
  .l-140\@sm\+ {
    left: 140px;
  }
}
@media screen and (min-width: 0) {
  .t-140\@xs\+ {
    top: 140px;
  }
  .r-140\@xs\+ {
    right: 140px;
  }
  .b-140\@xs\+ {
    bottom: 140px;
  }
  .l-140\@xs\+ {
    left: 140px;
  }
}
@media screen and (max-width: 1439px) {
  .t-140\@xl- {
    top: 140px;
  }
  .r-140\@xl- {
    right: 140px;
  }
  .b-140\@xl- {
    bottom: 140px;
  }
  .l-140\@xl- {
    left: 140px;
  }
}
@media screen and (max-width: 1199px) {
  .t-140\@lg- {
    top: 140px;
  }
  .r-140\@lg- {
    right: 140px;
  }
  .b-140\@lg- {
    bottom: 140px;
  }
  .l-140\@lg- {
    left: 140px;
  }
}
@media screen and (max-width: 991px) {
  .t-140\@md- {
    top: 140px;
  }
  .r-140\@md- {
    right: 140px;
  }
  .b-140\@md- {
    bottom: 140px;
  }
  .l-140\@md- {
    left: 140px;
  }
}
@media screen and (max-width: 767px) {
  .t-140\@sm- {
    top: 140px;
  }
  .r-140\@sm- {
    right: 140px;
  }
  .b-140\@sm- {
    bottom: 140px;
  }
  .l-140\@sm- {
    left: 140px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .t-140\@lg {
    top: 140px;
  }
  .r-140\@lg {
    right: 140px;
  }
  .b-140\@lg {
    bottom: 140px;
  }
  .l-140\@lg {
    left: 140px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .t-140\@md {
    top: 140px;
  }
  .r-140\@md {
    right: 140px;
  }
  .b-140\@md {
    bottom: 140px;
  }
  .l-140\@md {
    left: 140px;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .t-140\@sm {
    top: 140px;
  }
  .r-140\@sm {
    right: 140px;
  }
  .b-140\@sm {
    bottom: 140px;
  }
  .l-140\@sm {
    left: 140px;
  }
}
.t-150 {
  top: 150px;
}

.r-150 {
  right: 150px;
}

.b-150 {
  bottom: 150px;
}

.l-150 {
  left: 150px;
}

@media screen and (min-width: 1440px) {
  .t-150\@xl\+ {
    top: 150px;
  }
  .r-150\@xl\+ {
    right: 150px;
  }
  .b-150\@xl\+ {
    bottom: 150px;
  }
  .l-150\@xl\+ {
    left: 150px;
  }
}
@media screen and (min-width: 1200px) {
  .t-150\@lg\+ {
    top: 150px;
  }
  .r-150\@lg\+ {
    right: 150px;
  }
  .b-150\@lg\+ {
    bottom: 150px;
  }
  .l-150\@lg\+ {
    left: 150px;
  }
}
@media screen and (min-width: 992px) {
  .t-150\@md\+ {
    top: 150px;
  }
  .r-150\@md\+ {
    right: 150px;
  }
  .b-150\@md\+ {
    bottom: 150px;
  }
  .l-150\@md\+ {
    left: 150px;
  }
}
@media screen and (min-width: 768px) {
  .t-150\@sm\+ {
    top: 150px;
  }
  .r-150\@sm\+ {
    right: 150px;
  }
  .b-150\@sm\+ {
    bottom: 150px;
  }
  .l-150\@sm\+ {
    left: 150px;
  }
}
@media screen and (min-width: 0) {
  .t-150\@xs\+ {
    top: 150px;
  }
  .r-150\@xs\+ {
    right: 150px;
  }
  .b-150\@xs\+ {
    bottom: 150px;
  }
  .l-150\@xs\+ {
    left: 150px;
  }
}
@media screen and (max-width: 1439px) {
  .t-150\@xl- {
    top: 150px;
  }
  .r-150\@xl- {
    right: 150px;
  }
  .b-150\@xl- {
    bottom: 150px;
  }
  .l-150\@xl- {
    left: 150px;
  }
}
@media screen and (max-width: 1199px) {
  .t-150\@lg- {
    top: 150px;
  }
  .r-150\@lg- {
    right: 150px;
  }
  .b-150\@lg- {
    bottom: 150px;
  }
  .l-150\@lg- {
    left: 150px;
  }
}
@media screen and (max-width: 991px) {
  .t-150\@md- {
    top: 150px;
  }
  .r-150\@md- {
    right: 150px;
  }
  .b-150\@md- {
    bottom: 150px;
  }
  .l-150\@md- {
    left: 150px;
  }
}
@media screen and (max-width: 767px) {
  .t-150\@sm- {
    top: 150px;
  }
  .r-150\@sm- {
    right: 150px;
  }
  .b-150\@sm- {
    bottom: 150px;
  }
  .l-150\@sm- {
    left: 150px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .t-150\@lg {
    top: 150px;
  }
  .r-150\@lg {
    right: 150px;
  }
  .b-150\@lg {
    bottom: 150px;
  }
  .l-150\@lg {
    left: 150px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .t-150\@md {
    top: 150px;
  }
  .r-150\@md {
    right: 150px;
  }
  .b-150\@md {
    bottom: 150px;
  }
  .l-150\@md {
    left: 150px;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .t-150\@sm {
    top: 150px;
  }
  .r-150\@sm {
    right: 150px;
  }
  .b-150\@sm {
    bottom: 150px;
  }
  .l-150\@sm {
    left: 150px;
  }
}
.t-160 {
  top: 160px;
}

.r-160 {
  right: 160px;
}

.b-160 {
  bottom: 160px;
}

.l-160 {
  left: 160px;
}

@media screen and (min-width: 1440px) {
  .t-160\@xl\+ {
    top: 160px;
  }
  .r-160\@xl\+ {
    right: 160px;
  }
  .b-160\@xl\+ {
    bottom: 160px;
  }
  .l-160\@xl\+ {
    left: 160px;
  }
}
@media screen and (min-width: 1200px) {
  .t-160\@lg\+ {
    top: 160px;
  }
  .r-160\@lg\+ {
    right: 160px;
  }
  .b-160\@lg\+ {
    bottom: 160px;
  }
  .l-160\@lg\+ {
    left: 160px;
  }
}
@media screen and (min-width: 992px) {
  .t-160\@md\+ {
    top: 160px;
  }
  .r-160\@md\+ {
    right: 160px;
  }
  .b-160\@md\+ {
    bottom: 160px;
  }
  .l-160\@md\+ {
    left: 160px;
  }
}
@media screen and (min-width: 768px) {
  .t-160\@sm\+ {
    top: 160px;
  }
  .r-160\@sm\+ {
    right: 160px;
  }
  .b-160\@sm\+ {
    bottom: 160px;
  }
  .l-160\@sm\+ {
    left: 160px;
  }
}
@media screen and (min-width: 0) {
  .t-160\@xs\+ {
    top: 160px;
  }
  .r-160\@xs\+ {
    right: 160px;
  }
  .b-160\@xs\+ {
    bottom: 160px;
  }
  .l-160\@xs\+ {
    left: 160px;
  }
}
@media screen and (max-width: 1439px) {
  .t-160\@xl- {
    top: 160px;
  }
  .r-160\@xl- {
    right: 160px;
  }
  .b-160\@xl- {
    bottom: 160px;
  }
  .l-160\@xl- {
    left: 160px;
  }
}
@media screen and (max-width: 1199px) {
  .t-160\@lg- {
    top: 160px;
  }
  .r-160\@lg- {
    right: 160px;
  }
  .b-160\@lg- {
    bottom: 160px;
  }
  .l-160\@lg- {
    left: 160px;
  }
}
@media screen and (max-width: 991px) {
  .t-160\@md- {
    top: 160px;
  }
  .r-160\@md- {
    right: 160px;
  }
  .b-160\@md- {
    bottom: 160px;
  }
  .l-160\@md- {
    left: 160px;
  }
}
@media screen and (max-width: 767px) {
  .t-160\@sm- {
    top: 160px;
  }
  .r-160\@sm- {
    right: 160px;
  }
  .b-160\@sm- {
    bottom: 160px;
  }
  .l-160\@sm- {
    left: 160px;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .t-160\@lg {
    top: 160px;
  }
  .r-160\@lg {
    right: 160px;
  }
  .b-160\@lg {
    bottom: 160px;
  }
  .l-160\@lg {
    left: 160px;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .t-160\@md {
    top: 160px;
  }
  .r-160\@md {
    right: 160px;
  }
  .b-160\@md {
    bottom: 160px;
  }
  .l-160\@md {
    left: 160px;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .t-160\@sm {
    top: 160px;
  }
  .r-160\@sm {
    right: 160px;
  }
  .b-160\@sm {
    bottom: 160px;
  }
  .l-160\@sm {
    left: 160px;
  }
}
.tl-50p {
  top: 50%;
  left: 50%;
}

.tr-50p {
  top: 50%;
  right: 50%;
}

.t-50p {
  top: 50%;
}

.r-50p {
  right: 50%;
}

.b-50p {
  bottom: 50%;
}

.l-50p {
  left: 50%;
}

@media screen and (min-width: 1440px) {
  .tl-50p\@xl\+ {
    top: 50%;
    left: 50%;
  }
  .tr-50p\@xl\+ {
    top: 50%;
    right: 50%;
  }
  .t-50p\@xl\+ {
    top: 50%;
  }
  .r-50p\@xl\+ {
    right: 50%;
  }
  .b-50p\@xl\+ {
    bottom: 50%;
  }
  .l-50p\@xl\+ {
    left: 50%;
  }
}
@media screen and (min-width: 1200px) {
  .tl-50p\@lg\+ {
    top: 50%;
    left: 50%;
  }
  .tr-50p\@lg\+ {
    top: 50%;
    right: 50%;
  }
  .t-50p\@lg\+ {
    top: 50%;
  }
  .r-50p\@lg\+ {
    right: 50%;
  }
  .b-50p\@lg\+ {
    bottom: 50%;
  }
  .l-50p\@lg\+ {
    left: 50%;
  }
}
@media screen and (min-width: 992px) {
  .tl-50p\@md\+ {
    top: 50%;
    left: 50%;
  }
  .tr-50p\@md\+ {
    top: 50%;
    right: 50%;
  }
  .t-50p\@md\+ {
    top: 50%;
  }
  .r-50p\@md\+ {
    right: 50%;
  }
  .b-50p\@md\+ {
    bottom: 50%;
  }
  .l-50p\@md\+ {
    left: 50%;
  }
}
@media screen and (min-width: 768px) {
  .tl-50p\@sm\+ {
    top: 50%;
    left: 50%;
  }
  .tr-50p\@sm\+ {
    top: 50%;
    right: 50%;
  }
  .t-50p\@sm\+ {
    top: 50%;
  }
  .r-50p\@sm\+ {
    right: 50%;
  }
  .b-50p\@sm\+ {
    bottom: 50%;
  }
  .l-50p\@sm\+ {
    left: 50%;
  }
}
@media screen and (min-width: 0) {
  .tl-50p\@xs\+ {
    top: 50%;
    left: 50%;
  }
  .tr-50p\@xs\+ {
    top: 50%;
    right: 50%;
  }
  .t-50p\@xs\+ {
    top: 50%;
  }
  .r-50p\@xs\+ {
    right: 50%;
  }
  .b-50p\@xs\+ {
    bottom: 50%;
  }
  .l-50p\@xs\+ {
    left: 50%;
  }
}
@media screen and (max-width: 1439px) {
  .tl-50p\@xl- {
    top: 50%;
    left: 50%;
  }
  .tr-50p\@xl- {
    top: 50%;
    right: 50%;
  }
  .t-50p\@xl- {
    top: 50%;
  }
  .r-50p\@xl- {
    right: 50%;
  }
  .b-50p\@xl- {
    bottom: 50%;
  }
  .l-50p\@xl- {
    left: 50%;
  }
}
@media screen and (max-width: 1199px) {
  .tl-50p\@lg- {
    top: 50%;
    left: 50%;
  }
  .tr-50p\@lg- {
    top: 50%;
    right: 50%;
  }
  .t-50p\@lg- {
    top: 50%;
  }
  .r-50p\@lg- {
    right: 50%;
  }
  .b-50p\@lg- {
    bottom: 50%;
  }
  .l-50p\@lg- {
    left: 50%;
  }
}
@media screen and (max-width: 991px) {
  .tl-50p\@md- {
    top: 50%;
    left: 50%;
  }
  .tr-50p\@md- {
    top: 50%;
    right: 50%;
  }
  .t-50p\@md- {
    top: 50%;
  }
  .r-50p\@md- {
    right: 50%;
  }
  .b-50p\@md- {
    bottom: 50%;
  }
  .l-50p\@md- {
    left: 50%;
  }
}
@media screen and (max-width: 767px) {
  .tl-50p\@sm- {
    top: 50%;
    left: 50%;
  }
  .tr-50p\@sm- {
    top: 50%;
    right: 50%;
  }
  .t-50p\@sm- {
    top: 50%;
  }
  .r-50p\@sm- {
    right: 50%;
  }
  .b-50p\@sm- {
    bottom: 50%;
  }
  .l-50p\@sm- {
    left: 50%;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .tl-50p\@lg {
    top: 50%;
    left: 50%;
  }
  .tr-50p\@lg {
    top: 50%;
    right: 50%;
  }
  .t-50p\@lg {
    top: 50%;
  }
  .r-50p\@lg {
    right: 50%;
  }
  .b-50p\@lg {
    bottom: 50%;
  }
  .l-50p\@lg {
    left: 50%;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .tl-50p\@md {
    top: 50%;
    left: 50%;
  }
  .tr-50p\@md {
    top: 50%;
    right: 50%;
  }
  .t-50p\@md {
    top: 50%;
  }
  .r-50p\@md {
    right: 50%;
  }
  .b-50p\@md {
    bottom: 50%;
  }
  .l-50p\@md {
    left: 50%;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .tl-50p\@sm {
    top: 50%;
    left: 50%;
  }
  .tr-50p\@sm {
    top: 50%;
    right: 50%;
  }
  .t-50p\@sm {
    top: 50%;
  }
  .r-50p\@sm {
    right: 50%;
  }
  .b-50p\@sm {
    bottom: 50%;
  }
  .l-50p\@sm {
    left: 50%;
  }
}
.w-1\/4r, .sz-1\/4r {
  width: 0.25rem;
}

.w-1\/2r, .sz-1\/2r {
  width: 0.5rem;
}

.w-3\/4r, .sz-3\/4r {
  width: 0.75rem;
}

.w-1r, .sz-1r {
  width: 1rem;
}

.w-3\/2r, .sz-3\/2r {
  width: 1.5rem;
}

.w-2r, .sz-2r {
  width: 2rem;
}

.w-5\/2r, .sz-5\/2r {
  width: 2.5rem;
}

.w-3r, .sz-3r {
  width: 3rem;
}

.w-7\/2r, .sz-7\/2r {
  width: 3.5rem;
}

.w-4r, .sz-4r {
  width: 4rem;
}

.w-9\/2r, .sz-9\/2r {
  width: 4.5rem;
}

.w-5r, .sz-5r {
  width: 5rem;
}

.w-11\/2r, .sz-11\/2r {
  width: 5.5rem;
}

.w-6r, .sz-6r {
  width: 6rem;
}

@media screen and (min-width: 1440px) {
  .w-1\/4r\@xl\+, .sz-1\/4r\@xl\+ {
    width: 0.25rem;
  }
  .w-1\/2r\@xl\+, .sz-1\/2r\@xl\+ {
    width: 0.5rem;
  }
  .w-3\/4r\@xl\+, .sz-3\/4r\@xl\+ {
    width: 0.75rem;
  }
  .w-1r\@xl\+, .sz-1r\@xl\+ {
    width: 1rem;
  }
  .w-3\/2r\@xl\+, .sz-3\/2r\@xl\+ {
    width: 1.5rem;
  }
  .w-2r\@xl\+, .sz-2r\@xl\+ {
    width: 2rem;
  }
  .w-5\/2r\@xl\+, .sz-5\/2r\@xl\+ {
    width: 2.5rem;
  }
  .w-3r\@xl\+, .sz-3r\@xl\+ {
    width: 3rem;
  }
  .w-7\/2r\@xl\+, .sz-7\/2r\@xl\+ {
    width: 3.5rem;
  }
  .w-4r\@xl\+, .sz-4r\@xl\+ {
    width: 4rem;
  }
  .w-9\/2r\@xl\+, .sz-9\/2r\@xl\+ {
    width: 4.5rem;
  }
  .w-5r\@xl\+, .sz-5r\@xl\+ {
    width: 5rem;
  }
  .w-11\/2r\@xl\+, .sz-11\/2r\@xl\+ {
    width: 5.5rem;
  }
  .w-6r\@xl\+, .sz-6r\@xl\+ {
    width: 6rem;
  }
}
@media screen and (min-width: 1200px) {
  .w-1\/4r\@lg\+, .sz-1\/4r\@lg\+ {
    width: 0.25rem;
  }
  .w-1\/2r\@lg\+, .sz-1\/2r\@lg\+ {
    width: 0.5rem;
  }
  .w-3\/4r\@lg\+, .sz-3\/4r\@lg\+ {
    width: 0.75rem;
  }
  .w-1r\@lg\+, .sz-1r\@lg\+ {
    width: 1rem;
  }
  .w-3\/2r\@lg\+, .sz-3\/2r\@lg\+ {
    width: 1.5rem;
  }
  .w-2r\@lg\+, .sz-2r\@lg\+ {
    width: 2rem;
  }
  .w-5\/2r\@lg\+, .sz-5\/2r\@lg\+ {
    width: 2.5rem;
  }
  .w-3r\@lg\+, .sz-3r\@lg\+ {
    width: 3rem;
  }
  .w-7\/2r\@lg\+, .sz-7\/2r\@lg\+ {
    width: 3.5rem;
  }
  .w-4r\@lg\+, .sz-4r\@lg\+ {
    width: 4rem;
  }
  .w-9\/2r\@lg\+, .sz-9\/2r\@lg\+ {
    width: 4.5rem;
  }
  .w-5r\@lg\+, .sz-5r\@lg\+ {
    width: 5rem;
  }
  .w-11\/2r\@lg\+, .sz-11\/2r\@lg\+ {
    width: 5.5rem;
  }
  .w-6r\@lg\+, .sz-6r\@lg\+ {
    width: 6rem;
  }
}
@media screen and (min-width: 992px) {
  .w-1\/4r\@md\+, .sz-1\/4r\@md\+ {
    width: 0.25rem;
  }
  .w-1\/2r\@md\+, .sz-1\/2r\@md\+ {
    width: 0.5rem;
  }
  .w-3\/4r\@md\+, .sz-3\/4r\@md\+ {
    width: 0.75rem;
  }
  .w-1r\@md\+, .sz-1r\@md\+ {
    width: 1rem;
  }
  .w-3\/2r\@md\+, .sz-3\/2r\@md\+ {
    width: 1.5rem;
  }
  .w-2r\@md\+, .sz-2r\@md\+ {
    width: 2rem;
  }
  .w-5\/2r\@md\+, .sz-5\/2r\@md\+ {
    width: 2.5rem;
  }
  .w-3r\@md\+, .sz-3r\@md\+ {
    width: 3rem;
  }
  .w-7\/2r\@md\+, .sz-7\/2r\@md\+ {
    width: 3.5rem;
  }
  .w-4r\@md\+, .sz-4r\@md\+ {
    width: 4rem;
  }
  .w-9\/2r\@md\+, .sz-9\/2r\@md\+ {
    width: 4.5rem;
  }
  .w-5r\@md\+, .sz-5r\@md\+ {
    width: 5rem;
  }
  .w-11\/2r\@md\+, .sz-11\/2r\@md\+ {
    width: 5.5rem;
  }
  .w-6r\@md\+, .sz-6r\@md\+ {
    width: 6rem;
  }
}
@media screen and (min-width: 768px) {
  .w-1\/4r\@sm\+, .sz-1\/4r\@sm\+ {
    width: 0.25rem;
  }
  .w-1\/2r\@sm\+, .sz-1\/2r\@sm\+ {
    width: 0.5rem;
  }
  .w-3\/4r\@sm\+, .sz-3\/4r\@sm\+ {
    width: 0.75rem;
  }
  .w-1r\@sm\+, .sz-1r\@sm\+ {
    width: 1rem;
  }
  .w-3\/2r\@sm\+, .sz-3\/2r\@sm\+ {
    width: 1.5rem;
  }
  .w-2r\@sm\+, .sz-2r\@sm\+ {
    width: 2rem;
  }
  .w-5\/2r\@sm\+, .sz-5\/2r\@sm\+ {
    width: 2.5rem;
  }
  .w-3r\@sm\+, .sz-3r\@sm\+ {
    width: 3rem;
  }
  .w-7\/2r\@sm\+, .sz-7\/2r\@sm\+ {
    width: 3.5rem;
  }
  .w-4r\@sm\+, .sz-4r\@sm\+ {
    width: 4rem;
  }
  .w-9\/2r\@sm\+, .sz-9\/2r\@sm\+ {
    width: 4.5rem;
  }
  .w-5r\@sm\+, .sz-5r\@sm\+ {
    width: 5rem;
  }
  .w-11\/2r\@sm\+, .sz-11\/2r\@sm\+ {
    width: 5.5rem;
  }
  .w-6r\@sm\+, .sz-6r\@sm\+ {
    width: 6rem;
  }
}
@media screen and (min-width: 0) {
  .w-1\/4r\@xs\+, .sz-1\/4r\@xs\+ {
    width: 0.25rem;
  }
  .w-1\/2r\@xs\+, .sz-1\/2r\@xs\+ {
    width: 0.5rem;
  }
  .w-3\/4r\@xs\+, .sz-3\/4r\@xs\+ {
    width: 0.75rem;
  }
  .w-1r\@xs\+, .sz-1r\@xs\+ {
    width: 1rem;
  }
  .w-3\/2r\@xs\+, .sz-3\/2r\@xs\+ {
    width: 1.5rem;
  }
  .w-2r\@xs\+, .sz-2r\@xs\+ {
    width: 2rem;
  }
  .w-5\/2r\@xs\+, .sz-5\/2r\@xs\+ {
    width: 2.5rem;
  }
  .w-3r\@xs\+, .sz-3r\@xs\+ {
    width: 3rem;
  }
  .w-7\/2r\@xs\+, .sz-7\/2r\@xs\+ {
    width: 3.5rem;
  }
  .w-4r\@xs\+, .sz-4r\@xs\+ {
    width: 4rem;
  }
  .w-9\/2r\@xs\+, .sz-9\/2r\@xs\+ {
    width: 4.5rem;
  }
  .w-5r\@xs\+, .sz-5r\@xs\+ {
    width: 5rem;
  }
  .w-11\/2r\@xs\+, .sz-11\/2r\@xs\+ {
    width: 5.5rem;
  }
  .w-6r\@xs\+, .sz-6r\@xs\+ {
    width: 6rem;
  }
}
@media screen and (max-width: 1439px) {
  .w-1\/4r\@xl-, .sz-1\/4r\@xl- {
    width: 0.25rem;
  }
  .w-1\/2r\@xl-, .sz-1\/2r\@xl- {
    width: 0.5rem;
  }
  .w-3\/4r\@xl-, .sz-3\/4r\@xl- {
    width: 0.75rem;
  }
  .w-1r\@xl-, .sz-1r\@xl- {
    width: 1rem;
  }
  .w-3\/2r\@xl-, .sz-3\/2r\@xl- {
    width: 1.5rem;
  }
  .w-2r\@xl-, .sz-2r\@xl- {
    width: 2rem;
  }
  .w-5\/2r\@xl-, .sz-5\/2r\@xl- {
    width: 2.5rem;
  }
  .w-3r\@xl-, .sz-3r\@xl- {
    width: 3rem;
  }
  .w-7\/2r\@xl-, .sz-7\/2r\@xl- {
    width: 3.5rem;
  }
  .w-4r\@xl-, .sz-4r\@xl- {
    width: 4rem;
  }
  .w-9\/2r\@xl-, .sz-9\/2r\@xl- {
    width: 4.5rem;
  }
  .w-5r\@xl-, .sz-5r\@xl- {
    width: 5rem;
  }
  .w-11\/2r\@xl-, .sz-11\/2r\@xl- {
    width: 5.5rem;
  }
  .w-6r\@xl-, .sz-6r\@xl- {
    width: 6rem;
  }
}
@media screen and (max-width: 1199px) {
  .w-1\/4r\@lg-, .sz-1\/4r\@lg- {
    width: 0.25rem;
  }
  .w-1\/2r\@lg-, .sz-1\/2r\@lg- {
    width: 0.5rem;
  }
  .w-3\/4r\@lg-, .sz-3\/4r\@lg- {
    width: 0.75rem;
  }
  .w-1r\@lg-, .sz-1r\@lg- {
    width: 1rem;
  }
  .w-3\/2r\@lg-, .sz-3\/2r\@lg- {
    width: 1.5rem;
  }
  .w-2r\@lg-, .sz-2r\@lg- {
    width: 2rem;
  }
  .w-5\/2r\@lg-, .sz-5\/2r\@lg- {
    width: 2.5rem;
  }
  .w-3r\@lg-, .sz-3r\@lg- {
    width: 3rem;
  }
  .w-7\/2r\@lg-, .sz-7\/2r\@lg- {
    width: 3.5rem;
  }
  .w-4r\@lg-, .sz-4r\@lg- {
    width: 4rem;
  }
  .w-9\/2r\@lg-, .sz-9\/2r\@lg- {
    width: 4.5rem;
  }
  .w-5r\@lg-, .sz-5r\@lg- {
    width: 5rem;
  }
  .w-11\/2r\@lg-, .sz-11\/2r\@lg- {
    width: 5.5rem;
  }
  .w-6r\@lg-, .sz-6r\@lg- {
    width: 6rem;
  }
}
@media screen and (max-width: 991px) {
  .w-1\/4r\@md-, .sz-1\/4r\@md- {
    width: 0.25rem;
  }
  .w-1\/2r\@md-, .sz-1\/2r\@md- {
    width: 0.5rem;
  }
  .w-3\/4r\@md-, .sz-3\/4r\@md- {
    width: 0.75rem;
  }
  .w-1r\@md-, .sz-1r\@md- {
    width: 1rem;
  }
  .w-3\/2r\@md-, .sz-3\/2r\@md- {
    width: 1.5rem;
  }
  .w-2r\@md-, .sz-2r\@md- {
    width: 2rem;
  }
  .w-5\/2r\@md-, .sz-5\/2r\@md- {
    width: 2.5rem;
  }
  .w-3r\@md-, .sz-3r\@md- {
    width: 3rem;
  }
  .w-7\/2r\@md-, .sz-7\/2r\@md- {
    width: 3.5rem;
  }
  .w-4r\@md-, .sz-4r\@md- {
    width: 4rem;
  }
  .w-9\/2r\@md-, .sz-9\/2r\@md- {
    width: 4.5rem;
  }
  .w-5r\@md-, .sz-5r\@md- {
    width: 5rem;
  }
  .w-11\/2r\@md-, .sz-11\/2r\@md- {
    width: 5.5rem;
  }
  .w-6r\@md-, .sz-6r\@md- {
    width: 6rem;
  }
}
@media screen and (max-width: 767px) {
  .w-1\/4r\@sm-, .sz-1\/4r\@sm- {
    width: 0.25rem;
  }
  .w-1\/2r\@sm-, .sz-1\/2r\@sm- {
    width: 0.5rem;
  }
  .w-3\/4r\@sm-, .sz-3\/4r\@sm- {
    width: 0.75rem;
  }
  .w-1r\@sm-, .sz-1r\@sm- {
    width: 1rem;
  }
  .w-3\/2r\@sm-, .sz-3\/2r\@sm- {
    width: 1.5rem;
  }
  .w-2r\@sm-, .sz-2r\@sm- {
    width: 2rem;
  }
  .w-5\/2r\@sm-, .sz-5\/2r\@sm- {
    width: 2.5rem;
  }
  .w-3r\@sm-, .sz-3r\@sm- {
    width: 3rem;
  }
  .w-7\/2r\@sm-, .sz-7\/2r\@sm- {
    width: 3.5rem;
  }
  .w-4r\@sm-, .sz-4r\@sm- {
    width: 4rem;
  }
  .w-9\/2r\@sm-, .sz-9\/2r\@sm- {
    width: 4.5rem;
  }
  .w-5r\@sm-, .sz-5r\@sm- {
    width: 5rem;
  }
  .w-11\/2r\@sm-, .sz-11\/2r\@sm- {
    width: 5.5rem;
  }
  .w-6r\@sm-, .sz-6r\@sm- {
    width: 6rem;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .w-1\/4r\@lg, .sz-1\/4r\@lg {
    width: 0.25rem;
  }
  .w-1\/2r\@lg, .sz-1\/2r\@lg {
    width: 0.5rem;
  }
  .w-3\/4r\@lg, .sz-3\/4r\@lg {
    width: 0.75rem;
  }
  .w-1r\@lg, .sz-1r\@lg {
    width: 1rem;
  }
  .w-3\/2r\@lg, .sz-3\/2r\@lg {
    width: 1.5rem;
  }
  .w-2r\@lg, .sz-2r\@lg {
    width: 2rem;
  }
  .w-5\/2r\@lg, .sz-5\/2r\@lg {
    width: 2.5rem;
  }
  .w-3r\@lg, .sz-3r\@lg {
    width: 3rem;
  }
  .w-7\/2r\@lg, .sz-7\/2r\@lg {
    width: 3.5rem;
  }
  .w-4r\@lg, .sz-4r\@lg {
    width: 4rem;
  }
  .w-9\/2r\@lg, .sz-9\/2r\@lg {
    width: 4.5rem;
  }
  .w-5r\@lg, .sz-5r\@lg {
    width: 5rem;
  }
  .w-11\/2r\@lg, .sz-11\/2r\@lg {
    width: 5.5rem;
  }
  .w-6r\@lg, .sz-6r\@lg {
    width: 6rem;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .w-1\/4r\@md, .sz-1\/4r\@md {
    width: 0.25rem;
  }
  .w-1\/2r\@md, .sz-1\/2r\@md {
    width: 0.5rem;
  }
  .w-3\/4r\@md, .sz-3\/4r\@md {
    width: 0.75rem;
  }
  .w-1r\@md, .sz-1r\@md {
    width: 1rem;
  }
  .w-3\/2r\@md, .sz-3\/2r\@md {
    width: 1.5rem;
  }
  .w-2r\@md, .sz-2r\@md {
    width: 2rem;
  }
  .w-5\/2r\@md, .sz-5\/2r\@md {
    width: 2.5rem;
  }
  .w-3r\@md, .sz-3r\@md {
    width: 3rem;
  }
  .w-7\/2r\@md, .sz-7\/2r\@md {
    width: 3.5rem;
  }
  .w-4r\@md, .sz-4r\@md {
    width: 4rem;
  }
  .w-9\/2r\@md, .sz-9\/2r\@md {
    width: 4.5rem;
  }
  .w-5r\@md, .sz-5r\@md {
    width: 5rem;
  }
  .w-11\/2r\@md, .sz-11\/2r\@md {
    width: 5.5rem;
  }
  .w-6r\@md, .sz-6r\@md {
    width: 6rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .w-1\/4r\@sm, .sz-1\/4r\@sm {
    width: 0.25rem;
  }
  .w-1\/2r\@sm, .sz-1\/2r\@sm {
    width: 0.5rem;
  }
  .w-3\/4r\@sm, .sz-3\/4r\@sm {
    width: 0.75rem;
  }
  .w-1r\@sm, .sz-1r\@sm {
    width: 1rem;
  }
  .w-3\/2r\@sm, .sz-3\/2r\@sm {
    width: 1.5rem;
  }
  .w-2r\@sm, .sz-2r\@sm {
    width: 2rem;
  }
  .w-5\/2r\@sm, .sz-5\/2r\@sm {
    width: 2.5rem;
  }
  .w-3r\@sm, .sz-3r\@sm {
    width: 3rem;
  }
  .w-7\/2r\@sm, .sz-7\/2r\@sm {
    width: 3.5rem;
  }
  .w-4r\@sm, .sz-4r\@sm {
    width: 4rem;
  }
  .w-9\/2r\@sm, .sz-9\/2r\@sm {
    width: 4.5rem;
  }
  .w-5r\@sm, .sz-5r\@sm {
    width: 5rem;
  }
  .w-11\/2r\@sm, .sz-11\/2r\@sm {
    width: 5.5rem;
  }
  .w-6r\@sm, .sz-6r\@sm {
    width: 6rem;
  }
}
.w-0 {
  width: 0px;
}

.w-10p {
  width: 10%;
}

.w-20p {
  width: 20%;
}

.w-30p {
  width: 30%;
}

.w-40p {
  width: 40%;
}

.w-50p {
  width: 50%;
}

.w-60p {
  width: 60%;
}

.w-70p {
  width: 70%;
}

.w-80p {
  width: 80%;
}

.w-90p {
  width: 90%;
}

.w-100p {
  width: 100%;
}

.w-1px {
  width: 1px;
}

.w-a {
  width: auto;
}

@media screen and (min-width: 1440px) {
  .w-0\@xl\+ {
    width: 0px;
  }
  .w-10p\@xl\+ {
    width: 10%;
  }
  .w-20p\@xl\+ {
    width: 20%;
  }
  .w-30p\@xl\+ {
    width: 30%;
  }
  .w-40p\@xl\+ {
    width: 40%;
  }
  .w-50p\@xl\+ {
    width: 50%;
  }
  .w-60p\@xl\+ {
    width: 60%;
  }
  .w-70p\@xl\+ {
    width: 70%;
  }
  .w-80p\@xl\+ {
    width: 80%;
  }
  .w-90p\@xl\+ {
    width: 90%;
  }
  .w-100p\@xl\+ {
    width: 100%;
  }
  .w-1px\@xl\+ {
    width: 1px;
  }
  .w-a\@xl\+ {
    width: auto;
  }
}
@media screen and (min-width: 1200px) {
  .w-0\@lg\+ {
    width: 0px;
  }
  .w-10p\@lg\+ {
    width: 10%;
  }
  .w-20p\@lg\+ {
    width: 20%;
  }
  .w-30p\@lg\+ {
    width: 30%;
  }
  .w-40p\@lg\+ {
    width: 40%;
  }
  .w-50p\@lg\+ {
    width: 50%;
  }
  .w-60p\@lg\+ {
    width: 60%;
  }
  .w-70p\@lg\+ {
    width: 70%;
  }
  .w-80p\@lg\+ {
    width: 80%;
  }
  .w-90p\@lg\+ {
    width: 90%;
  }
  .w-100p\@lg\+ {
    width: 100%;
  }
  .w-1px\@lg\+ {
    width: 1px;
  }
  .w-a\@lg\+ {
    width: auto;
  }
}
@media screen and (min-width: 992px) {
  .w-0\@md\+ {
    width: 0px;
  }
  .w-10p\@md\+ {
    width: 10%;
  }
  .w-20p\@md\+ {
    width: 20%;
  }
  .w-30p\@md\+ {
    width: 30%;
  }
  .w-40p\@md\+ {
    width: 40%;
  }
  .w-50p\@md\+ {
    width: 50%;
  }
  .w-60p\@md\+ {
    width: 60%;
  }
  .w-70p\@md\+ {
    width: 70%;
  }
  .w-80p\@md\+ {
    width: 80%;
  }
  .w-90p\@md\+ {
    width: 90%;
  }
  .w-100p\@md\+ {
    width: 100%;
  }
  .w-1px\@md\+ {
    width: 1px;
  }
  .w-a\@md\+ {
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  .w-0\@sm\+ {
    width: 0px;
  }
  .w-10p\@sm\+ {
    width: 10%;
  }
  .w-20p\@sm\+ {
    width: 20%;
  }
  .w-30p\@sm\+ {
    width: 30%;
  }
  .w-40p\@sm\+ {
    width: 40%;
  }
  .w-50p\@sm\+ {
    width: 50%;
  }
  .w-60p\@sm\+ {
    width: 60%;
  }
  .w-70p\@sm\+ {
    width: 70%;
  }
  .w-80p\@sm\+ {
    width: 80%;
  }
  .w-90p\@sm\+ {
    width: 90%;
  }
  .w-100p\@sm\+ {
    width: 100%;
  }
  .w-1px\@sm\+ {
    width: 1px;
  }
  .w-a\@sm\+ {
    width: auto;
  }
}
@media screen and (min-width: 0) {
  .w-0\@xs\+ {
    width: 0px;
  }
  .w-10p\@xs\+ {
    width: 10%;
  }
  .w-20p\@xs\+ {
    width: 20%;
  }
  .w-30p\@xs\+ {
    width: 30%;
  }
  .w-40p\@xs\+ {
    width: 40%;
  }
  .w-50p\@xs\+ {
    width: 50%;
  }
  .w-60p\@xs\+ {
    width: 60%;
  }
  .w-70p\@xs\+ {
    width: 70%;
  }
  .w-80p\@xs\+ {
    width: 80%;
  }
  .w-90p\@xs\+ {
    width: 90%;
  }
  .w-100p\@xs\+ {
    width: 100%;
  }
  .w-1px\@xs\+ {
    width: 1px;
  }
  .w-a\@xs\+ {
    width: auto;
  }
}
@media screen and (max-width: 1439px) {
  .w-0\@xl- {
    width: 0px;
  }
  .w-10p\@xl- {
    width: 10%;
  }
  .w-20p\@xl- {
    width: 20%;
  }
  .w-30p\@xl- {
    width: 30%;
  }
  .w-40p\@xl- {
    width: 40%;
  }
  .w-50p\@xl- {
    width: 50%;
  }
  .w-60p\@xl- {
    width: 60%;
  }
  .w-70p\@xl- {
    width: 70%;
  }
  .w-80p\@xl- {
    width: 80%;
  }
  .w-90p\@xl- {
    width: 90%;
  }
  .w-100p\@xl- {
    width: 100%;
  }
  .w-1px\@xl- {
    width: 1px;
  }
  .w-a\@xl- {
    width: auto;
  }
}
@media screen and (max-width: 1199px) {
  .w-0\@lg- {
    width: 0px;
  }
  .w-10p\@lg- {
    width: 10%;
  }
  .w-20p\@lg- {
    width: 20%;
  }
  .w-30p\@lg- {
    width: 30%;
  }
  .w-40p\@lg- {
    width: 40%;
  }
  .w-50p\@lg- {
    width: 50%;
  }
  .w-60p\@lg- {
    width: 60%;
  }
  .w-70p\@lg- {
    width: 70%;
  }
  .w-80p\@lg- {
    width: 80%;
  }
  .w-90p\@lg- {
    width: 90%;
  }
  .w-100p\@lg- {
    width: 100%;
  }
  .w-1px\@lg- {
    width: 1px;
  }
  .w-a\@lg- {
    width: auto;
  }
}
@media screen and (max-width: 991px) {
  .w-0\@md- {
    width: 0px;
  }
  .w-10p\@md- {
    width: 10%;
  }
  .w-20p\@md- {
    width: 20%;
  }
  .w-30p\@md- {
    width: 30%;
  }
  .w-40p\@md- {
    width: 40%;
  }
  .w-50p\@md- {
    width: 50%;
  }
  .w-60p\@md- {
    width: 60%;
  }
  .w-70p\@md- {
    width: 70%;
  }
  .w-80p\@md- {
    width: 80%;
  }
  .w-90p\@md- {
    width: 90%;
  }
  .w-100p\@md- {
    width: 100%;
  }
  .w-1px\@md- {
    width: 1px;
  }
  .w-a\@md- {
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .w-0\@sm- {
    width: 0px;
  }
  .w-10p\@sm- {
    width: 10%;
  }
  .w-20p\@sm- {
    width: 20%;
  }
  .w-30p\@sm- {
    width: 30%;
  }
  .w-40p\@sm- {
    width: 40%;
  }
  .w-50p\@sm- {
    width: 50%;
  }
  .w-60p\@sm- {
    width: 60%;
  }
  .w-70p\@sm- {
    width: 70%;
  }
  .w-80p\@sm- {
    width: 80%;
  }
  .w-90p\@sm- {
    width: 90%;
  }
  .w-100p\@sm- {
    width: 100%;
  }
  .w-1px\@sm- {
    width: 1px;
  }
  .w-a\@sm- {
    width: auto;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .w-0\@lg {
    width: 0px;
  }
  .w-10p\@lg {
    width: 10%;
  }
  .w-20p\@lg {
    width: 20%;
  }
  .w-30p\@lg {
    width: 30%;
  }
  .w-40p\@lg {
    width: 40%;
  }
  .w-50p\@lg {
    width: 50%;
  }
  .w-60p\@lg {
    width: 60%;
  }
  .w-70p\@lg {
    width: 70%;
  }
  .w-80p\@lg {
    width: 80%;
  }
  .w-90p\@lg {
    width: 90%;
  }
  .w-100p\@lg {
    width: 100%;
  }
  .w-1px\@lg {
    width: 1px;
  }
  .w-a\@lg {
    width: auto;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .w-0\@md {
    width: 0px;
  }
  .w-10p\@md {
    width: 10%;
  }
  .w-20p\@md {
    width: 20%;
  }
  .w-30p\@md {
    width: 30%;
  }
  .w-40p\@md {
    width: 40%;
  }
  .w-50p\@md {
    width: 50%;
  }
  .w-60p\@md {
    width: 60%;
  }
  .w-70p\@md {
    width: 70%;
  }
  .w-80p\@md {
    width: 80%;
  }
  .w-90p\@md {
    width: 90%;
  }
  .w-100p\@md {
    width: 100%;
  }
  .w-1px\@md {
    width: 1px;
  }
  .w-a\@md {
    width: auto;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .w-0\@sm {
    width: 0px;
  }
  .w-10p\@sm {
    width: 10%;
  }
  .w-20p\@sm {
    width: 20%;
  }
  .w-30p\@sm {
    width: 30%;
  }
  .w-40p\@sm {
    width: 40%;
  }
  .w-50p\@sm {
    width: 50%;
  }
  .w-60p\@sm {
    width: 60%;
  }
  .w-70p\@sm {
    width: 70%;
  }
  .w-80p\@sm {
    width: 80%;
  }
  .w-90p\@sm {
    width: 90%;
  }
  .w-100p\@sm {
    width: 100%;
  }
  .w-1px\@sm {
    width: 1px;
  }
  .w-a\@sm {
    width: auto;
  }
}
.h-1\/4r, .sz-1\/4r {
  height: 0.25rem;
}

.h-1\/2r, .sz-1\/2r {
  height: 0.5rem;
}

.h-3\/4r, .sz-3\/4r {
  height: 0.75rem;
}

.h-1r, .sz-1r {
  height: 1rem;
}

.h-3\/2r, .sz-3\/2r {
  height: 1.5rem;
}

.h-2r, .sz-2r {
  height: 2rem;
}

.h-5\/2r, .sz-5\/2r {
  height: 2.5rem;
}

.h-3r, .sz-3r {
  height: 3rem;
}

.h-7\/2r, .sz-7\/2r {
  height: 3.5rem;
}

.h-4r, .sz-4r {
  height: 4rem;
}

.h-9\/2r, .sz-9\/2r {
  height: 4.5rem;
}

.h-5r, .sz-5r {
  height: 5rem;
}

.h-11\/2r, .sz-11\/2r {
  height: 5.5rem;
}

.h-6r, .sz-6r {
  height: 6rem;
}

@media screen and (min-width: 1440px) {
  .h-1\/4r\@xl\+, .sz-1\/4r\@xl\+ {
    height: 0.25rem;
  }
  .h-1\/2r\@xl\+, .sz-1\/2r\@xl\+ {
    height: 0.5rem;
  }
  .h-3\/4r\@xl\+, .sz-3\/4r\@xl\+ {
    height: 0.75rem;
  }
  .h-1r\@xl\+, .sz-1r\@xl\+ {
    height: 1rem;
  }
  .h-3\/2r\@xl\+, .sz-3\/2r\@xl\+ {
    height: 1.5rem;
  }
  .h-2r\@xl\+, .sz-2r\@xl\+ {
    height: 2rem;
  }
  .h-5\/2r\@xl\+, .sz-5\/2r\@xl\+ {
    height: 2.5rem;
  }
  .h-3r\@xl\+, .sz-3r\@xl\+ {
    height: 3rem;
  }
  .h-7\/2r\@xl\+, .sz-7\/2r\@xl\+ {
    height: 3.5rem;
  }
  .h-4r\@xl\+, .sz-4r\@xl\+ {
    height: 4rem;
  }
  .h-9\/2r\@xl\+, .sz-9\/2r\@xl\+ {
    height: 4.5rem;
  }
  .h-5r\@xl\+, .sz-5r\@xl\+ {
    height: 5rem;
  }
  .h-11\/2r\@xl\+, .sz-11\/2r\@xl\+ {
    height: 5.5rem;
  }
  .h-6r\@xl\+, .sz-6r\@xl\+ {
    height: 6rem;
  }
}
@media screen and (min-width: 1200px) {
  .h-1\/4r\@lg\+, .sz-1\/4r\@lg\+ {
    height: 0.25rem;
  }
  .h-1\/2r\@lg\+, .sz-1\/2r\@lg\+ {
    height: 0.5rem;
  }
  .h-3\/4r\@lg\+, .sz-3\/4r\@lg\+ {
    height: 0.75rem;
  }
  .h-1r\@lg\+, .sz-1r\@lg\+ {
    height: 1rem;
  }
  .h-3\/2r\@lg\+, .sz-3\/2r\@lg\+ {
    height: 1.5rem;
  }
  .h-2r\@lg\+, .sz-2r\@lg\+ {
    height: 2rem;
  }
  .h-5\/2r\@lg\+, .sz-5\/2r\@lg\+ {
    height: 2.5rem;
  }
  .h-3r\@lg\+, .sz-3r\@lg\+ {
    height: 3rem;
  }
  .h-7\/2r\@lg\+, .sz-7\/2r\@lg\+ {
    height: 3.5rem;
  }
  .h-4r\@lg\+, .sz-4r\@lg\+ {
    height: 4rem;
  }
  .h-9\/2r\@lg\+, .sz-9\/2r\@lg\+ {
    height: 4.5rem;
  }
  .h-5r\@lg\+, .sz-5r\@lg\+ {
    height: 5rem;
  }
  .h-11\/2r\@lg\+, .sz-11\/2r\@lg\+ {
    height: 5.5rem;
  }
  .h-6r\@lg\+, .sz-6r\@lg\+ {
    height: 6rem;
  }
}
@media screen and (min-width: 992px) {
  .h-1\/4r\@md\+, .sz-1\/4r\@md\+ {
    height: 0.25rem;
  }
  .h-1\/2r\@md\+, .sz-1\/2r\@md\+ {
    height: 0.5rem;
  }
  .h-3\/4r\@md\+, .sz-3\/4r\@md\+ {
    height: 0.75rem;
  }
  .h-1r\@md\+, .sz-1r\@md\+ {
    height: 1rem;
  }
  .h-3\/2r\@md\+, .sz-3\/2r\@md\+ {
    height: 1.5rem;
  }
  .h-2r\@md\+, .sz-2r\@md\+ {
    height: 2rem;
  }
  .h-5\/2r\@md\+, .sz-5\/2r\@md\+ {
    height: 2.5rem;
  }
  .h-3r\@md\+, .sz-3r\@md\+ {
    height: 3rem;
  }
  .h-7\/2r\@md\+, .sz-7\/2r\@md\+ {
    height: 3.5rem;
  }
  .h-4r\@md\+, .sz-4r\@md\+ {
    height: 4rem;
  }
  .h-9\/2r\@md\+, .sz-9\/2r\@md\+ {
    height: 4.5rem;
  }
  .h-5r\@md\+, .sz-5r\@md\+ {
    height: 5rem;
  }
  .h-11\/2r\@md\+, .sz-11\/2r\@md\+ {
    height: 5.5rem;
  }
  .h-6r\@md\+, .sz-6r\@md\+ {
    height: 6rem;
  }
}
@media screen and (min-width: 768px) {
  .h-1\/4r\@sm\+, .sz-1\/4r\@sm\+ {
    height: 0.25rem;
  }
  .h-1\/2r\@sm\+, .sz-1\/2r\@sm\+ {
    height: 0.5rem;
  }
  .h-3\/4r\@sm\+, .sz-3\/4r\@sm\+ {
    height: 0.75rem;
  }
  .h-1r\@sm\+, .sz-1r\@sm\+ {
    height: 1rem;
  }
  .h-3\/2r\@sm\+, .sz-3\/2r\@sm\+ {
    height: 1.5rem;
  }
  .h-2r\@sm\+, .sz-2r\@sm\+ {
    height: 2rem;
  }
  .h-5\/2r\@sm\+, .sz-5\/2r\@sm\+ {
    height: 2.5rem;
  }
  .h-3r\@sm\+, .sz-3r\@sm\+ {
    height: 3rem;
  }
  .h-7\/2r\@sm\+, .sz-7\/2r\@sm\+ {
    height: 3.5rem;
  }
  .h-4r\@sm\+, .sz-4r\@sm\+ {
    height: 4rem;
  }
  .h-9\/2r\@sm\+, .sz-9\/2r\@sm\+ {
    height: 4.5rem;
  }
  .h-5r\@sm\+, .sz-5r\@sm\+ {
    height: 5rem;
  }
  .h-11\/2r\@sm\+, .sz-11\/2r\@sm\+ {
    height: 5.5rem;
  }
  .h-6r\@sm\+, .sz-6r\@sm\+ {
    height: 6rem;
  }
}
@media screen and (min-width: 0) {
  .h-1\/4r\@xs\+, .sz-1\/4r\@xs\+ {
    height: 0.25rem;
  }
  .h-1\/2r\@xs\+, .sz-1\/2r\@xs\+ {
    height: 0.5rem;
  }
  .h-3\/4r\@xs\+, .sz-3\/4r\@xs\+ {
    height: 0.75rem;
  }
  .h-1r\@xs\+, .sz-1r\@xs\+ {
    height: 1rem;
  }
  .h-3\/2r\@xs\+, .sz-3\/2r\@xs\+ {
    height: 1.5rem;
  }
  .h-2r\@xs\+, .sz-2r\@xs\+ {
    height: 2rem;
  }
  .h-5\/2r\@xs\+, .sz-5\/2r\@xs\+ {
    height: 2.5rem;
  }
  .h-3r\@xs\+, .sz-3r\@xs\+ {
    height: 3rem;
  }
  .h-7\/2r\@xs\+, .sz-7\/2r\@xs\+ {
    height: 3.5rem;
  }
  .h-4r\@xs\+, .sz-4r\@xs\+ {
    height: 4rem;
  }
  .h-9\/2r\@xs\+, .sz-9\/2r\@xs\+ {
    height: 4.5rem;
  }
  .h-5r\@xs\+, .sz-5r\@xs\+ {
    height: 5rem;
  }
  .h-11\/2r\@xs\+, .sz-11\/2r\@xs\+ {
    height: 5.5rem;
  }
  .h-6r\@xs\+, .sz-6r\@xs\+ {
    height: 6rem;
  }
}
@media screen and (max-width: 1439px) {
  .h-1\/4r\@xl-, .sz-1\/4r\@xl- {
    height: 0.25rem;
  }
  .h-1\/2r\@xl-, .sz-1\/2r\@xl- {
    height: 0.5rem;
  }
  .h-3\/4r\@xl-, .sz-3\/4r\@xl- {
    height: 0.75rem;
  }
  .h-1r\@xl-, .sz-1r\@xl- {
    height: 1rem;
  }
  .h-3\/2r\@xl-, .sz-3\/2r\@xl- {
    height: 1.5rem;
  }
  .h-2r\@xl-, .sz-2r\@xl- {
    height: 2rem;
  }
  .h-5\/2r\@xl-, .sz-5\/2r\@xl- {
    height: 2.5rem;
  }
  .h-3r\@xl-, .sz-3r\@xl- {
    height: 3rem;
  }
  .h-7\/2r\@xl-, .sz-7\/2r\@xl- {
    height: 3.5rem;
  }
  .h-4r\@xl-, .sz-4r\@xl- {
    height: 4rem;
  }
  .h-9\/2r\@xl-, .sz-9\/2r\@xl- {
    height: 4.5rem;
  }
  .h-5r\@xl-, .sz-5r\@xl- {
    height: 5rem;
  }
  .h-11\/2r\@xl-, .sz-11\/2r\@xl- {
    height: 5.5rem;
  }
  .h-6r\@xl-, .sz-6r\@xl- {
    height: 6rem;
  }
}
@media screen and (max-width: 1199px) {
  .h-1\/4r\@lg-, .sz-1\/4r\@lg- {
    height: 0.25rem;
  }
  .h-1\/2r\@lg-, .sz-1\/2r\@lg- {
    height: 0.5rem;
  }
  .h-3\/4r\@lg-, .sz-3\/4r\@lg- {
    height: 0.75rem;
  }
  .h-1r\@lg-, .sz-1r\@lg- {
    height: 1rem;
  }
  .h-3\/2r\@lg-, .sz-3\/2r\@lg- {
    height: 1.5rem;
  }
  .h-2r\@lg-, .sz-2r\@lg- {
    height: 2rem;
  }
  .h-5\/2r\@lg-, .sz-5\/2r\@lg- {
    height: 2.5rem;
  }
  .h-3r\@lg-, .sz-3r\@lg- {
    height: 3rem;
  }
  .h-7\/2r\@lg-, .sz-7\/2r\@lg- {
    height: 3.5rem;
  }
  .h-4r\@lg-, .sz-4r\@lg- {
    height: 4rem;
  }
  .h-9\/2r\@lg-, .sz-9\/2r\@lg- {
    height: 4.5rem;
  }
  .h-5r\@lg-, .sz-5r\@lg- {
    height: 5rem;
  }
  .h-11\/2r\@lg-, .sz-11\/2r\@lg- {
    height: 5.5rem;
  }
  .h-6r\@lg-, .sz-6r\@lg- {
    height: 6rem;
  }
}
@media screen and (max-width: 991px) {
  .h-1\/4r\@md-, .sz-1\/4r\@md- {
    height: 0.25rem;
  }
  .h-1\/2r\@md-, .sz-1\/2r\@md- {
    height: 0.5rem;
  }
  .h-3\/4r\@md-, .sz-3\/4r\@md- {
    height: 0.75rem;
  }
  .h-1r\@md-, .sz-1r\@md- {
    height: 1rem;
  }
  .h-3\/2r\@md-, .sz-3\/2r\@md- {
    height: 1.5rem;
  }
  .h-2r\@md-, .sz-2r\@md- {
    height: 2rem;
  }
  .h-5\/2r\@md-, .sz-5\/2r\@md- {
    height: 2.5rem;
  }
  .h-3r\@md-, .sz-3r\@md- {
    height: 3rem;
  }
  .h-7\/2r\@md-, .sz-7\/2r\@md- {
    height: 3.5rem;
  }
  .h-4r\@md-, .sz-4r\@md- {
    height: 4rem;
  }
  .h-9\/2r\@md-, .sz-9\/2r\@md- {
    height: 4.5rem;
  }
  .h-5r\@md-, .sz-5r\@md- {
    height: 5rem;
  }
  .h-11\/2r\@md-, .sz-11\/2r\@md- {
    height: 5.5rem;
  }
  .h-6r\@md-, .sz-6r\@md- {
    height: 6rem;
  }
}
@media screen and (max-width: 767px) {
  .h-1\/4r\@sm-, .sz-1\/4r\@sm- {
    height: 0.25rem;
  }
  .h-1\/2r\@sm-, .sz-1\/2r\@sm- {
    height: 0.5rem;
  }
  .h-3\/4r\@sm-, .sz-3\/4r\@sm- {
    height: 0.75rem;
  }
  .h-1r\@sm-, .sz-1r\@sm- {
    height: 1rem;
  }
  .h-3\/2r\@sm-, .sz-3\/2r\@sm- {
    height: 1.5rem;
  }
  .h-2r\@sm-, .sz-2r\@sm- {
    height: 2rem;
  }
  .h-5\/2r\@sm-, .sz-5\/2r\@sm- {
    height: 2.5rem;
  }
  .h-3r\@sm-, .sz-3r\@sm- {
    height: 3rem;
  }
  .h-7\/2r\@sm-, .sz-7\/2r\@sm- {
    height: 3.5rem;
  }
  .h-4r\@sm-, .sz-4r\@sm- {
    height: 4rem;
  }
  .h-9\/2r\@sm-, .sz-9\/2r\@sm- {
    height: 4.5rem;
  }
  .h-5r\@sm-, .sz-5r\@sm- {
    height: 5rem;
  }
  .h-11\/2r\@sm-, .sz-11\/2r\@sm- {
    height: 5.5rem;
  }
  .h-6r\@sm-, .sz-6r\@sm- {
    height: 6rem;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .h-1\/4r\@lg, .sz-1\/4r\@lg {
    height: 0.25rem;
  }
  .h-1\/2r\@lg, .sz-1\/2r\@lg {
    height: 0.5rem;
  }
  .h-3\/4r\@lg, .sz-3\/4r\@lg {
    height: 0.75rem;
  }
  .h-1r\@lg, .sz-1r\@lg {
    height: 1rem;
  }
  .h-3\/2r\@lg, .sz-3\/2r\@lg {
    height: 1.5rem;
  }
  .h-2r\@lg, .sz-2r\@lg {
    height: 2rem;
  }
  .h-5\/2r\@lg, .sz-5\/2r\@lg {
    height: 2.5rem;
  }
  .h-3r\@lg, .sz-3r\@lg {
    height: 3rem;
  }
  .h-7\/2r\@lg, .sz-7\/2r\@lg {
    height: 3.5rem;
  }
  .h-4r\@lg, .sz-4r\@lg {
    height: 4rem;
  }
  .h-9\/2r\@lg, .sz-9\/2r\@lg {
    height: 4.5rem;
  }
  .h-5r\@lg, .sz-5r\@lg {
    height: 5rem;
  }
  .h-11\/2r\@lg, .sz-11\/2r\@lg {
    height: 5.5rem;
  }
  .h-6r\@lg, .sz-6r\@lg {
    height: 6rem;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .h-1\/4r\@md, .sz-1\/4r\@md {
    height: 0.25rem;
  }
  .h-1\/2r\@md, .sz-1\/2r\@md {
    height: 0.5rem;
  }
  .h-3\/4r\@md, .sz-3\/4r\@md {
    height: 0.75rem;
  }
  .h-1r\@md, .sz-1r\@md {
    height: 1rem;
  }
  .h-3\/2r\@md, .sz-3\/2r\@md {
    height: 1.5rem;
  }
  .h-2r\@md, .sz-2r\@md {
    height: 2rem;
  }
  .h-5\/2r\@md, .sz-5\/2r\@md {
    height: 2.5rem;
  }
  .h-3r\@md, .sz-3r\@md {
    height: 3rem;
  }
  .h-7\/2r\@md, .sz-7\/2r\@md {
    height: 3.5rem;
  }
  .h-4r\@md, .sz-4r\@md {
    height: 4rem;
  }
  .h-9\/2r\@md, .sz-9\/2r\@md {
    height: 4.5rem;
  }
  .h-5r\@md, .sz-5r\@md {
    height: 5rem;
  }
  .h-11\/2r\@md, .sz-11\/2r\@md {
    height: 5.5rem;
  }
  .h-6r\@md, .sz-6r\@md {
    height: 6rem;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .h-1\/4r\@sm, .sz-1\/4r\@sm {
    height: 0.25rem;
  }
  .h-1\/2r\@sm, .sz-1\/2r\@sm {
    height: 0.5rem;
  }
  .h-3\/4r\@sm, .sz-3\/4r\@sm {
    height: 0.75rem;
  }
  .h-1r\@sm, .sz-1r\@sm {
    height: 1rem;
  }
  .h-3\/2r\@sm, .sz-3\/2r\@sm {
    height: 1.5rem;
  }
  .h-2r\@sm, .sz-2r\@sm {
    height: 2rem;
  }
  .h-5\/2r\@sm, .sz-5\/2r\@sm {
    height: 2.5rem;
  }
  .h-3r\@sm, .sz-3r\@sm {
    height: 3rem;
  }
  .h-7\/2r\@sm, .sz-7\/2r\@sm {
    height: 3.5rem;
  }
  .h-4r\@sm, .sz-4r\@sm {
    height: 4rem;
  }
  .h-9\/2r\@sm, .sz-9\/2r\@sm {
    height: 4.5rem;
  }
  .h-5r\@sm, .sz-5r\@sm {
    height: 5rem;
  }
  .h-11\/2r\@sm, .sz-11\/2r\@sm {
    height: 5.5rem;
  }
  .h-6r\@sm, .sz-6r\@sm {
    height: 6rem;
  }
}
.h-0 {
  height: 0;
}

.h-auto {
  height: auto;
}

.h-100p {
  height: 100%;
}

.h-100vh {
  height: 100vh;
}

@media screen and (min-width: 1440px) {
  .h-0\@xl\+ {
    height: 0;
  }
  .h-auto\@xl\+ {
    height: auto;
  }
  .h-100p\@xl\+ {
    height: 100%;
  }
  .h-100vh\@xl\+ {
    height: 100vh;
  }
}
@media screen and (min-width: 1200px) {
  .h-0\@lg\+ {
    height: 0;
  }
  .h-auto\@lg\+ {
    height: auto;
  }
  .h-100p\@lg\+ {
    height: 100%;
  }
  .h-100vh\@lg\+ {
    height: 100vh;
  }
}
@media screen and (min-width: 992px) {
  .h-0\@md\+ {
    height: 0;
  }
  .h-auto\@md\+ {
    height: auto;
  }
  .h-100p\@md\+ {
    height: 100%;
  }
  .h-100vh\@md\+ {
    height: 100vh;
  }
}
@media screen and (min-width: 768px) {
  .h-0\@sm\+ {
    height: 0;
  }
  .h-auto\@sm\+ {
    height: auto;
  }
  .h-100p\@sm\+ {
    height: 100%;
  }
  .h-100vh\@sm\+ {
    height: 100vh;
  }
}
@media screen and (min-width: 0) {
  .h-0\@xs\+ {
    height: 0;
  }
  .h-auto\@xs\+ {
    height: auto;
  }
  .h-100p\@xs\+ {
    height: 100%;
  }
  .h-100vh\@xs\+ {
    height: 100vh;
  }
}
@media screen and (max-width: 1439px) {
  .h-0\@xl- {
    height: 0;
  }
  .h-auto\@xl- {
    height: auto;
  }
  .h-100p\@xl- {
    height: 100%;
  }
  .h-100vh\@xl- {
    height: 100vh;
  }
}
@media screen and (max-width: 1199px) {
  .h-0\@lg- {
    height: 0;
  }
  .h-auto\@lg- {
    height: auto;
  }
  .h-100p\@lg- {
    height: 100%;
  }
  .h-100vh\@lg- {
    height: 100vh;
  }
}
@media screen and (max-width: 991px) {
  .h-0\@md- {
    height: 0;
  }
  .h-auto\@md- {
    height: auto;
  }
  .h-100p\@md- {
    height: 100%;
  }
  .h-100vh\@md- {
    height: 100vh;
  }
}
@media screen and (max-width: 767px) {
  .h-0\@sm- {
    height: 0;
  }
  .h-auto\@sm- {
    height: auto;
  }
  .h-100p\@sm- {
    height: 100%;
  }
  .h-100vh\@sm- {
    height: 100vh;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .h-0\@lg {
    height: 0;
  }
  .h-auto\@lg {
    height: auto;
  }
  .h-100p\@lg {
    height: 100%;
  }
  .h-100vh\@lg {
    height: 100vh;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .h-0\@md {
    height: 0;
  }
  .h-auto\@md {
    height: auto;
  }
  .h-100p\@md {
    height: 100%;
  }
  .h-100vh\@md {
    height: 100vh;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .h-0\@sm {
    height: 0;
  }
  .h-auto\@sm {
    height: auto;
  }
  .h-100p\@sm {
    height: 100%;
  }
  .h-100vh\@sm {
    height: 100vh;
  }
}
.mw-100p {
  max-width: 100%;
}

.mh-100p {
  max-height: 100%;
}

@media screen and (min-width: 1440px) {
  .mw-100p\@xl\+ {
    max-width: 100%;
  }
  .mh-100p\@xl\+ {
    max-height: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .mw-100p\@lg\+ {
    max-width: 100%;
  }
  .mh-100p\@lg\+ {
    max-height: 100%;
  }
}
@media screen and (min-width: 992px) {
  .mw-100p\@md\+ {
    max-width: 100%;
  }
  .mh-100p\@md\+ {
    max-height: 100%;
  }
}
@media screen and (min-width: 768px) {
  .mw-100p\@sm\+ {
    max-width: 100%;
  }
  .mh-100p\@sm\+ {
    max-height: 100%;
  }
}
@media screen and (min-width: 0) {
  .mw-100p\@xs\+ {
    max-width: 100%;
  }
  .mh-100p\@xs\+ {
    max-height: 100%;
  }
}
@media screen and (max-width: 1439px) {
  .mw-100p\@xl- {
    max-width: 100%;
  }
  .mh-100p\@xl- {
    max-height: 100%;
  }
}
@media screen and (max-width: 1199px) {
  .mw-100p\@lg- {
    max-width: 100%;
  }
  .mh-100p\@lg- {
    max-height: 100%;
  }
}
@media screen and (max-width: 991px) {
  .mw-100p\@md- {
    max-width: 100%;
  }
  .mh-100p\@md- {
    max-height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .mw-100p\@sm- {
    max-width: 100%;
  }
  .mh-100p\@sm- {
    max-height: 100%;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .mw-100p\@lg {
    max-width: 100%;
  }
  .mh-100p\@lg {
    max-height: 100%;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .mw-100p\@md {
    max-width: 100%;
  }
  .mh-100p\@md {
    max-height: 100%;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .mw-100p\@sm {
    max-width: 100%;
  }
  .mh-100p\@sm {
    max-height: 100%;
  }
}
.ta-c {
  text-align: center !important;
}

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

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

@media screen and (min-width: 1440px) {
  .ta-c\@xl\+ {
    text-align: center !important;
  }
  .ta-l\@xl\+ {
    text-align: left !important;
  }
  .ta-r\@xl\+ {
    text-align: right !important;
  }
}
@media screen and (min-width: 1200px) {
  .ta-c\@lg\+ {
    text-align: center !important;
  }
  .ta-l\@lg\+ {
    text-align: left !important;
  }
  .ta-r\@lg\+ {
    text-align: right !important;
  }
}
@media screen and (min-width: 992px) {
  .ta-c\@md\+ {
    text-align: center !important;
  }
  .ta-l\@md\+ {
    text-align: left !important;
  }
  .ta-r\@md\+ {
    text-align: right !important;
  }
}
@media screen and (min-width: 768px) {
  .ta-c\@sm\+ {
    text-align: center !important;
  }
  .ta-l\@sm\+ {
    text-align: left !important;
  }
  .ta-r\@sm\+ {
    text-align: right !important;
  }
}
@media screen and (min-width: 0) {
  .ta-c\@xs\+ {
    text-align: center !important;
  }
  .ta-l\@xs\+ {
    text-align: left !important;
  }
  .ta-r\@xs\+ {
    text-align: right !important;
  }
}
@media screen and (max-width: 1439px) {
  .ta-c\@xl- {
    text-align: center !important;
  }
  .ta-l\@xl- {
    text-align: left !important;
  }
  .ta-r\@xl- {
    text-align: right !important;
  }
}
@media screen and (max-width: 1199px) {
  .ta-c\@lg- {
    text-align: center !important;
  }
  .ta-l\@lg- {
    text-align: left !important;
  }
  .ta-r\@lg- {
    text-align: right !important;
  }
}
@media screen and (max-width: 991px) {
  .ta-c\@md- {
    text-align: center !important;
  }
  .ta-l\@md- {
    text-align: left !important;
  }
  .ta-r\@md- {
    text-align: right !important;
  }
}
@media screen and (max-width: 767px) {
  .ta-c\@sm- {
    text-align: center !important;
  }
  .ta-l\@sm- {
    text-align: left !important;
  }
  .ta-r\@sm- {
    text-align: right !important;
  }
}
@media screen and (min-width: 1199px) and (max-width: 1439px) {
  .ta-c\@lg {
    text-align: center !important;
  }
  .ta-l\@lg {
    text-align: left !important;
  }
  .ta-r\@lg {
    text-align: right !important;
  }
}
@media screen and (min-width: 991px) and (max-width: 1199px) {
  .ta-c\@md {
    text-align: center !important;
  }
  .ta-l\@md {
    text-align: left !important;
  }
  .ta-r\@md {
    text-align: right !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  .ta-c\@sm {
    text-align: center !important;
  }
  .ta-l\@sm {
    text-align: left !important;
  }
  .ta-r\@sm {
    text-align: right !important;
  }
}
.tt-n {
  text-transform: none !important;
}

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

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

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

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

.fs-o {
  font-style: oblique !important;
}

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

.td-o {
  text-decoration: overline !important;
}

.td-lt {
  text-decoration: line-through !important;
}

.td-u {
  text-decoration: underline !important;
}

.whs-nw {
  white-space: nowrap !important;
}

.whs-p {
  white-space: pre !important;
}

.whs-n {
  white-space: normal !important;
}

.wob-n {
  word-break: normal !important;
}

.wob-ba {
  word-break: break-all !important;
}

.wob-k {
  word-break: keep-all !important;
}

.wow-bw {
  word-wrap: break-word !important;
}

.wow-n {
  word-wrap: normal !important;
}

.tov-e {
  text-overflow: ellipsis !important;
}

.fsz-xs {
  font-size: 0.75rem !important;
}

.fsz-sm {
  font-size: 0.87rem !important;
}

.fsz-def {
  font-size: 1rem !important;
}

.fsz-md {
  font-size: 1.15rem !important;
}

.fsz-lg {
  font-size: 1.4rem !important;
}

.fsz-xl {
  font-size: 1.7rem !important;
}

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

.fw-200 {
  font-weight: 200 !important;
}

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

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

.fw-500 {
  font-weight: 500 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

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

.fw-800 {
  font-weight: 800 !important;
}

.fw-900 {
  font-weight: 900 !important;
}

.lh-0 {
  line-height: 0 !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-3\/2 {
  line-height: 1.5 !important;
}

.bd {
  border: 1px solid rgba(0, 0, 0, 0.0625) !important;
}

.bdT {
  border-top: 1px solid rgba(0, 0, 0, 0.0625) !important;
}

.bdR {
  border-right: 1px solid rgba(0, 0, 0, 0.0625) !important;
}

.bdB {
  border-bottom: 1px solid rgba(0, 0, 0, 0.0625) !important;
}

.bdL {
  border-left: 1px solid rgba(0, 0, 0, 0.0625) !important;
}

.bdw-0 {
  border-width: 0px !important;
}

.bdwT-0 {
  border-top-width: 0px !important;
}

.bdwR-0 {
  border-right-width: 0px !important;
}

.bdwB-0 {
  border-bottom-width: 0px !important;
}

.bdwL-0 {
  border-left-width: 0px !important;
}

.bdw-1 {
  border-width: 1px !important;
}

.bdwT-1 {
  border-top-width: 1px !important;
}

.bdwR-1 {
  border-right-width: 1px !important;
}

.bdwB-1 {
  border-bottom-width: 1px !important;
}

.bdwL-1 {
  border-left-width: 1px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bdw-5 {
  border-width: 5px !important;
}

.bdwT-5 {
  border-top-width: 5px !important;
}

.bdwR-5 {
  border-right-width: 5px !important;
}

.bdwB-5 {
  border-bottom-width: 5px !important;
}

.bdwL-5 {
  border-left-width: 5px !important;
}

.bdrs-0 {
  border-radius: 0px !important;
}

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

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

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

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

.bdrs-1 {
  border-radius: 1px !important;
}

.bdrsT-1 {
  border-top-left-radius: 1px !important;
  border-top-right-radius: 1px !important;
}

.bdrsR-1 {
  border-top-right-radius: 1px !important;
  border-bottom-right-radius: 1px !important;
}

.bdrsB-1 {
  border-bottom-left-radius: 1px !important;
  border-bottom-right-radius: 1px !important;
}

.bdrsL-1 {
  border-top-left-radius: 1px !important;
  border-bottom-left-radius: 1px !important;
}

.bdrs-2 {
  border-radius: 2px !important;
}

.bdrsT-2 {
  border-top-left-radius: 2px !important;
  border-top-right-radius: 2px !important;
}

.bdrsR-2 {
  border-top-right-radius: 2px !important;
  border-bottom-right-radius: 2px !important;
}

.bdrsB-2 {
  border-bottom-left-radius: 2px !important;
  border-bottom-right-radius: 2px !important;
}

.bdrsL-2 {
  border-top-left-radius: 2px !important;
  border-bottom-left-radius: 2px !important;
}

.bdrs-3 {
  border-radius: 3px !important;
}

.bdrsT-3 {
  border-top-left-radius: 3px !important;
  border-top-right-radius: 3px !important;
}

.bdrsR-3 {
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
}

.bdrsB-3 {
  border-bottom-left-radius: 3px !important;
  border-bottom-right-radius: 3px !important;
}

.bdrsL-3 {
  border-top-left-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
}

.bdrs-4 {
  border-radius: 4px !important;
}

.bdrsT-4 {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}

.bdrsR-4 {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.bdrsB-4 {
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}

.bdrsL-4 {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}

.bdrs-50p {
  border-radius: 50% !important;
}

.bdrs-10em {
  border-radius: 10em !important;
}

.bds-n {
  border-style: none !important;
}

.bds-s {
  border-style: solid !important;
}

.bds-dt {
  border-style: dotted !important;
}

.bds-ds {
  border-style: dashed !important;
}

.bds-db {
  border-style: double !important;
}

.bds-g {
  border-style: groove !important;
}

.bds-r {
  border-style: ridge !important;
}

.bds-i {
  border-style: inset !important;
}

.bds-o {
  border-style: outset !important;
}

.no-after::after {
  display: none !important;
}

.no-before::before {
  display: none !important;
}

.c-white, .cH-white:hover {
  color: #ffffff !important;
}

.bgc-white, .bgcH-white:hover {
  background-color: #ffffff !important;
}

.bdc-white, .bdcH-white:hover {
  border-color: #ffffff !important;
}

.fill-white, .fillH-white:hover {
  fill: #ffffff !important;
}

.str-white, .strH-white:hover {
  stroke: #ffffff !important;
}

.c-red-50, .cH-red-50:hover {
  color: #ffebee !important;
}

.bgc-red-50, .bgcH-red-50:hover {
  background-color: #ffebee !important;
}

.bdc-red-50, .bdcH-red-50:hover {
  border-color: #ffebee !important;
}

.fill-red-50, .fillH-red-50:hover {
  fill: #ffebee !important;
}

.str-red-50, .strH-red-50:hover {
  stroke: #ffebee !important;
}

.c-red-100, .cH-red-100:hover {
  color: #ffcdd2 !important;
}

.bgc-red-100, .bgcH-red-100:hover {
  background-color: #ffcdd2 !important;
}

.bdc-red-100, .bdcH-red-100:hover {
  border-color: #ffcdd2 !important;
}

.fill-red-100, .fillH-red-100:hover {
  fill: #ffcdd2 !important;
}

.str-red-100, .strH-red-100:hover {
  stroke: #ffcdd2 !important;
}

.c-red-200, .cH-red-200:hover {
  color: #ef9a9a !important;
}

.bgc-red-200, .bgcH-red-200:hover {
  background-color: #ef9a9a !important;
}

.bdc-red-200, .bdcH-red-200:hover {
  border-color: #ef9a9a !important;
}

.fill-red-200, .fillH-red-200:hover {
  fill: #ef9a9a !important;
}

.str-red-200, .strH-red-200:hover {
  stroke: #ef9a9a !important;
}

.c-red-300, .cH-red-300:hover {
  color: #e57373 !important;
}

.bgc-red-300, .bgcH-red-300:hover {
  background-color: #e57373 !important;
}

.bdc-red-300, .bdcH-red-300:hover {
  border-color: #e57373 !important;
}

.fill-red-300, .fillH-red-300:hover {
  fill: #e57373 !important;
}

.str-red-300, .strH-red-300:hover {
  stroke: #e57373 !important;
}

.c-red-400, .cH-red-400:hover {
  color: #ef5350 !important;
}

.bgc-red-400, .bgcH-red-400:hover {
  background-color: #ef5350 !important;
}

.bdc-red-400, .bdcH-red-400:hover {
  border-color: #ef5350 !important;
}

.fill-red-400, .fillH-red-400:hover {
  fill: #ef5350 !important;
}

.str-red-400, .strH-red-400:hover {
  stroke: #ef5350 !important;
}

.c-red-500, .cH-red-500:hover {
  color: #f44336 !important;
}

.bgc-red-500, .bgcH-red-500:hover {
  background-color: #f44336 !important;
}

.bdc-red-500, .bdcH-red-500:hover {
  border-color: #f44336 !important;
}

.fill-red-500, .fillH-red-500:hover {
  fill: #f44336 !important;
}

.str-red-500, .strH-red-500:hover {
  stroke: #f44336 !important;
}

.c-red-600, .cH-red-600:hover {
  color: #e53935 !important;
}

.bgc-red-600, .bgcH-red-600:hover {
  background-color: #e53935 !important;
}

.bdc-red-600, .bdcH-red-600:hover {
  border-color: #e53935 !important;
}

.fill-red-600, .fillH-red-600:hover {
  fill: #e53935 !important;
}

.str-red-600, .strH-red-600:hover {
  stroke: #e53935 !important;
}

.c-red-700, .cH-red-700:hover {
  color: #d32f2f !important;
}

.bgc-red-700, .bgcH-red-700:hover {
  background-color: #d32f2f !important;
}

.bdc-red-700, .bdcH-red-700:hover {
  border-color: #d32f2f !important;
}

.fill-red-700, .fillH-red-700:hover {
  fill: #d32f2f !important;
}

.str-red-700, .strH-red-700:hover {
  stroke: #d32f2f !important;
}

.c-red-800, .cH-red-800:hover {
  color: #c62828 !important;
}

.bgc-red-800, .bgcH-red-800:hover {
  background-color: #c62828 !important;
}

.bdc-red-800, .bdcH-red-800:hover {
  border-color: #c62828 !important;
}

.fill-red-800, .fillH-red-800:hover {
  fill: #c62828 !important;
}

.str-red-800, .strH-red-800:hover {
  stroke: #c62828 !important;
}

.c-red-900, .cH-red-900:hover {
  color: #b71c1c !important;
}

.bgc-red-900, .bgcH-red-900:hover {
  background-color: #b71c1c !important;
}

.bdc-red-900, .bdcH-red-900:hover {
  border-color: #b71c1c !important;
}

.fill-red-900, .fillH-red-900:hover {
  fill: #b71c1c !important;
}

.str-red-900, .strH-red-900:hover {
  stroke: #b71c1c !important;
}

.c-red-a100, .cH-red-a100:hover {
  color: #ff8a80 !important;
}

.bgc-red-a100, .bgcH-red-a100:hover {
  background-color: #ff8a80 !important;
}

.bdc-red-a100, .bdcH-red-a100:hover {
  border-color: #ff8a80 !important;
}

.fill-red-a100, .fillH-red-a100:hover {
  fill: #ff8a80 !important;
}

.str-red-a100, .strH-red-a100:hover {
  stroke: #ff8a80 !important;
}

.c-red-a200, .cH-red-a200:hover {
  color: #ff5252 !important;
}

.bgc-red-a200, .bgcH-red-a200:hover {
  background-color: #ff5252 !important;
}

.bdc-red-a200, .bdcH-red-a200:hover {
  border-color: #ff5252 !important;
}

.fill-red-a200, .fillH-red-a200:hover {
  fill: #ff5252 !important;
}

.str-red-a200, .strH-red-a200:hover {
  stroke: #ff5252 !important;
}

.c-red-a400, .cH-red-a400:hover {
  color: #ff1744 !important;
}

.bgc-red-a400, .bgcH-red-a400:hover {
  background-color: #ff1744 !important;
}

.bdc-red-a400, .bdcH-red-a400:hover {
  border-color: #ff1744 !important;
}

.fill-red-a400, .fillH-red-a400:hover {
  fill: #ff1744 !important;
}

.str-red-a400, .strH-red-a400:hover {
  stroke: #ff1744 !important;
}

.c-red-a700, .cH-red-a700:hover {
  color: #d50000 !important;
}

.bgc-red-a700, .bgcH-red-a700:hover {
  background-color: #d50000 !important;
}

.bdc-red-a700, .bdcH-red-a700:hover {
  border-color: #d50000 !important;
}

.fill-red-a700, .fillH-red-a700:hover {
  fill: #d50000 !important;
}

.str-red-a700, .strH-red-a700:hover {
  stroke: #d50000 !important;
}

.c-pink-50, .cH-pink-50:hover {
  color: #fce4ec !important;
}

.bgc-pink-50, .bgcH-pink-50:hover {
  background-color: #fce4ec !important;
}

.bdc-pink-50, .bdcH-pink-50:hover {
  border-color: #fce4ec !important;
}

.fill-pink-50, .fillH-pink-50:hover {
  fill: #fce4ec !important;
}

.str-pink-50, .strH-pink-50:hover {
  stroke: #fce4ec !important;
}

.c-pink-100, .cH-pink-100:hover {
  color: #f8bbd0 !important;
}

.bgc-pink-100, .bgcH-pink-100:hover {
  background-color: #f8bbd0 !important;
}

.bdc-pink-100, .bdcH-pink-100:hover {
  border-color: #f8bbd0 !important;
}

.fill-pink-100, .fillH-pink-100:hover {
  fill: #f8bbd0 !important;
}

.str-pink-100, .strH-pink-100:hover {
  stroke: #f8bbd0 !important;
}

.c-pink-200, .cH-pink-200:hover {
  color: #f48fb1 !important;
}

.bgc-pink-200, .bgcH-pink-200:hover {
  background-color: #f48fb1 !important;
}

.bdc-pink-200, .bdcH-pink-200:hover {
  border-color: #f48fb1 !important;
}

.fill-pink-200, .fillH-pink-200:hover {
  fill: #f48fb1 !important;
}

.str-pink-200, .strH-pink-200:hover {
  stroke: #f48fb1 !important;
}

.c-pink-300, .cH-pink-300:hover {
  color: #f06292 !important;
}

.bgc-pink-300, .bgcH-pink-300:hover {
  background-color: #f06292 !important;
}

.bdc-pink-300, .bdcH-pink-300:hover {
  border-color: #f06292 !important;
}

.fill-pink-300, .fillH-pink-300:hover {
  fill: #f06292 !important;
}

.str-pink-300, .strH-pink-300:hover {
  stroke: #f06292 !important;
}

.c-pink-400, .cH-pink-400:hover {
  color: #ec407a !important;
}

.bgc-pink-400, .bgcH-pink-400:hover {
  background-color: #ec407a !important;
}

.bdc-pink-400, .bdcH-pink-400:hover {
  border-color: #ec407a !important;
}

.fill-pink-400, .fillH-pink-400:hover {
  fill: #ec407a !important;
}

.str-pink-400, .strH-pink-400:hover {
  stroke: #ec407a !important;
}

.c-pink-500, .cH-pink-500:hover {
  color: #e91e63 !important;
}

.bgc-pink-500, .bgcH-pink-500:hover {
  background-color: #e91e63 !important;
}

.bdc-pink-500, .bdcH-pink-500:hover {
  border-color: #e91e63 !important;
}

.fill-pink-500, .fillH-pink-500:hover {
  fill: #e91e63 !important;
}

.str-pink-500, .strH-pink-500:hover {
  stroke: #e91e63 !important;
}

.c-pink-600, .cH-pink-600:hover {
  color: #d81b60 !important;
}

.bgc-pink-600, .bgcH-pink-600:hover {
  background-color: #d81b60 !important;
}

.bdc-pink-600, .bdcH-pink-600:hover {
  border-color: #d81b60 !important;
}

.fill-pink-600, .fillH-pink-600:hover {
  fill: #d81b60 !important;
}

.str-pink-600, .strH-pink-600:hover {
  stroke: #d81b60 !important;
}

.c-pink-700, .cH-pink-700:hover {
  color: #c2185b !important;
}

.bgc-pink-700, .bgcH-pink-700:hover {
  background-color: #c2185b !important;
}

.bdc-pink-700, .bdcH-pink-700:hover {
  border-color: #c2185b !important;
}

.fill-pink-700, .fillH-pink-700:hover {
  fill: #c2185b !important;
}

.str-pink-700, .strH-pink-700:hover {
  stroke: #c2185b !important;
}

.c-pink-800, .cH-pink-800:hover {
  color: #ad1457 !important;
}

.bgc-pink-800, .bgcH-pink-800:hover {
  background-color: #ad1457 !important;
}

.bdc-pink-800, .bdcH-pink-800:hover {
  border-color: #ad1457 !important;
}

.fill-pink-800, .fillH-pink-800:hover {
  fill: #ad1457 !important;
}

.str-pink-800, .strH-pink-800:hover {
  stroke: #ad1457 !important;
}

.c-pink-900, .cH-pink-900:hover {
  color: #880e4f !important;
}

.bgc-pink-900, .bgcH-pink-900:hover {
  background-color: #880e4f !important;
}

.bdc-pink-900, .bdcH-pink-900:hover {
  border-color: #880e4f !important;
}

.fill-pink-900, .fillH-pink-900:hover {
  fill: #880e4f !important;
}

.str-pink-900, .strH-pink-900:hover {
  stroke: #880e4f !important;
}

.c-pink-a100, .cH-pink-a100:hover {
  color: #ff80ab !important;
}

.bgc-pink-a100, .bgcH-pink-a100:hover {
  background-color: #ff80ab !important;
}

.bdc-pink-a100, .bdcH-pink-a100:hover {
  border-color: #ff80ab !important;
}

.fill-pink-a100, .fillH-pink-a100:hover {
  fill: #ff80ab !important;
}

.str-pink-a100, .strH-pink-a100:hover {
  stroke: #ff80ab !important;
}

.c-pink-a200, .cH-pink-a200:hover {
  color: #ff4081 !important;
}

.bgc-pink-a200, .bgcH-pink-a200:hover {
  background-color: #ff4081 !important;
}

.bdc-pink-a200, .bdcH-pink-a200:hover {
  border-color: #ff4081 !important;
}

.fill-pink-a200, .fillH-pink-a200:hover {
  fill: #ff4081 !important;
}

.str-pink-a200, .strH-pink-a200:hover {
  stroke: #ff4081 !important;
}

.c-pink-a400, .cH-pink-a400:hover {
  color: #f50057 !important;
}

.bgc-pink-a400, .bgcH-pink-a400:hover {
  background-color: #f50057 !important;
}

.bdc-pink-a400, .bdcH-pink-a400:hover {
  border-color: #f50057 !important;
}

.fill-pink-a400, .fillH-pink-a400:hover {
  fill: #f50057 !important;
}

.str-pink-a400, .strH-pink-a400:hover {
  stroke: #f50057 !important;
}

.c-pink-a700, .cH-pink-a700:hover {
  color: #c51162 !important;
}

.bgc-pink-a700, .bgcH-pink-a700:hover {
  background-color: #c51162 !important;
}

.bdc-pink-a700, .bdcH-pink-a700:hover {
  border-color: #c51162 !important;
}

.fill-pink-a700, .fillH-pink-a700:hover {
  fill: #c51162 !important;
}

.str-pink-a700, .strH-pink-a700:hover {
  stroke: #c51162 !important;
}

.c-purple-50, .cH-purple-50:hover {
  color: #f3e5f5 !important;
}

.bgc-purple-50, .bgcH-purple-50:hover {
  background-color: #f3e5f5 !important;
}

.bdc-purple-50, .bdcH-purple-50:hover {
  border-color: #f3e5f5 !important;
}

.fill-purple-50, .fillH-purple-50:hover {
  fill: #f3e5f5 !important;
}

.str-purple-50, .strH-purple-50:hover {
  stroke: #f3e5f5 !important;
}

.c-purple-100, .cH-purple-100:hover {
  color: #e1bee7 !important;
}

.bgc-purple-100, .bgcH-purple-100:hover {
  background-color: #e1bee7 !important;
}

.bdc-purple-100, .bdcH-purple-100:hover {
  border-color: #e1bee7 !important;
}

.fill-purple-100, .fillH-purple-100:hover {
  fill: #e1bee7 !important;
}

.str-purple-100, .strH-purple-100:hover {
  stroke: #e1bee7 !important;
}

.c-purple-200, .cH-purple-200:hover {
  color: #ce93d8 !important;
}

.bgc-purple-200, .bgcH-purple-200:hover {
  background-color: #ce93d8 !important;
}

.bdc-purple-200, .bdcH-purple-200:hover {
  border-color: #ce93d8 !important;
}

.fill-purple-200, .fillH-purple-200:hover {
  fill: #ce93d8 !important;
}

.str-purple-200, .strH-purple-200:hover {
  stroke: #ce93d8 !important;
}

.c-purple-300, .cH-purple-300:hover {
  color: #ba68c8 !important;
}

.bgc-purple-300, .bgcH-purple-300:hover {
  background-color: #ba68c8 !important;
}

.bdc-purple-300, .bdcH-purple-300:hover {
  border-color: #ba68c8 !important;
}

.fill-purple-300, .fillH-purple-300:hover {
  fill: #ba68c8 !important;
}

.str-purple-300, .strH-purple-300:hover {
  stroke: #ba68c8 !important;
}

.c-purple-400, .cH-purple-400:hover {
  color: #ab47bc !important;
}

.bgc-purple-400, .bgcH-purple-400:hover {
  background-color: #ab47bc !important;
}

.bdc-purple-400, .bdcH-purple-400:hover {
  border-color: #ab47bc !important;
}

.fill-purple-400, .fillH-purple-400:hover {
  fill: #ab47bc !important;
}

.str-purple-400, .strH-purple-400:hover {
  stroke: #ab47bc !important;
}

.c-purple-500, .cH-purple-500:hover {
  color: #9c27b0 !important;
}

.bgc-purple-500, .bgcH-purple-500:hover {
  background-color: #9c27b0 !important;
}

.bdc-purple-500, .bdcH-purple-500:hover {
  border-color: #9c27b0 !important;
}

.fill-purple-500, .fillH-purple-500:hover {
  fill: #9c27b0 !important;
}

.str-purple-500, .strH-purple-500:hover {
  stroke: #9c27b0 !important;
}

.c-purple-600, .cH-purple-600:hover {
  color: #8e24aa !important;
}

.bgc-purple-600, .bgcH-purple-600:hover {
  background-color: #8e24aa !important;
}

.bdc-purple-600, .bdcH-purple-600:hover {
  border-color: #8e24aa !important;
}

.fill-purple-600, .fillH-purple-600:hover {
  fill: #8e24aa !important;
}

.str-purple-600, .strH-purple-600:hover {
  stroke: #8e24aa !important;
}

.c-purple-700, .cH-purple-700:hover {
  color: #7b1fa2 !important;
}

.bgc-purple-700, .bgcH-purple-700:hover {
  background-color: #7b1fa2 !important;
}

.bdc-purple-700, .bdcH-purple-700:hover {
  border-color: #7b1fa2 !important;
}

.fill-purple-700, .fillH-purple-700:hover {
  fill: #7b1fa2 !important;
}

.str-purple-700, .strH-purple-700:hover {
  stroke: #7b1fa2 !important;
}

.c-purple-800, .cH-purple-800:hover {
  color: #6a1b9a !important;
}

.bgc-purple-800, .bgcH-purple-800:hover {
  background-color: #6a1b9a !important;
}

.bdc-purple-800, .bdcH-purple-800:hover {
  border-color: #6a1b9a !important;
}

.fill-purple-800, .fillH-purple-800:hover {
  fill: #6a1b9a !important;
}

.str-purple-800, .strH-purple-800:hover {
  stroke: #6a1b9a !important;
}

.c-purple-900, .cH-purple-900:hover {
  color: #4a148c !important;
}

.bgc-purple-900, .bgcH-purple-900:hover {
  background-color: #4a148c !important;
}

.bdc-purple-900, .bdcH-purple-900:hover {
  border-color: #4a148c !important;
}

.fill-purple-900, .fillH-purple-900:hover {
  fill: #4a148c !important;
}

.str-purple-900, .strH-purple-900:hover {
  stroke: #4a148c !important;
}

.c-purple-a100, .cH-purple-a100:hover {
  color: #ea80fc !important;
}

.bgc-purple-a100, .bgcH-purple-a100:hover {
  background-color: #ea80fc !important;
}

.bdc-purple-a100, .bdcH-purple-a100:hover {
  border-color: #ea80fc !important;
}

.fill-purple-a100, .fillH-purple-a100:hover {
  fill: #ea80fc !important;
}

.str-purple-a100, .strH-purple-a100:hover {
  stroke: #ea80fc !important;
}

.c-purple-a200, .cH-purple-a200:hover {
  color: #e040fb !important;
}

.bgc-purple-a200, .bgcH-purple-a200:hover {
  background-color: #e040fb !important;
}

.bdc-purple-a200, .bdcH-purple-a200:hover {
  border-color: #e040fb !important;
}

.fill-purple-a200, .fillH-purple-a200:hover {
  fill: #e040fb !important;
}

.str-purple-a200, .strH-purple-a200:hover {
  stroke: #e040fb !important;
}

.c-purple-a400, .cH-purple-a400:hover {
  color: #d500f9 !important;
}

.bgc-purple-a400, .bgcH-purple-a400:hover {
  background-color: #d500f9 !important;
}

.bdc-purple-a400, .bdcH-purple-a400:hover {
  border-color: #d500f9 !important;
}

.fill-purple-a400, .fillH-purple-a400:hover {
  fill: #d500f9 !important;
}

.str-purple-a400, .strH-purple-a400:hover {
  stroke: #d500f9 !important;
}

.c-purple-a700, .cH-purple-a700:hover {
  color: #aa00ff !important;
}

.bgc-purple-a700, .bgcH-purple-a700:hover {
  background-color: #aa00ff !important;
}

.bdc-purple-a700, .bdcH-purple-a700:hover {
  border-color: #aa00ff !important;
}

.fill-purple-a700, .fillH-purple-a700:hover {
  fill: #aa00ff !important;
}

.str-purple-a700, .strH-purple-a700:hover {
  stroke: #aa00ff !important;
}

.c-deep-purple-50, .cH-deep-purple-50:hover {
  color: #ede7f6 !important;
}

.bgc-deep-purple-50, .bgcH-deep-purple-50:hover {
  background-color: #ede7f6 !important;
}

.bdc-deep-purple-50, .bdcH-deep-purple-50:hover {
  border-color: #ede7f6 !important;
}

.fill-deep-purple-50, .fillH-deep-purple-50:hover {
  fill: #ede7f6 !important;
}

.str-deep-purple-50, .strH-deep-purple-50:hover {
  stroke: #ede7f6 !important;
}

.c-deep-purple-100, .cH-deep-purple-100:hover {
  color: #d1c4e9 !important;
}

.bgc-deep-purple-100, .bgcH-deep-purple-100:hover {
  background-color: #d1c4e9 !important;
}

.bdc-deep-purple-100, .bdcH-deep-purple-100:hover {
  border-color: #d1c4e9 !important;
}

.fill-deep-purple-100, .fillH-deep-purple-100:hover {
  fill: #d1c4e9 !important;
}

.str-deep-purple-100, .strH-deep-purple-100:hover {
  stroke: #d1c4e9 !important;
}

.c-deep-purple-200, .cH-deep-purple-200:hover {
  color: #b39ddb !important;
}

.bgc-deep-purple-200, .bgcH-deep-purple-200:hover {
  background-color: #b39ddb !important;
}

.bdc-deep-purple-200, .bdcH-deep-purple-200:hover {
  border-color: #b39ddb !important;
}

.fill-deep-purple-200, .fillH-deep-purple-200:hover {
  fill: #b39ddb !important;
}

.str-deep-purple-200, .strH-deep-purple-200:hover {
  stroke: #b39ddb !important;
}

.c-deep-purple-300, .cH-deep-purple-300:hover {
  color: #9575cd !important;
}

.bgc-deep-purple-300, .bgcH-deep-purple-300:hover {
  background-color: #9575cd !important;
}

.bdc-deep-purple-300, .bdcH-deep-purple-300:hover {
  border-color: #9575cd !important;
}

.fill-deep-purple-300, .fillH-deep-purple-300:hover {
  fill: #9575cd !important;
}

.str-deep-purple-300, .strH-deep-purple-300:hover {
  stroke: #9575cd !important;
}

.c-deep-purple-400, .cH-deep-purple-400:hover {
  color: #7e57c2 !important;
}

.bgc-deep-purple-400, .bgcH-deep-purple-400:hover {
  background-color: #7e57c2 !important;
}

.bdc-deep-purple-400, .bdcH-deep-purple-400:hover {
  border-color: #7e57c2 !important;
}

.fill-deep-purple-400, .fillH-deep-purple-400:hover {
  fill: #7e57c2 !important;
}

.str-deep-purple-400, .strH-deep-purple-400:hover {
  stroke: #7e57c2 !important;
}

.c-deep-purple-500, .cH-deep-purple-500:hover {
  color: #673ab7 !important;
}

.bgc-deep-purple-500, .bgcH-deep-purple-500:hover {
  background-color: #673ab7 !important;
}

.bdc-deep-purple-500, .bdcH-deep-purple-500:hover {
  border-color: #673ab7 !important;
}

.fill-deep-purple-500, .fillH-deep-purple-500:hover {
  fill: #673ab7 !important;
}

.str-deep-purple-500, .strH-deep-purple-500:hover {
  stroke: #673ab7 !important;
}

.c-deep-purple-600, .cH-deep-purple-600:hover {
  color: #5e35b1 !important;
}

.bgc-deep-purple-600, .bgcH-deep-purple-600:hover {
  background-color: #5e35b1 !important;
}

.bdc-deep-purple-600, .bdcH-deep-purple-600:hover {
  border-color: #5e35b1 !important;
}

.fill-deep-purple-600, .fillH-deep-purple-600:hover {
  fill: #5e35b1 !important;
}

.str-deep-purple-600, .strH-deep-purple-600:hover {
  stroke: #5e35b1 !important;
}

.c-deep-purple-700, .cH-deep-purple-700:hover {
  color: #512da8 !important;
}

.bgc-deep-purple-700, .bgcH-deep-purple-700:hover {
  background-color: #512da8 !important;
}

.bdc-deep-purple-700, .bdcH-deep-purple-700:hover {
  border-color: #512da8 !important;
}

.fill-deep-purple-700, .fillH-deep-purple-700:hover {
  fill: #512da8 !important;
}

.str-deep-purple-700, .strH-deep-purple-700:hover {
  stroke: #512da8 !important;
}

.c-deep-purple-800, .cH-deep-purple-800:hover {
  color: #4527a0 !important;
}

.bgc-deep-purple-800, .bgcH-deep-purple-800:hover {
  background-color: #4527a0 !important;
}

.bdc-deep-purple-800, .bdcH-deep-purple-800:hover {
  border-color: #4527a0 !important;
}

.fill-deep-purple-800, .fillH-deep-purple-800:hover {
  fill: #4527a0 !important;
}

.str-deep-purple-800, .strH-deep-purple-800:hover {
  stroke: #4527a0 !important;
}

.c-deep-purple-900, .cH-deep-purple-900:hover {
  color: #311b92 !important;
}

.bgc-deep-purple-900, .bgcH-deep-purple-900:hover {
  background-color: #311b92 !important;
}

.bdc-deep-purple-900, .bdcH-deep-purple-900:hover {
  border-color: #311b92 !important;
}

.fill-deep-purple-900, .fillH-deep-purple-900:hover {
  fill: #311b92 !important;
}

.str-deep-purple-900, .strH-deep-purple-900:hover {
  stroke: #311b92 !important;
}

.c-deep-purple-a100, .cH-deep-purple-a100:hover {
  color: #b388ff !important;
}

.bgc-deep-purple-a100, .bgcH-deep-purple-a100:hover {
  background-color: #b388ff !important;
}

.bdc-deep-purple-a100, .bdcH-deep-purple-a100:hover {
  border-color: #b388ff !important;
}

.fill-deep-purple-a100, .fillH-deep-purple-a100:hover {
  fill: #b388ff !important;
}

.str-deep-purple-a100, .strH-deep-purple-a100:hover {
  stroke: #b388ff !important;
}

.c-deep-purple-a200, .cH-deep-purple-a200:hover {
  color: #7c4dff !important;
}

.bgc-deep-purple-a200, .bgcH-deep-purple-a200:hover {
  background-color: #7c4dff !important;
}

.bdc-deep-purple-a200, .bdcH-deep-purple-a200:hover {
  border-color: #7c4dff !important;
}

.fill-deep-purple-a200, .fillH-deep-purple-a200:hover {
  fill: #7c4dff !important;
}

.str-deep-purple-a200, .strH-deep-purple-a200:hover {
  stroke: #7c4dff !important;
}

.c-deep-purple-a400, .cH-deep-purple-a400:hover {
  color: #651fff !important;
}

.bgc-deep-purple-a400, .bgcH-deep-purple-a400:hover {
  background-color: #651fff !important;
}

.bdc-deep-purple-a400, .bdcH-deep-purple-a400:hover {
  border-color: #651fff !important;
}

.fill-deep-purple-a400, .fillH-deep-purple-a400:hover {
  fill: #651fff !important;
}

.str-deep-purple-a400, .strH-deep-purple-a400:hover {
  stroke: #651fff !important;
}

.c-deep-purple-a700, .cH-deep-purple-a700:hover {
  color: #6200ea !important;
}

.bgc-deep-purple-a700, .bgcH-deep-purple-a700:hover {
  background-color: #6200ea !important;
}

.bdc-deep-purple-a700, .bdcH-deep-purple-a700:hover {
  border-color: #6200ea !important;
}

.fill-deep-purple-a700, .fillH-deep-purple-a700:hover {
  fill: #6200ea !important;
}

.str-deep-purple-a700, .strH-deep-purple-a700:hover {
  stroke: #6200ea !important;
}

.c-indigo-50, .cH-indigo-50:hover {
  color: #e8eaf6 !important;
}

.bgc-indigo-50, .bgcH-indigo-50:hover {
  background-color: #e8eaf6 !important;
}

.bdc-indigo-50, .bdcH-indigo-50:hover {
  border-color: #e8eaf6 !important;
}

.fill-indigo-50, .fillH-indigo-50:hover {
  fill: #e8eaf6 !important;
}

.str-indigo-50, .strH-indigo-50:hover {
  stroke: #e8eaf6 !important;
}

.c-indigo-100, .cH-indigo-100:hover {
  color: #c5cae9 !important;
}

.bgc-indigo-100, .bgcH-indigo-100:hover {
  background-color: #c5cae9 !important;
}

.bdc-indigo-100, .bdcH-indigo-100:hover {
  border-color: #c5cae9 !important;
}

.fill-indigo-100, .fillH-indigo-100:hover {
  fill: #c5cae9 !important;
}

.str-indigo-100, .strH-indigo-100:hover {
  stroke: #c5cae9 !important;
}

.c-indigo-200, .cH-indigo-200:hover {
  color: #9fa8da !important;
}

.bgc-indigo-200, .bgcH-indigo-200:hover {
  background-color: #9fa8da !important;
}

.bdc-indigo-200, .bdcH-indigo-200:hover {
  border-color: #9fa8da !important;
}

.fill-indigo-200, .fillH-indigo-200:hover {
  fill: #9fa8da !important;
}

.str-indigo-200, .strH-indigo-200:hover {
  stroke: #9fa8da !important;
}

.c-indigo-300, .cH-indigo-300:hover {
  color: #7986cb !important;
}

.bgc-indigo-300, .bgcH-indigo-300:hover {
  background-color: #7986cb !important;
}

.bdc-indigo-300, .bdcH-indigo-300:hover {
  border-color: #7986cb !important;
}

.fill-indigo-300, .fillH-indigo-300:hover {
  fill: #7986cb !important;
}

.str-indigo-300, .strH-indigo-300:hover {
  stroke: #7986cb !important;
}

.c-indigo-400, .cH-indigo-400:hover {
  color: #5c6bc0 !important;
}

.bgc-indigo-400, .bgcH-indigo-400:hover {
  background-color: #5c6bc0 !important;
}

.bdc-indigo-400, .bdcH-indigo-400:hover {
  border-color: #5c6bc0 !important;
}

.fill-indigo-400, .fillH-indigo-400:hover {
  fill: #5c6bc0 !important;
}

.str-indigo-400, .strH-indigo-400:hover {
  stroke: #5c6bc0 !important;
}

.c-indigo-500, .cH-indigo-500:hover {
  color: #3f51b5 !important;
}

.bgc-indigo-500, .bgcH-indigo-500:hover {
  background-color: #3f51b5 !important;
}

.bdc-indigo-500, .bdcH-indigo-500:hover {
  border-color: #3f51b5 !important;
}

.fill-indigo-500, .fillH-indigo-500:hover {
  fill: #3f51b5 !important;
}

.str-indigo-500, .strH-indigo-500:hover {
  stroke: #3f51b5 !important;
}

.c-indigo-600, .cH-indigo-600:hover {
  color: #3949ab !important;
}

.bgc-indigo-600, .bgcH-indigo-600:hover {
  background-color: #3949ab !important;
}

.bdc-indigo-600, .bdcH-indigo-600:hover {
  border-color: #3949ab !important;
}

.fill-indigo-600, .fillH-indigo-600:hover {
  fill: #3949ab !important;
}

.str-indigo-600, .strH-indigo-600:hover {
  stroke: #3949ab !important;
}

.c-indigo-700, .cH-indigo-700:hover {
  color: #303f9f !important;
}

.bgc-indigo-700, .bgcH-indigo-700:hover {
  background-color: #303f9f !important;
}

.bdc-indigo-700, .bdcH-indigo-700:hover {
  border-color: #303f9f !important;
}

.fill-indigo-700, .fillH-indigo-700:hover {
  fill: #303f9f !important;
}

.str-indigo-700, .strH-indigo-700:hover {
  stroke: #303f9f !important;
}

.c-indigo-800, .cH-indigo-800:hover {
  color: #283593 !important;
}

.bgc-indigo-800, .bgcH-indigo-800:hover {
  background-color: #283593 !important;
}

.bdc-indigo-800, .bdcH-indigo-800:hover {
  border-color: #283593 !important;
}

.fill-indigo-800, .fillH-indigo-800:hover {
  fill: #283593 !important;
}

.str-indigo-800, .strH-indigo-800:hover {
  stroke: #283593 !important;
}

.c-indigo-900, .cH-indigo-900:hover {
  color: #1a237e !important;
}

.bgc-indigo-900, .bgcH-indigo-900:hover {
  background-color: #1a237e !important;
}

.bdc-indigo-900, .bdcH-indigo-900:hover {
  border-color: #1a237e !important;
}

.fill-indigo-900, .fillH-indigo-900:hover {
  fill: #1a237e !important;
}

.str-indigo-900, .strH-indigo-900:hover {
  stroke: #1a237e !important;
}

.c-indigo-a100, .cH-indigo-a100:hover {
  color: #8c9eff !important;
}

.bgc-indigo-a100, .bgcH-indigo-a100:hover {
  background-color: #8c9eff !important;
}

.bdc-indigo-a100, .bdcH-indigo-a100:hover {
  border-color: #8c9eff !important;
}

.fill-indigo-a100, .fillH-indigo-a100:hover {
  fill: #8c9eff !important;
}

.str-indigo-a100, .strH-indigo-a100:hover {
  stroke: #8c9eff !important;
}

.c-indigo-a200, .cH-indigo-a200:hover {
  color: #536dfe !important;
}

.bgc-indigo-a200, .bgcH-indigo-a200:hover {
  background-color: #536dfe !important;
}

.bdc-indigo-a200, .bdcH-indigo-a200:hover {
  border-color: #536dfe !important;
}

.fill-indigo-a200, .fillH-indigo-a200:hover {
  fill: #536dfe !important;
}

.str-indigo-a200, .strH-indigo-a200:hover {
  stroke: #536dfe !important;
}

.c-indigo-a400, .cH-indigo-a400:hover {
  color: #3d5afe !important;
}

.bgc-indigo-a400, .bgcH-indigo-a400:hover {
  background-color: #3d5afe !important;
}

.bdc-indigo-a400, .bdcH-indigo-a400:hover {
  border-color: #3d5afe !important;
}

.fill-indigo-a400, .fillH-indigo-a400:hover {
  fill: #3d5afe !important;
}

.str-indigo-a400, .strH-indigo-a400:hover {
  stroke: #3d5afe !important;
}

.c-indigo-a700, .cH-indigo-a700:hover {
  color: #304ffe !important;
}

.bgc-indigo-a700, .bgcH-indigo-a700:hover {
  background-color: #304ffe !important;
}

.bdc-indigo-a700, .bdcH-indigo-a700:hover {
  border-color: #304ffe !important;
}

.fill-indigo-a700, .fillH-indigo-a700:hover {
  fill: #304ffe !important;
}

.str-indigo-a700, .strH-indigo-a700:hover {
  stroke: #304ffe !important;
}

.c-blue-50, .cH-blue-50:hover {
  color: #e3f2fd !important;
}

.bgc-blue-50, .bgcH-blue-50:hover {
  background-color: #e3f2fd !important;
}

.bdc-blue-50, .bdcH-blue-50:hover {
  border-color: #e3f2fd !important;
}

.fill-blue-50, .fillH-blue-50:hover {
  fill: #e3f2fd !important;
}

.str-blue-50, .strH-blue-50:hover {
  stroke: #e3f2fd !important;
}

.c-blue-100, .cH-blue-100:hover {
  color: #bbdefb !important;
}

.bgc-blue-100, .bgcH-blue-100:hover {
  background-color: #bbdefb !important;
}

.bdc-blue-100, .bdcH-blue-100:hover {
  border-color: #bbdefb !important;
}

.fill-blue-100, .fillH-blue-100:hover {
  fill: #bbdefb !important;
}

.str-blue-100, .strH-blue-100:hover {
  stroke: #bbdefb !important;
}

.c-blue-200, .cH-blue-200:hover {
  color: #90caf9 !important;
}

.bgc-blue-200, .bgcH-blue-200:hover {
  background-color: #90caf9 !important;
}

.bdc-blue-200, .bdcH-blue-200:hover {
  border-color: #90caf9 !important;
}

.fill-blue-200, .fillH-blue-200:hover {
  fill: #90caf9 !important;
}

.str-blue-200, .strH-blue-200:hover {
  stroke: #90caf9 !important;
}

.c-blue-300, .cH-blue-300:hover {
  color: #64b5f6 !important;
}

.bgc-blue-300, .bgcH-blue-300:hover {
  background-color: #64b5f6 !important;
}

.bdc-blue-300, .bdcH-blue-300:hover {
  border-color: #64b5f6 !important;
}

.fill-blue-300, .fillH-blue-300:hover {
  fill: #64b5f6 !important;
}

.str-blue-300, .strH-blue-300:hover {
  stroke: #64b5f6 !important;
}

.c-blue-400, .cH-blue-400:hover {
  color: #42a5f5 !important;
}

.bgc-blue-400, .bgcH-blue-400:hover {
  background-color: #42a5f5 !important;
}

.bdc-blue-400, .bdcH-blue-400:hover {
  border-color: #42a5f5 !important;
}

.fill-blue-400, .fillH-blue-400:hover {
  fill: #42a5f5 !important;
}

.str-blue-400, .strH-blue-400:hover {
  stroke: #42a5f5 !important;
}

.c-blue-500, .cH-blue-500:hover {
  color: #2196f3 !important;
}

.bgc-blue-500, .bgcH-blue-500:hover {
  background-color: #2196f3 !important;
}

.bdc-blue-500, .bdcH-blue-500:hover {
  border-color: #2196f3 !important;
}

.fill-blue-500, .fillH-blue-500:hover {
  fill: #2196f3 !important;
}

.str-blue-500, .strH-blue-500:hover {
  stroke: #2196f3 !important;
}

.c-blue-600, .cH-blue-600:hover {
  color: #1e88e5 !important;
}

.bgc-blue-600, .bgcH-blue-600:hover {
  background-color: #1e88e5 !important;
}

.bdc-blue-600, .bdcH-blue-600:hover {
  border-color: #1e88e5 !important;
}

.fill-blue-600, .fillH-blue-600:hover {
  fill: #1e88e5 !important;
}

.str-blue-600, .strH-blue-600:hover {
  stroke: #1e88e5 !important;
}

.c-blue-700, .cH-blue-700:hover {
  color: #1976d2 !important;
}

.bgc-blue-700, .bgcH-blue-700:hover {
  background-color: #1976d2 !important;
}

.bdc-blue-700, .bdcH-blue-700:hover {
  border-color: #1976d2 !important;
}

.fill-blue-700, .fillH-blue-700:hover {
  fill: #1976d2 !important;
}

.str-blue-700, .strH-blue-700:hover {
  stroke: #1976d2 !important;
}

.c-blue-800, .cH-blue-800:hover {
  color: #1565c0 !important;
}

.bgc-blue-800, .bgcH-blue-800:hover {
  background-color: #1565c0 !important;
}

.bdc-blue-800, .bdcH-blue-800:hover {
  border-color: #1565c0 !important;
}

.fill-blue-800, .fillH-blue-800:hover {
  fill: #1565c0 !important;
}

.str-blue-800, .strH-blue-800:hover {
  stroke: #1565c0 !important;
}

.c-blue-900, .cH-blue-900:hover {
  color: #0d47a1 !important;
}

.bgc-blue-900, .bgcH-blue-900:hover {
  background-color: #0d47a1 !important;
}

.bdc-blue-900, .bdcH-blue-900:hover {
  border-color: #0d47a1 !important;
}

.fill-blue-900, .fillH-blue-900:hover {
  fill: #0d47a1 !important;
}

.str-blue-900, .strH-blue-900:hover {
  stroke: #0d47a1 !important;
}

.c-blue-a100, .cH-blue-a100:hover {
  color: #82b1ff !important;
}

.bgc-blue-a100, .bgcH-blue-a100:hover {
  background-color: #82b1ff !important;
}

.bdc-blue-a100, .bdcH-blue-a100:hover {
  border-color: #82b1ff !important;
}

.fill-blue-a100, .fillH-blue-a100:hover {
  fill: #82b1ff !important;
}

.str-blue-a100, .strH-blue-a100:hover {
  stroke: #82b1ff !important;
}

.c-blue-a200, .cH-blue-a200:hover {
  color: #448aff !important;
}

.bgc-blue-a200, .bgcH-blue-a200:hover {
  background-color: #448aff !important;
}

.bdc-blue-a200, .bdcH-blue-a200:hover {
  border-color: #448aff !important;
}

.fill-blue-a200, .fillH-blue-a200:hover {
  fill: #448aff !important;
}

.str-blue-a200, .strH-blue-a200:hover {
  stroke: #448aff !important;
}

.c-blue-a400, .cH-blue-a400:hover {
  color: #2979ff !important;
}

.bgc-blue-a400, .bgcH-blue-a400:hover {
  background-color: #2979ff !important;
}

.bdc-blue-a400, .bdcH-blue-a400:hover {
  border-color: #2979ff !important;
}

.fill-blue-a400, .fillH-blue-a400:hover {
  fill: #2979ff !important;
}

.str-blue-a400, .strH-blue-a400:hover {
  stroke: #2979ff !important;
}

.c-blue-a700, .cH-blue-a700:hover {
  color: #2962ff !important;
}

.bgc-blue-a700, .bgcH-blue-a700:hover {
  background-color: #2962ff !important;
}

.bdc-blue-a700, .bdcH-blue-a700:hover {
  border-color: #2962ff !important;
}

.fill-blue-a700, .fillH-blue-a700:hover {
  fill: #2962ff !important;
}

.str-blue-a700, .strH-blue-a700:hover {
  stroke: #2962ff !important;
}

.c-light-blue-50, .cH-light-blue-50:hover {
  color: #e1f5fe !important;
}

.bgc-light-blue-50, .bgcH-light-blue-50:hover {
  background-color: #e1f5fe !important;
}

.bdc-light-blue-50, .bdcH-light-blue-50:hover {
  border-color: #e1f5fe !important;
}

.fill-light-blue-50, .fillH-light-blue-50:hover {
  fill: #e1f5fe !important;
}

.str-light-blue-50, .strH-light-blue-50:hover {
  stroke: #e1f5fe !important;
}

.c-light-blue-100, .cH-light-blue-100:hover {
  color: #b3e5fc !important;
}

.bgc-light-blue-100, .bgcH-light-blue-100:hover {
  background-color: #b3e5fc !important;
}

.bdc-light-blue-100, .bdcH-light-blue-100:hover {
  border-color: #b3e5fc !important;
}

.fill-light-blue-100, .fillH-light-blue-100:hover {
  fill: #b3e5fc !important;
}

.str-light-blue-100, .strH-light-blue-100:hover {
  stroke: #b3e5fc !important;
}

.c-light-blue-200, .cH-light-blue-200:hover {
  color: #81d4fa !important;
}

.bgc-light-blue-200, .bgcH-light-blue-200:hover {
  background-color: #81d4fa !important;
}

.bdc-light-blue-200, .bdcH-light-blue-200:hover {
  border-color: #81d4fa !important;
}

.fill-light-blue-200, .fillH-light-blue-200:hover {
  fill: #81d4fa !important;
}

.str-light-blue-200, .strH-light-blue-200:hover {
  stroke: #81d4fa !important;
}

.c-light-blue-300, .cH-light-blue-300:hover {
  color: #4fc3f7 !important;
}

.bgc-light-blue-300, .bgcH-light-blue-300:hover {
  background-color: #4fc3f7 !important;
}

.bdc-light-blue-300, .bdcH-light-blue-300:hover {
  border-color: #4fc3f7 !important;
}

.fill-light-blue-300, .fillH-light-blue-300:hover {
  fill: #4fc3f7 !important;
}

.str-light-blue-300, .strH-light-blue-300:hover {
  stroke: #4fc3f7 !important;
}

.c-light-blue-400, .cH-light-blue-400:hover {
  color: #29b6f6 !important;
}

.bgc-light-blue-400, .bgcH-light-blue-400:hover {
  background-color: #29b6f6 !important;
}

.bdc-light-blue-400, .bdcH-light-blue-400:hover {
  border-color: #29b6f6 !important;
}

.fill-light-blue-400, .fillH-light-blue-400:hover {
  fill: #29b6f6 !important;
}

.str-light-blue-400, .strH-light-blue-400:hover {
  stroke: #29b6f6 !important;
}

.c-light-blue-500, .cH-light-blue-500:hover {
  color: #03a9f4 !important;
}

.bgc-light-blue-500, .bgcH-light-blue-500:hover {
  background-color: #03a9f4 !important;
}

.bdc-light-blue-500, .bdcH-light-blue-500:hover {
  border-color: #03a9f4 !important;
}

.fill-light-blue-500, .fillH-light-blue-500:hover {
  fill: #03a9f4 !important;
}

.str-light-blue-500, .strH-light-blue-500:hover {
  stroke: #03a9f4 !important;
}

.c-light-blue-600, .cH-light-blue-600:hover {
  color: #039be5 !important;
}

.bgc-light-blue-600, .bgcH-light-blue-600:hover {
  background-color: #039be5 !important;
}

.bdc-light-blue-600, .bdcH-light-blue-600:hover {
  border-color: #039be5 !important;
}

.fill-light-blue-600, .fillH-light-blue-600:hover {
  fill: #039be5 !important;
}

.str-light-blue-600, .strH-light-blue-600:hover {
  stroke: #039be5 !important;
}

.c-light-blue-700, .cH-light-blue-700:hover {
  color: #0288d1 !important;
}

.bgc-light-blue-700, .bgcH-light-blue-700:hover {
  background-color: #0288d1 !important;
}

.bdc-light-blue-700, .bdcH-light-blue-700:hover {
  border-color: #0288d1 !important;
}

.fill-light-blue-700, .fillH-light-blue-700:hover {
  fill: #0288d1 !important;
}

.str-light-blue-700, .strH-light-blue-700:hover {
  stroke: #0288d1 !important;
}

.c-light-blue-800, .cH-light-blue-800:hover {
  color: #0277bd !important;
}

.bgc-light-blue-800, .bgcH-light-blue-800:hover {
  background-color: #0277bd !important;
}

.bdc-light-blue-800, .bdcH-light-blue-800:hover {
  border-color: #0277bd !important;
}

.fill-light-blue-800, .fillH-light-blue-800:hover {
  fill: #0277bd !important;
}

.str-light-blue-800, .strH-light-blue-800:hover {
  stroke: #0277bd !important;
}

.c-light-blue-900, .cH-light-blue-900:hover {
  color: #01579b !important;
}

.bgc-light-blue-900, .bgcH-light-blue-900:hover {
  background-color: #01579b !important;
}

.bdc-light-blue-900, .bdcH-light-blue-900:hover {
  border-color: #01579b !important;
}

.fill-light-blue-900, .fillH-light-blue-900:hover {
  fill: #01579b !important;
}

.str-light-blue-900, .strH-light-blue-900:hover {
  stroke: #01579b !important;
}

.c-light-blue-a100, .cH-light-blue-a100:hover {
  color: #80d8ff !important;
}

.bgc-light-blue-a100, .bgcH-light-blue-a100:hover {
  background-color: #80d8ff !important;
}

.bdc-light-blue-a100, .bdcH-light-blue-a100:hover {
  border-color: #80d8ff !important;
}

.fill-light-blue-a100, .fillH-light-blue-a100:hover {
  fill: #80d8ff !important;
}

.str-light-blue-a100, .strH-light-blue-a100:hover {
  stroke: #80d8ff !important;
}

.c-light-blue-a200, .cH-light-blue-a200:hover {
  color: #40c4ff !important;
}

.bgc-light-blue-a200, .bgcH-light-blue-a200:hover {
  background-color: #40c4ff !important;
}

.bdc-light-blue-a200, .bdcH-light-blue-a200:hover {
  border-color: #40c4ff !important;
}

.fill-light-blue-a200, .fillH-light-blue-a200:hover {
  fill: #40c4ff !important;
}

.str-light-blue-a200, .strH-light-blue-a200:hover {
  stroke: #40c4ff !important;
}

.c-light-blue-a400, .cH-light-blue-a400:hover {
  color: #00b0ff !important;
}

.bgc-light-blue-a400, .bgcH-light-blue-a400:hover {
  background-color: #00b0ff !important;
}

.bdc-light-blue-a400, .bdcH-light-blue-a400:hover {
  border-color: #00b0ff !important;
}

.fill-light-blue-a400, .fillH-light-blue-a400:hover {
  fill: #00b0ff !important;
}

.str-light-blue-a400, .strH-light-blue-a400:hover {
  stroke: #00b0ff !important;
}

.c-light-blue-a700, .cH-light-blue-a700:hover {
  color: #0091ea !important;
}

.bgc-light-blue-a700, .bgcH-light-blue-a700:hover {
  background-color: #0091ea !important;
}

.bdc-light-blue-a700, .bdcH-light-blue-a700:hover {
  border-color: #0091ea !important;
}

.fill-light-blue-a700, .fillH-light-blue-a700:hover {
  fill: #0091ea !important;
}

.str-light-blue-a700, .strH-light-blue-a700:hover {
  stroke: #0091ea !important;
}

.c-cyan-50, .cH-cyan-50:hover {
  color: #e0f7fa !important;
}

.bgc-cyan-50, .bgcH-cyan-50:hover {
  background-color: #e0f7fa !important;
}

.bdc-cyan-50, .bdcH-cyan-50:hover {
  border-color: #e0f7fa !important;
}

.fill-cyan-50, .fillH-cyan-50:hover {
  fill: #e0f7fa !important;
}

.str-cyan-50, .strH-cyan-50:hover {
  stroke: #e0f7fa !important;
}

.c-cyan-100, .cH-cyan-100:hover {
  color: #b2ebf2 !important;
}

.bgc-cyan-100, .bgcH-cyan-100:hover {
  background-color: #b2ebf2 !important;
}

.bdc-cyan-100, .bdcH-cyan-100:hover {
  border-color: #b2ebf2 !important;
}

.fill-cyan-100, .fillH-cyan-100:hover {
  fill: #b2ebf2 !important;
}

.str-cyan-100, .strH-cyan-100:hover {
  stroke: #b2ebf2 !important;
}

.c-cyan-200, .cH-cyan-200:hover {
  color: #80deea !important;
}

.bgc-cyan-200, .bgcH-cyan-200:hover {
  background-color: #80deea !important;
}

.bdc-cyan-200, .bdcH-cyan-200:hover {
  border-color: #80deea !important;
}

.fill-cyan-200, .fillH-cyan-200:hover {
  fill: #80deea !important;
}

.str-cyan-200, .strH-cyan-200:hover {
  stroke: #80deea !important;
}

.c-cyan-300, .cH-cyan-300:hover {
  color: #4dd0e1 !important;
}

.bgc-cyan-300, .bgcH-cyan-300:hover {
  background-color: #4dd0e1 !important;
}

.bdc-cyan-300, .bdcH-cyan-300:hover {
  border-color: #4dd0e1 !important;
}

.fill-cyan-300, .fillH-cyan-300:hover {
  fill: #4dd0e1 !important;
}

.str-cyan-300, .strH-cyan-300:hover {
  stroke: #4dd0e1 !important;
}

.c-cyan-400, .cH-cyan-400:hover {
  color: #26c6da !important;
}

.bgc-cyan-400, .bgcH-cyan-400:hover {
  background-color: #26c6da !important;
}

.bdc-cyan-400, .bdcH-cyan-400:hover {
  border-color: #26c6da !important;
}

.fill-cyan-400, .fillH-cyan-400:hover {
  fill: #26c6da !important;
}

.str-cyan-400, .strH-cyan-400:hover {
  stroke: #26c6da !important;
}

.c-cyan-500, .cH-cyan-500:hover {
  color: #00bcd4 !important;
}

.bgc-cyan-500, .bgcH-cyan-500:hover {
  background-color: #00bcd4 !important;
}

.bdc-cyan-500, .bdcH-cyan-500:hover {
  border-color: #00bcd4 !important;
}

.fill-cyan-500, .fillH-cyan-500:hover {
  fill: #00bcd4 !important;
}

.str-cyan-500, .strH-cyan-500:hover {
  stroke: #00bcd4 !important;
}

.c-cyan-600, .cH-cyan-600:hover {
  color: #00acc1 !important;
}

.bgc-cyan-600, .bgcH-cyan-600:hover {
  background-color: #00acc1 !important;
}

.bdc-cyan-600, .bdcH-cyan-600:hover {
  border-color: #00acc1 !important;
}

.fill-cyan-600, .fillH-cyan-600:hover {
  fill: #00acc1 !important;
}

.str-cyan-600, .strH-cyan-600:hover {
  stroke: #00acc1 !important;
}

.c-cyan-700, .cH-cyan-700:hover {
  color: #0097a7 !important;
}

.bgc-cyan-700, .bgcH-cyan-700:hover {
  background-color: #0097a7 !important;
}

.bdc-cyan-700, .bdcH-cyan-700:hover {
  border-color: #0097a7 !important;
}

.fill-cyan-700, .fillH-cyan-700:hover {
  fill: #0097a7 !important;
}

.str-cyan-700, .strH-cyan-700:hover {
  stroke: #0097a7 !important;
}

.c-cyan-800, .cH-cyan-800:hover {
  color: #00838f !important;
}

.bgc-cyan-800, .bgcH-cyan-800:hover {
  background-color: #00838f !important;
}

.bdc-cyan-800, .bdcH-cyan-800:hover {
  border-color: #00838f !important;
}

.fill-cyan-800, .fillH-cyan-800:hover {
  fill: #00838f !important;
}

.str-cyan-800, .strH-cyan-800:hover {
  stroke: #00838f !important;
}

.c-cyan-900, .cH-cyan-900:hover {
  color: #006064 !important;
}

.bgc-cyan-900, .bgcH-cyan-900:hover {
  background-color: #006064 !important;
}

.bdc-cyan-900, .bdcH-cyan-900:hover {
  border-color: #006064 !important;
}

.fill-cyan-900, .fillH-cyan-900:hover {
  fill: #006064 !important;
}

.str-cyan-900, .strH-cyan-900:hover {
  stroke: #006064 !important;
}

.c-cyan-a100, .cH-cyan-a100:hover {
  color: #84ffff !important;
}

.bgc-cyan-a100, .bgcH-cyan-a100:hover {
  background-color: #84ffff !important;
}

.bdc-cyan-a100, .bdcH-cyan-a100:hover {
  border-color: #84ffff !important;
}

.fill-cyan-a100, .fillH-cyan-a100:hover {
  fill: #84ffff !important;
}

.str-cyan-a100, .strH-cyan-a100:hover {
  stroke: #84ffff !important;
}

.c-cyan-a200, .cH-cyan-a200:hover {
  color: #18ffff !important;
}

.bgc-cyan-a200, .bgcH-cyan-a200:hover {
  background-color: #18ffff !important;
}

.bdc-cyan-a200, .bdcH-cyan-a200:hover {
  border-color: #18ffff !important;
}

.fill-cyan-a200, .fillH-cyan-a200:hover {
  fill: #18ffff !important;
}

.str-cyan-a200, .strH-cyan-a200:hover {
  stroke: #18ffff !important;
}

.c-cyan-a400, .cH-cyan-a400:hover {
  color: #00e5ff !important;
}

.bgc-cyan-a400, .bgcH-cyan-a400:hover {
  background-color: #00e5ff !important;
}

.bdc-cyan-a400, .bdcH-cyan-a400:hover {
  border-color: #00e5ff !important;
}

.fill-cyan-a400, .fillH-cyan-a400:hover {
  fill: #00e5ff !important;
}

.str-cyan-a400, .strH-cyan-a400:hover {
  stroke: #00e5ff !important;
}

.c-cyan-a700, .cH-cyan-a700:hover {
  color: #00b8d4 !important;
}

.bgc-cyan-a700, .bgcH-cyan-a700:hover {
  background-color: #00b8d4 !important;
}

.bdc-cyan-a700, .bdcH-cyan-a700:hover {
  border-color: #00b8d4 !important;
}

.fill-cyan-a700, .fillH-cyan-a700:hover {
  fill: #00b8d4 !important;
}

.str-cyan-a700, .strH-cyan-a700:hover {
  stroke: #00b8d4 !important;
}

.c-teal-50, .cH-teal-50:hover {
  color: #e0f2f1 !important;
}

.bgc-teal-50, .bgcH-teal-50:hover {
  background-color: #e0f2f1 !important;
}

.bdc-teal-50, .bdcH-teal-50:hover {
  border-color: #e0f2f1 !important;
}

.fill-teal-50, .fillH-teal-50:hover {
  fill: #e0f2f1 !important;
}

.str-teal-50, .strH-teal-50:hover {
  stroke: #e0f2f1 !important;
}

.c-teal-100, .cH-teal-100:hover {
  color: #b2dfdb !important;
}

.bgc-teal-100, .bgcH-teal-100:hover {
  background-color: #b2dfdb !important;
}

.bdc-teal-100, .bdcH-teal-100:hover {
  border-color: #b2dfdb !important;
}

.fill-teal-100, .fillH-teal-100:hover {
  fill: #b2dfdb !important;
}

.str-teal-100, .strH-teal-100:hover {
  stroke: #b2dfdb !important;
}

.c-teal-200, .cH-teal-200:hover {
  color: #80cbc4 !important;
}

.bgc-teal-200, .bgcH-teal-200:hover {
  background-color: #80cbc4 !important;
}

.bdc-teal-200, .bdcH-teal-200:hover {
  border-color: #80cbc4 !important;
}

.fill-teal-200, .fillH-teal-200:hover {
  fill: #80cbc4 !important;
}

.str-teal-200, .strH-teal-200:hover {
  stroke: #80cbc4 !important;
}

.c-teal-300, .cH-teal-300:hover {
  color: #4db6ac !important;
}

.bgc-teal-300, .bgcH-teal-300:hover {
  background-color: #4db6ac !important;
}

.bdc-teal-300, .bdcH-teal-300:hover {
  border-color: #4db6ac !important;
}

.fill-teal-300, .fillH-teal-300:hover {
  fill: #4db6ac !important;
}

.str-teal-300, .strH-teal-300:hover {
  stroke: #4db6ac !important;
}

.c-teal-400, .cH-teal-400:hover {
  color: #26a69a !important;
}

.bgc-teal-400, .bgcH-teal-400:hover {
  background-color: #26a69a !important;
}

.bdc-teal-400, .bdcH-teal-400:hover {
  border-color: #26a69a !important;
}

.fill-teal-400, .fillH-teal-400:hover {
  fill: #26a69a !important;
}

.str-teal-400, .strH-teal-400:hover {
  stroke: #26a69a !important;
}

.c-teal-500, .cH-teal-500:hover {
  color: #009688 !important;
}

.bgc-teal-500, .bgcH-teal-500:hover {
  background-color: #009688 !important;
}

.bdc-teal-500, .bdcH-teal-500:hover {
  border-color: #009688 !important;
}

.fill-teal-500, .fillH-teal-500:hover {
  fill: #009688 !important;
}

.str-teal-500, .strH-teal-500:hover {
  stroke: #009688 !important;
}

.c-teal-600, .cH-teal-600:hover {
  color: #00897b !important;
}

.bgc-teal-600, .bgcH-teal-600:hover {
  background-color: #00897b !important;
}

.bdc-teal-600, .bdcH-teal-600:hover {
  border-color: #00897b !important;
}

.fill-teal-600, .fillH-teal-600:hover {
  fill: #00897b !important;
}

.str-teal-600, .strH-teal-600:hover {
  stroke: #00897b !important;
}

.c-teal-700, .cH-teal-700:hover {
  color: #00796b !important;
}

.bgc-teal-700, .bgcH-teal-700:hover {
  background-color: #00796b !important;
}

.bdc-teal-700, .bdcH-teal-700:hover {
  border-color: #00796b !important;
}

.fill-teal-700, .fillH-teal-700:hover {
  fill: #00796b !important;
}

.str-teal-700, .strH-teal-700:hover {
  stroke: #00796b !important;
}

.c-teal-800, .cH-teal-800:hover {
  color: #00695c !important;
}

.bgc-teal-800, .bgcH-teal-800:hover {
  background-color: #00695c !important;
}

.bdc-teal-800, .bdcH-teal-800:hover {
  border-color: #00695c !important;
}

.fill-teal-800, .fillH-teal-800:hover {
  fill: #00695c !important;
}

.str-teal-800, .strH-teal-800:hover {
  stroke: #00695c !important;
}

.c-teal-900, .cH-teal-900:hover {
  color: #004d40 !important;
}

.bgc-teal-900, .bgcH-teal-900:hover {
  background-color: #004d40 !important;
}

.bdc-teal-900, .bdcH-teal-900:hover {
  border-color: #004d40 !important;
}

.fill-teal-900, .fillH-teal-900:hover {
  fill: #004d40 !important;
}

.str-teal-900, .strH-teal-900:hover {
  stroke: #004d40 !important;
}

.c-teal-a100, .cH-teal-a100:hover {
  color: #a7ffeb !important;
}

.bgc-teal-a100, .bgcH-teal-a100:hover {
  background-color: #a7ffeb !important;
}

.bdc-teal-a100, .bdcH-teal-a100:hover {
  border-color: #a7ffeb !important;
}

.fill-teal-a100, .fillH-teal-a100:hover {
  fill: #a7ffeb !important;
}

.str-teal-a100, .strH-teal-a100:hover {
  stroke: #a7ffeb !important;
}

.c-teal-a200, .cH-teal-a200:hover {
  color: #64ffda !important;
}

.bgc-teal-a200, .bgcH-teal-a200:hover {
  background-color: #64ffda !important;
}

.bdc-teal-a200, .bdcH-teal-a200:hover {
  border-color: #64ffda !important;
}

.fill-teal-a200, .fillH-teal-a200:hover {
  fill: #64ffda !important;
}

.str-teal-a200, .strH-teal-a200:hover {
  stroke: #64ffda !important;
}

.c-teal-a400, .cH-teal-a400:hover {
  color: #1de9b6 !important;
}

.bgc-teal-a400, .bgcH-teal-a400:hover {
  background-color: #1de9b6 !important;
}

.bdc-teal-a400, .bdcH-teal-a400:hover {
  border-color: #1de9b6 !important;
}

.fill-teal-a400, .fillH-teal-a400:hover {
  fill: #1de9b6 !important;
}

.str-teal-a400, .strH-teal-a400:hover {
  stroke: #1de9b6 !important;
}

.c-teal-a700, .cH-teal-a700:hover {
  color: #00bfa5 !important;
}

.bgc-teal-a700, .bgcH-teal-a700:hover {
  background-color: #00bfa5 !important;
}

.bdc-teal-a700, .bdcH-teal-a700:hover {
  border-color: #00bfa5 !important;
}

.fill-teal-a700, .fillH-teal-a700:hover {
  fill: #00bfa5 !important;
}

.str-teal-a700, .strH-teal-a700:hover {
  stroke: #00bfa5 !important;
}

.c-green-50, .cH-green-50:hover {
  color: #e8f5e9 !important;
}

.bgc-green-50, .bgcH-green-50:hover {
  background-color: #e8f5e9 !important;
}

.bdc-green-50, .bdcH-green-50:hover {
  border-color: #e8f5e9 !important;
}

.fill-green-50, .fillH-green-50:hover {
  fill: #e8f5e9 !important;
}

.str-green-50, .strH-green-50:hover {
  stroke: #e8f5e9 !important;
}

.c-green-100, .cH-green-100:hover {
  color: #c8e6c9 !important;
}

.bgc-green-100, .bgcH-green-100:hover {
  background-color: #c8e6c9 !important;
}

.bdc-green-100, .bdcH-green-100:hover {
  border-color: #c8e6c9 !important;
}

.fill-green-100, .fillH-green-100:hover {
  fill: #c8e6c9 !important;
}

.str-green-100, .strH-green-100:hover {
  stroke: #c8e6c9 !important;
}

.c-green-200, .cH-green-200:hover {
  color: #a5d6a7 !important;
}

.bgc-green-200, .bgcH-green-200:hover {
  background-color: #a5d6a7 !important;
}

.bdc-green-200, .bdcH-green-200:hover {
  border-color: #a5d6a7 !important;
}

.fill-green-200, .fillH-green-200:hover {
  fill: #a5d6a7 !important;
}

.str-green-200, .strH-green-200:hover {
  stroke: #a5d6a7 !important;
}

.c-green-300, .cH-green-300:hover {
  color: #81c784 !important;
}

.bgc-green-300, .bgcH-green-300:hover {
  background-color: #81c784 !important;
}

.bdc-green-300, .bdcH-green-300:hover {
  border-color: #81c784 !important;
}

.fill-green-300, .fillH-green-300:hover {
  fill: #81c784 !important;
}

.str-green-300, .strH-green-300:hover {
  stroke: #81c784 !important;
}

.c-green-400, .cH-green-400:hover {
  color: #66bb6a !important;
}

.bgc-green-400, .bgcH-green-400:hover {
  background-color: #66bb6a !important;
}

.bdc-green-400, .bdcH-green-400:hover {
  border-color: #66bb6a !important;
}

.fill-green-400, .fillH-green-400:hover {
  fill: #66bb6a !important;
}

.str-green-400, .strH-green-400:hover {
  stroke: #66bb6a !important;
}

.c-green-500, .cH-green-500:hover {
  color: #4caf50 !important;
}

.bgc-green-500, .bgcH-green-500:hover {
  background-color: #4caf50 !important;
}

.bdc-green-500, .bdcH-green-500:hover {
  border-color: #4caf50 !important;
}

.fill-green-500, .fillH-green-500:hover {
  fill: #4caf50 !important;
}

.str-green-500, .strH-green-500:hover {
  stroke: #4caf50 !important;
}

.c-green-600, .cH-green-600:hover {
  color: #43a047 !important;
}

.bgc-green-600, .bgcH-green-600:hover {
  background-color: #43a047 !important;
}

.bdc-green-600, .bdcH-green-600:hover {
  border-color: #43a047 !important;
}

.fill-green-600, .fillH-green-600:hover {
  fill: #43a047 !important;
}

.str-green-600, .strH-green-600:hover {
  stroke: #43a047 !important;
}

.c-green-700, .cH-green-700:hover {
  color: #388e3c !important;
}

.bgc-green-700, .bgcH-green-700:hover {
  background-color: #388e3c !important;
}

.bdc-green-700, .bdcH-green-700:hover {
  border-color: #388e3c !important;
}

.fill-green-700, .fillH-green-700:hover {
  fill: #388e3c !important;
}

.str-green-700, .strH-green-700:hover {
  stroke: #388e3c !important;
}

.c-green-800, .cH-green-800:hover {
  color: #2e7d32 !important;
}

.bgc-green-800, .bgcH-green-800:hover {
  background-color: #2e7d32 !important;
}

.bdc-green-800, .bdcH-green-800:hover {
  border-color: #2e7d32 !important;
}

.fill-green-800, .fillH-green-800:hover {
  fill: #2e7d32 !important;
}

.str-green-800, .strH-green-800:hover {
  stroke: #2e7d32 !important;
}

.c-green-900, .cH-green-900:hover {
  color: #1b5e20 !important;
}

.bgc-green-900, .bgcH-green-900:hover {
  background-color: #1b5e20 !important;
}

.bdc-green-900, .bdcH-green-900:hover {
  border-color: #1b5e20 !important;
}

.fill-green-900, .fillH-green-900:hover {
  fill: #1b5e20 !important;
}

.str-green-900, .strH-green-900:hover {
  stroke: #1b5e20 !important;
}

.c-green-a100, .cH-green-a100:hover {
  color: #b9f6ca !important;
}

.bgc-green-a100, .bgcH-green-a100:hover {
  background-color: #b9f6ca !important;
}

.bdc-green-a100, .bdcH-green-a100:hover {
  border-color: #b9f6ca !important;
}

.fill-green-a100, .fillH-green-a100:hover {
  fill: #b9f6ca !important;
}

.str-green-a100, .strH-green-a100:hover {
  stroke: #b9f6ca !important;
}

.c-green-a200, .cH-green-a200:hover {
  color: #69f0ae !important;
}

.bgc-green-a200, .bgcH-green-a200:hover {
  background-color: #69f0ae !important;
}

.bdc-green-a200, .bdcH-green-a200:hover {
  border-color: #69f0ae !important;
}

.fill-green-a200, .fillH-green-a200:hover {
  fill: #69f0ae !important;
}

.str-green-a200, .strH-green-a200:hover {
  stroke: #69f0ae !important;
}

.c-green-a400, .cH-green-a400:hover {
  color: #00e676 !important;
}

.bgc-green-a400, .bgcH-green-a400:hover {
  background-color: #00e676 !important;
}

.bdc-green-a400, .bdcH-green-a400:hover {
  border-color: #00e676 !important;
}

.fill-green-a400, .fillH-green-a400:hover {
  fill: #00e676 !important;
}

.str-green-a400, .strH-green-a400:hover {
  stroke: #00e676 !important;
}

.c-green-a700, .cH-green-a700:hover {
  color: #00c853 !important;
}

.bgc-green-a700, .bgcH-green-a700:hover {
  background-color: #00c853 !important;
}

.bdc-green-a700, .bdcH-green-a700:hover {
  border-color: #00c853 !important;
}

.fill-green-a700, .fillH-green-a700:hover {
  fill: #00c853 !important;
}

.str-green-a700, .strH-green-a700:hover {
  stroke: #00c853 !important;
}

.c-light-green-50, .cH-light-green-50:hover {
  color: #f1f8e9 !important;
}

.bgc-light-green-50, .bgcH-light-green-50:hover {
  background-color: #f1f8e9 !important;
}

.bdc-light-green-50, .bdcH-light-green-50:hover {
  border-color: #f1f8e9 !important;
}

.fill-light-green-50, .fillH-light-green-50:hover {
  fill: #f1f8e9 !important;
}

.str-light-green-50, .strH-light-green-50:hover {
  stroke: #f1f8e9 !important;
}

.c-light-green-100, .cH-light-green-100:hover {
  color: #dcedc8 !important;
}

.bgc-light-green-100, .bgcH-light-green-100:hover {
  background-color: #dcedc8 !important;
}

.bdc-light-green-100, .bdcH-light-green-100:hover {
  border-color: #dcedc8 !important;
}

.fill-light-green-100, .fillH-light-green-100:hover {
  fill: #dcedc8 !important;
}

.str-light-green-100, .strH-light-green-100:hover {
  stroke: #dcedc8 !important;
}

.c-light-green-200, .cH-light-green-200:hover {
  color: #c5e1a5 !important;
}

.bgc-light-green-200, .bgcH-light-green-200:hover {
  background-color: #c5e1a5 !important;
}

.bdc-light-green-200, .bdcH-light-green-200:hover {
  border-color: #c5e1a5 !important;
}

.fill-light-green-200, .fillH-light-green-200:hover {
  fill: #c5e1a5 !important;
}

.str-light-green-200, .strH-light-green-200:hover {
  stroke: #c5e1a5 !important;
}

.c-light-green-300, .cH-light-green-300:hover {
  color: #aed581 !important;
}

.bgc-light-green-300, .bgcH-light-green-300:hover {
  background-color: #aed581 !important;
}

.bdc-light-green-300, .bdcH-light-green-300:hover {
  border-color: #aed581 !important;
}

.fill-light-green-300, .fillH-light-green-300:hover {
  fill: #aed581 !important;
}

.str-light-green-300, .strH-light-green-300:hover {
  stroke: #aed581 !important;
}

.c-light-green-400, .cH-light-green-400:hover {
  color: #9ccc65 !important;
}

.bgc-light-green-400, .bgcH-light-green-400:hover {
  background-color: #9ccc65 !important;
}

.bdc-light-green-400, .bdcH-light-green-400:hover {
  border-color: #9ccc65 !important;
}

.fill-light-green-400, .fillH-light-green-400:hover {
  fill: #9ccc65 !important;
}

.str-light-green-400, .strH-light-green-400:hover {
  stroke: #9ccc65 !important;
}

.c-light-green-500, .cH-light-green-500:hover {
  color: #8bc34a !important;
}

.bgc-light-green-500, .bgcH-light-green-500:hover {
  background-color: #8bc34a !important;
}

.bdc-light-green-500, .bdcH-light-green-500:hover {
  border-color: #8bc34a !important;
}

.fill-light-green-500, .fillH-light-green-500:hover {
  fill: #8bc34a !important;
}

.str-light-green-500, .strH-light-green-500:hover {
  stroke: #8bc34a !important;
}

.c-light-green-600, .cH-light-green-600:hover {
  color: #7cb342 !important;
}

.bgc-light-green-600, .bgcH-light-green-600:hover {
  background-color: #7cb342 !important;
}

.bdc-light-green-600, .bdcH-light-green-600:hover {
  border-color: #7cb342 !important;
}

.fill-light-green-600, .fillH-light-green-600:hover {
  fill: #7cb342 !important;
}

.str-light-green-600, .strH-light-green-600:hover {
  stroke: #7cb342 !important;
}

.c-light-green-700, .cH-light-green-700:hover {
  color: #689f38 !important;
}

.bgc-light-green-700, .bgcH-light-green-700:hover {
  background-color: #689f38 !important;
}

.bdc-light-green-700, .bdcH-light-green-700:hover {
  border-color: #689f38 !important;
}

.fill-light-green-700, .fillH-light-green-700:hover {
  fill: #689f38 !important;
}

.str-light-green-700, .strH-light-green-700:hover {
  stroke: #689f38 !important;
}

.c-light-green-800, .cH-light-green-800:hover {
  color: #558b2f !important;
}

.bgc-light-green-800, .bgcH-light-green-800:hover {
  background-color: #558b2f !important;
}

.bdc-light-green-800, .bdcH-light-green-800:hover {
  border-color: #558b2f !important;
}

.fill-light-green-800, .fillH-light-green-800:hover {
  fill: #558b2f !important;
}

.str-light-green-800, .strH-light-green-800:hover {
  stroke: #558b2f !important;
}

.c-light-green-900, .cH-light-green-900:hover {
  color: #33691e !important;
}

.bgc-light-green-900, .bgcH-light-green-900:hover {
  background-color: #33691e !important;
}

.bdc-light-green-900, .bdcH-light-green-900:hover {
  border-color: #33691e !important;
}

.fill-light-green-900, .fillH-light-green-900:hover {
  fill: #33691e !important;
}

.str-light-green-900, .strH-light-green-900:hover {
  stroke: #33691e !important;
}

.c-light-green-a100, .cH-light-green-a100:hover {
  color: #ccff90 !important;
}

.bgc-light-green-a100, .bgcH-light-green-a100:hover {
  background-color: #ccff90 !important;
}

.bdc-light-green-a100, .bdcH-light-green-a100:hover {
  border-color: #ccff90 !important;
}

.fill-light-green-a100, .fillH-light-green-a100:hover {
  fill: #ccff90 !important;
}

.str-light-green-a100, .strH-light-green-a100:hover {
  stroke: #ccff90 !important;
}

.c-light-green-a200, .cH-light-green-a200:hover {
  color: #b2ff59 !important;
}

.bgc-light-green-a200, .bgcH-light-green-a200:hover {
  background-color: #b2ff59 !important;
}

.bdc-light-green-a200, .bdcH-light-green-a200:hover {
  border-color: #b2ff59 !important;
}

.fill-light-green-a200, .fillH-light-green-a200:hover {
  fill: #b2ff59 !important;
}

.str-light-green-a200, .strH-light-green-a200:hover {
  stroke: #b2ff59 !important;
}

.c-light-green-a400, .cH-light-green-a400:hover {
  color: #76ff03 !important;
}

.bgc-light-green-a400, .bgcH-light-green-a400:hover {
  background-color: #76ff03 !important;
}

.bdc-light-green-a400, .bdcH-light-green-a400:hover {
  border-color: #76ff03 !important;
}

.fill-light-green-a400, .fillH-light-green-a400:hover {
  fill: #76ff03 !important;
}

.str-light-green-a400, .strH-light-green-a400:hover {
  stroke: #76ff03 !important;
}

.c-light-green-a700, .cH-light-green-a700:hover {
  color: #64dd17 !important;
}

.bgc-light-green-a700, .bgcH-light-green-a700:hover {
  background-color: #64dd17 !important;
}

.bdc-light-green-a700, .bdcH-light-green-a700:hover {
  border-color: #64dd17 !important;
}

.fill-light-green-a700, .fillH-light-green-a700:hover {
  fill: #64dd17 !important;
}

.str-light-green-a700, .strH-light-green-a700:hover {
  stroke: #64dd17 !important;
}

.c-lime-50, .cH-lime-50:hover {
  color: #f9fbe7 !important;
}

.bgc-lime-50, .bgcH-lime-50:hover {
  background-color: #f9fbe7 !important;
}

.bdc-lime-50, .bdcH-lime-50:hover {
  border-color: #f9fbe7 !important;
}

.fill-lime-50, .fillH-lime-50:hover {
  fill: #f9fbe7 !important;
}

.str-lime-50, .strH-lime-50:hover {
  stroke: #f9fbe7 !important;
}

.c-lime-100, .cH-lime-100:hover {
  color: #f0f4c3 !important;
}

.bgc-lime-100, .bgcH-lime-100:hover {
  background-color: #f0f4c3 !important;
}

.bdc-lime-100, .bdcH-lime-100:hover {
  border-color: #f0f4c3 !important;
}

.fill-lime-100, .fillH-lime-100:hover {
  fill: #f0f4c3 !important;
}

.str-lime-100, .strH-lime-100:hover {
  stroke: #f0f4c3 !important;
}

.c-lime-200, .cH-lime-200:hover {
  color: #e6ee9c !important;
}

.bgc-lime-200, .bgcH-lime-200:hover {
  background-color: #e6ee9c !important;
}

.bdc-lime-200, .bdcH-lime-200:hover {
  border-color: #e6ee9c !important;
}

.fill-lime-200, .fillH-lime-200:hover {
  fill: #e6ee9c !important;
}

.str-lime-200, .strH-lime-200:hover {
  stroke: #e6ee9c !important;
}

.c-lime-300, .cH-lime-300:hover {
  color: #dce775 !important;
}

.bgc-lime-300, .bgcH-lime-300:hover {
  background-color: #dce775 !important;
}

.bdc-lime-300, .bdcH-lime-300:hover {
  border-color: #dce775 !important;
}

.fill-lime-300, .fillH-lime-300:hover {
  fill: #dce775 !important;
}

.str-lime-300, .strH-lime-300:hover {
  stroke: #dce775 !important;
}

.c-lime-400, .cH-lime-400:hover {
  color: #d4e157 !important;
}

.bgc-lime-400, .bgcH-lime-400:hover {
  background-color: #d4e157 !important;
}

.bdc-lime-400, .bdcH-lime-400:hover {
  border-color: #d4e157 !important;
}

.fill-lime-400, .fillH-lime-400:hover {
  fill: #d4e157 !important;
}

.str-lime-400, .strH-lime-400:hover {
  stroke: #d4e157 !important;
}

.c-lime-500, .cH-lime-500:hover {
  color: #cddc39 !important;
}

.bgc-lime-500, .bgcH-lime-500:hover {
  background-color: #cddc39 !important;
}

.bdc-lime-500, .bdcH-lime-500:hover {
  border-color: #cddc39 !important;
}

.fill-lime-500, .fillH-lime-500:hover {
  fill: #cddc39 !important;
}

.str-lime-500, .strH-lime-500:hover {
  stroke: #cddc39 !important;
}

.c-lime-600, .cH-lime-600:hover {
  color: #c0ca33 !important;
}

.bgc-lime-600, .bgcH-lime-600:hover {
  background-color: #c0ca33 !important;
}

.bdc-lime-600, .bdcH-lime-600:hover {
  border-color: #c0ca33 !important;
}

.fill-lime-600, .fillH-lime-600:hover {
  fill: #c0ca33 !important;
}

.str-lime-600, .strH-lime-600:hover {
  stroke: #c0ca33 !important;
}

.c-lime-700, .cH-lime-700:hover {
  color: #afb42b !important;
}

.bgc-lime-700, .bgcH-lime-700:hover {
  background-color: #afb42b !important;
}

.bdc-lime-700, .bdcH-lime-700:hover {
  border-color: #afb42b !important;
}

.fill-lime-700, .fillH-lime-700:hover {
  fill: #afb42b !important;
}

.str-lime-700, .strH-lime-700:hover {
  stroke: #afb42b !important;
}

.c-lime-800, .cH-lime-800:hover {
  color: #9e9d24 !important;
}

.bgc-lime-800, .bgcH-lime-800:hover {
  background-color: #9e9d24 !important;
}

.bdc-lime-800, .bdcH-lime-800:hover {
  border-color: #9e9d24 !important;
}

.fill-lime-800, .fillH-lime-800:hover {
  fill: #9e9d24 !important;
}

.str-lime-800, .strH-lime-800:hover {
  stroke: #9e9d24 !important;
}

.c-lime-900, .cH-lime-900:hover {
  color: #827717 !important;
}

.bgc-lime-900, .bgcH-lime-900:hover {
  background-color: #827717 !important;
}

.bdc-lime-900, .bdcH-lime-900:hover {
  border-color: #827717 !important;
}

.fill-lime-900, .fillH-lime-900:hover {
  fill: #827717 !important;
}

.str-lime-900, .strH-lime-900:hover {
  stroke: #827717 !important;
}

.c-lime-a100, .cH-lime-a100:hover {
  color: #f4ff81 !important;
}

.bgc-lime-a100, .bgcH-lime-a100:hover {
  background-color: #f4ff81 !important;
}

.bdc-lime-a100, .bdcH-lime-a100:hover {
  border-color: #f4ff81 !important;
}

.fill-lime-a100, .fillH-lime-a100:hover {
  fill: #f4ff81 !important;
}

.str-lime-a100, .strH-lime-a100:hover {
  stroke: #f4ff81 !important;
}

.c-lime-a200, .cH-lime-a200:hover {
  color: #eeff41 !important;
}

.bgc-lime-a200, .bgcH-lime-a200:hover {
  background-color: #eeff41 !important;
}

.bdc-lime-a200, .bdcH-lime-a200:hover {
  border-color: #eeff41 !important;
}

.fill-lime-a200, .fillH-lime-a200:hover {
  fill: #eeff41 !important;
}

.str-lime-a200, .strH-lime-a200:hover {
  stroke: #eeff41 !important;
}

.c-lime-a400, .cH-lime-a400:hover {
  color: #c6ff00 !important;
}

.bgc-lime-a400, .bgcH-lime-a400:hover {
  background-color: #c6ff00 !important;
}

.bdc-lime-a400, .bdcH-lime-a400:hover {
  border-color: #c6ff00 !important;
}

.fill-lime-a400, .fillH-lime-a400:hover {
  fill: #c6ff00 !important;
}

.str-lime-a400, .strH-lime-a400:hover {
  stroke: #c6ff00 !important;
}

.c-lime-a700, .cH-lime-a700:hover {
  color: #aeea00 !important;
}

.bgc-lime-a700, .bgcH-lime-a700:hover {
  background-color: #aeea00 !important;
}

.bdc-lime-a700, .bdcH-lime-a700:hover {
  border-color: #aeea00 !important;
}

.fill-lime-a700, .fillH-lime-a700:hover {
  fill: #aeea00 !important;
}

.str-lime-a700, .strH-lime-a700:hover {
  stroke: #aeea00 !important;
}

.c-yellow-50, .cH-yellow-50:hover {
  color: #fffde7 !important;
}

.bgc-yellow-50, .bgcH-yellow-50:hover {
  background-color: #fffde7 !important;
}

.bdc-yellow-50, .bdcH-yellow-50:hover {
  border-color: #fffde7 !important;
}

.fill-yellow-50, .fillH-yellow-50:hover {
  fill: #fffde7 !important;
}

.str-yellow-50, .strH-yellow-50:hover {
  stroke: #fffde7 !important;
}

.c-yellow-100, .cH-yellow-100:hover {
  color: #fff9c4 !important;
}

.bgc-yellow-100, .bgcH-yellow-100:hover {
  background-color: #fff9c4 !important;
}

.bdc-yellow-100, .bdcH-yellow-100:hover {
  border-color: #fff9c4 !important;
}

.fill-yellow-100, .fillH-yellow-100:hover {
  fill: #fff9c4 !important;
}

.str-yellow-100, .strH-yellow-100:hover {
  stroke: #fff9c4 !important;
}

.c-yellow-200, .cH-yellow-200:hover {
  color: #fff59d !important;
}

.bgc-yellow-200, .bgcH-yellow-200:hover {
  background-color: #fff59d !important;
}

.bdc-yellow-200, .bdcH-yellow-200:hover {
  border-color: #fff59d !important;
}

.fill-yellow-200, .fillH-yellow-200:hover {
  fill: #fff59d !important;
}

.str-yellow-200, .strH-yellow-200:hover {
  stroke: #fff59d !important;
}

.c-yellow-300, .cH-yellow-300:hover {
  color: #fff176 !important;
}

.bgc-yellow-300, .bgcH-yellow-300:hover {
  background-color: #fff176 !important;
}

.bdc-yellow-300, .bdcH-yellow-300:hover {
  border-color: #fff176 !important;
}

.fill-yellow-300, .fillH-yellow-300:hover {
  fill: #fff176 !important;
}

.str-yellow-300, .strH-yellow-300:hover {
  stroke: #fff176 !important;
}

.c-yellow-400, .cH-yellow-400:hover {
  color: #ffee58 !important;
}

.bgc-yellow-400, .bgcH-yellow-400:hover {
  background-color: #ffee58 !important;
}

.bdc-yellow-400, .bdcH-yellow-400:hover {
  border-color: #ffee58 !important;
}

.fill-yellow-400, .fillH-yellow-400:hover {
  fill: #ffee58 !important;
}

.str-yellow-400, .strH-yellow-400:hover {
  stroke: #ffee58 !important;
}

.c-yellow-500, .cH-yellow-500:hover {
  color: #ffeb3b !important;
}

.bgc-yellow-500, .bgcH-yellow-500:hover {
  background-color: #ffeb3b !important;
}

.bdc-yellow-500, .bdcH-yellow-500:hover {
  border-color: #ffeb3b !important;
}

.fill-yellow-500, .fillH-yellow-500:hover {
  fill: #ffeb3b !important;
}

.str-yellow-500, .strH-yellow-500:hover {
  stroke: #ffeb3b !important;
}

.c-yellow-600, .cH-yellow-600:hover {
  color: #fdd835 !important;
}

.bgc-yellow-600, .bgcH-yellow-600:hover {
  background-color: #fdd835 !important;
}

.bdc-yellow-600, .bdcH-yellow-600:hover {
  border-color: #fdd835 !important;
}

.fill-yellow-600, .fillH-yellow-600:hover {
  fill: #fdd835 !important;
}

.str-yellow-600, .strH-yellow-600:hover {
  stroke: #fdd835 !important;
}

.c-yellow-700, .cH-yellow-700:hover {
  color: #fbc02d !important;
}

.bgc-yellow-700, .bgcH-yellow-700:hover {
  background-color: #fbc02d !important;
}

.bdc-yellow-700, .bdcH-yellow-700:hover {
  border-color: #fbc02d !important;
}

.fill-yellow-700, .fillH-yellow-700:hover {
  fill: #fbc02d !important;
}

.str-yellow-700, .strH-yellow-700:hover {
  stroke: #fbc02d !important;
}

.c-yellow-800, .cH-yellow-800:hover {
  color: #f9a825 !important;
}

.bgc-yellow-800, .bgcH-yellow-800:hover {
  background-color: #f9a825 !important;
}

.bdc-yellow-800, .bdcH-yellow-800:hover {
  border-color: #f9a825 !important;
}

.fill-yellow-800, .fillH-yellow-800:hover {
  fill: #f9a825 !important;
}

.str-yellow-800, .strH-yellow-800:hover {
  stroke: #f9a825 !important;
}

.c-yellow-900, .cH-yellow-900:hover {
  color: #f57f17 !important;
}

.bgc-yellow-900, .bgcH-yellow-900:hover {
  background-color: #f57f17 !important;
}

.bdc-yellow-900, .bdcH-yellow-900:hover {
  border-color: #f57f17 !important;
}

.fill-yellow-900, .fillH-yellow-900:hover {
  fill: #f57f17 !important;
}

.str-yellow-900, .strH-yellow-900:hover {
  stroke: #f57f17 !important;
}

.c-yellow-a100, .cH-yellow-a100:hover {
  color: #ffff8d !important;
}

.bgc-yellow-a100, .bgcH-yellow-a100:hover {
  background-color: #ffff8d !important;
}

.bdc-yellow-a100, .bdcH-yellow-a100:hover {
  border-color: #ffff8d !important;
}

.fill-yellow-a100, .fillH-yellow-a100:hover {
  fill: #ffff8d !important;
}

.str-yellow-a100, .strH-yellow-a100:hover {
  stroke: #ffff8d !important;
}

.c-yellow-a200, .cH-yellow-a200:hover {
  color: #ffff00 !important;
}

.bgc-yellow-a200, .bgcH-yellow-a200:hover {
  background-color: #ffff00 !important;
}

.bdc-yellow-a200, .bdcH-yellow-a200:hover {
  border-color: #ffff00 !important;
}

.fill-yellow-a200, .fillH-yellow-a200:hover {
  fill: #ffff00 !important;
}

.str-yellow-a200, .strH-yellow-a200:hover {
  stroke: #ffff00 !important;
}

.c-yellow-a400, .cH-yellow-a400:hover {
  color: #ffea00 !important;
}

.bgc-yellow-a400, .bgcH-yellow-a400:hover {
  background-color: #ffea00 !important;
}

.bdc-yellow-a400, .bdcH-yellow-a400:hover {
  border-color: #ffea00 !important;
}

.fill-yellow-a400, .fillH-yellow-a400:hover {
  fill: #ffea00 !important;
}

.str-yellow-a400, .strH-yellow-a400:hover {
  stroke: #ffea00 !important;
}

.c-yellow-a700, .cH-yellow-a700:hover {
  color: #ffd600 !important;
}

.bgc-yellow-a700, .bgcH-yellow-a700:hover {
  background-color: #ffd600 !important;
}

.bdc-yellow-a700, .bdcH-yellow-a700:hover {
  border-color: #ffd600 !important;
}

.fill-yellow-a700, .fillH-yellow-a700:hover {
  fill: #ffd600 !important;
}

.str-yellow-a700, .strH-yellow-a700:hover {
  stroke: #ffd600 !important;
}

.c-amber-50, .cH-amber-50:hover {
  color: #fff8e1 !important;
}

.bgc-amber-50, .bgcH-amber-50:hover {
  background-color: #fff8e1 !important;
}

.bdc-amber-50, .bdcH-amber-50:hover {
  border-color: #fff8e1 !important;
}

.fill-amber-50, .fillH-amber-50:hover {
  fill: #fff8e1 !important;
}

.str-amber-50, .strH-amber-50:hover {
  stroke: #fff8e1 !important;
}

.c-amber-100, .cH-amber-100:hover {
  color: #ffecb3 !important;
}

.bgc-amber-100, .bgcH-amber-100:hover {
  background-color: #ffecb3 !important;
}

.bdc-amber-100, .bdcH-amber-100:hover {
  border-color: #ffecb3 !important;
}

.fill-amber-100, .fillH-amber-100:hover {
  fill: #ffecb3 !important;
}

.str-amber-100, .strH-amber-100:hover {
  stroke: #ffecb3 !important;
}

.c-amber-200, .cH-amber-200:hover {
  color: #ffe082 !important;
}

.bgc-amber-200, .bgcH-amber-200:hover {
  background-color: #ffe082 !important;
}

.bdc-amber-200, .bdcH-amber-200:hover {
  border-color: #ffe082 !important;
}

.fill-amber-200, .fillH-amber-200:hover {
  fill: #ffe082 !important;
}

.str-amber-200, .strH-amber-200:hover {
  stroke: #ffe082 !important;
}

.c-amber-300, .cH-amber-300:hover {
  color: #ffd54f !important;
}

.bgc-amber-300, .bgcH-amber-300:hover {
  background-color: #ffd54f !important;
}

.bdc-amber-300, .bdcH-amber-300:hover {
  border-color: #ffd54f !important;
}

.fill-amber-300, .fillH-amber-300:hover {
  fill: #ffd54f !important;
}

.str-amber-300, .strH-amber-300:hover {
  stroke: #ffd54f !important;
}

.c-amber-400, .cH-amber-400:hover {
  color: #ffca28 !important;
}

.bgc-amber-400, .bgcH-amber-400:hover {
  background-color: #ffca28 !important;
}

.bdc-amber-400, .bdcH-amber-400:hover {
  border-color: #ffca28 !important;
}

.fill-amber-400, .fillH-amber-400:hover {
  fill: #ffca28 !important;
}

.str-amber-400, .strH-amber-400:hover {
  stroke: #ffca28 !important;
}

.c-amber-500, .cH-amber-500:hover {
  color: #ffc107 !important;
}

.bgc-amber-500, .bgcH-amber-500:hover {
  background-color: #ffc107 !important;
}

.bdc-amber-500, .bdcH-amber-500:hover {
  border-color: #ffc107 !important;
}

.fill-amber-500, .fillH-amber-500:hover {
  fill: #ffc107 !important;
}

.str-amber-500, .strH-amber-500:hover {
  stroke: #ffc107 !important;
}

.c-amber-600, .cH-amber-600:hover {
  color: #ffb300 !important;
}

.bgc-amber-600, .bgcH-amber-600:hover {
  background-color: #ffb300 !important;
}

.bdc-amber-600, .bdcH-amber-600:hover {
  border-color: #ffb300 !important;
}

.fill-amber-600, .fillH-amber-600:hover {
  fill: #ffb300 !important;
}

.str-amber-600, .strH-amber-600:hover {
  stroke: #ffb300 !important;
}

.c-amber-700, .cH-amber-700:hover {
  color: #ffa000 !important;
}

.bgc-amber-700, .bgcH-amber-700:hover {
  background-color: #ffa000 !important;
}

.bdc-amber-700, .bdcH-amber-700:hover {
  border-color: #ffa000 !important;
}

.fill-amber-700, .fillH-amber-700:hover {
  fill: #ffa000 !important;
}

.str-amber-700, .strH-amber-700:hover {
  stroke: #ffa000 !important;
}

.c-amber-800, .cH-amber-800:hover {
  color: #ff8f00 !important;
}

.bgc-amber-800, .bgcH-amber-800:hover {
  background-color: #ff8f00 !important;
}

.bdc-amber-800, .bdcH-amber-800:hover {
  border-color: #ff8f00 !important;
}

.fill-amber-800, .fillH-amber-800:hover {
  fill: #ff8f00 !important;
}

.str-amber-800, .strH-amber-800:hover {
  stroke: #ff8f00 !important;
}

.c-amber-900, .cH-amber-900:hover {
  color: #ff6f00 !important;
}

.bgc-amber-900, .bgcH-amber-900:hover {
  background-color: #ff6f00 !important;
}

.bdc-amber-900, .bdcH-amber-900:hover {
  border-color: #ff6f00 !important;
}

.fill-amber-900, .fillH-amber-900:hover {
  fill: #ff6f00 !important;
}

.str-amber-900, .strH-amber-900:hover {
  stroke: #ff6f00 !important;
}

.c-amber-a100, .cH-amber-a100:hover {
  color: #ffe57f !important;
}

.bgc-amber-a100, .bgcH-amber-a100:hover {
  background-color: #ffe57f !important;
}

.bdc-amber-a100, .bdcH-amber-a100:hover {
  border-color: #ffe57f !important;
}

.fill-amber-a100, .fillH-amber-a100:hover {
  fill: #ffe57f !important;
}

.str-amber-a100, .strH-amber-a100:hover {
  stroke: #ffe57f !important;
}

.c-amber-a200, .cH-amber-a200:hover {
  color: #ffd740 !important;
}

.bgc-amber-a200, .bgcH-amber-a200:hover {
  background-color: #ffd740 !important;
}

.bdc-amber-a200, .bdcH-amber-a200:hover {
  border-color: #ffd740 !important;
}

.fill-amber-a200, .fillH-amber-a200:hover {
  fill: #ffd740 !important;
}

.str-amber-a200, .strH-amber-a200:hover {
  stroke: #ffd740 !important;
}

.c-amber-a400, .cH-amber-a400:hover {
  color: #ffc400 !important;
}

.bgc-amber-a400, .bgcH-amber-a400:hover {
  background-color: #ffc400 !important;
}

.bdc-amber-a400, .bdcH-amber-a400:hover {
  border-color: #ffc400 !important;
}

.fill-amber-a400, .fillH-amber-a400:hover {
  fill: #ffc400 !important;
}

.str-amber-a400, .strH-amber-a400:hover {
  stroke: #ffc400 !important;
}

.c-amber-a700, .cH-amber-a700:hover {
  color: #ffab00 !important;
}

.bgc-amber-a700, .bgcH-amber-a700:hover {
  background-color: #ffab00 !important;
}

.bdc-amber-a700, .bdcH-amber-a700:hover {
  border-color: #ffab00 !important;
}

.fill-amber-a700, .fillH-amber-a700:hover {
  fill: #ffab00 !important;
}

.str-amber-a700, .strH-amber-a700:hover {
  stroke: #ffab00 !important;
}

.c-orange-50, .cH-orange-50:hover {
  color: #fff3e0 !important;
}

.bgc-orange-50, .bgcH-orange-50:hover {
  background-color: #fff3e0 !important;
}

.bdc-orange-50, .bdcH-orange-50:hover {
  border-color: #fff3e0 !important;
}

.fill-orange-50, .fillH-orange-50:hover {
  fill: #fff3e0 !important;
}

.str-orange-50, .strH-orange-50:hover {
  stroke: #fff3e0 !important;
}

.c-orange-100, .cH-orange-100:hover {
  color: #ffe0b2 !important;
}

.bgc-orange-100, .bgcH-orange-100:hover {
  background-color: #ffe0b2 !important;
}

.bdc-orange-100, .bdcH-orange-100:hover {
  border-color: #ffe0b2 !important;
}

.fill-orange-100, .fillH-orange-100:hover {
  fill: #ffe0b2 !important;
}

.str-orange-100, .strH-orange-100:hover {
  stroke: #ffe0b2 !important;
}

.c-orange-200, .cH-orange-200:hover {
  color: #ffcc80 !important;
}

.bgc-orange-200, .bgcH-orange-200:hover {
  background-color: #ffcc80 !important;
}

.bdc-orange-200, .bdcH-orange-200:hover {
  border-color: #ffcc80 !important;
}

.fill-orange-200, .fillH-orange-200:hover {
  fill: #ffcc80 !important;
}

.str-orange-200, .strH-orange-200:hover {
  stroke: #ffcc80 !important;
}

.c-orange-300, .cH-orange-300:hover {
  color: #ffb74d !important;
}

.bgc-orange-300, .bgcH-orange-300:hover {
  background-color: #ffb74d !important;
}

.bdc-orange-300, .bdcH-orange-300:hover {
  border-color: #ffb74d !important;
}

.fill-orange-300, .fillH-orange-300:hover {
  fill: #ffb74d !important;
}

.str-orange-300, .strH-orange-300:hover {
  stroke: #ffb74d !important;
}

.c-orange-400, .cH-orange-400:hover {
  color: #ffa726 !important;
}

.bgc-orange-400, .bgcH-orange-400:hover {
  background-color: #ffa726 !important;
}

.bdc-orange-400, .bdcH-orange-400:hover {
  border-color: #ffa726 !important;
}

.fill-orange-400, .fillH-orange-400:hover {
  fill: #ffa726 !important;
}

.str-orange-400, .strH-orange-400:hover {
  stroke: #ffa726 !important;
}

.c-orange-500, .cH-orange-500:hover {
  color: #ff9800 !important;
}

.bgc-orange-500, .bgcH-orange-500:hover {
  background-color: #ff9800 !important;
}

.bdc-orange-500, .bdcH-orange-500:hover {
  border-color: #ff9800 !important;
}

.fill-orange-500, .fillH-orange-500:hover {
  fill: #ff9800 !important;
}

.str-orange-500, .strH-orange-500:hover {
  stroke: #ff9800 !important;
}

.c-orange-600, .cH-orange-600:hover {
  color: #fb8c00 !important;
}

.bgc-orange-600, .bgcH-orange-600:hover {
  background-color: #fb8c00 !important;
}

.bdc-orange-600, .bdcH-orange-600:hover {
  border-color: #fb8c00 !important;
}

.fill-orange-600, .fillH-orange-600:hover {
  fill: #fb8c00 !important;
}

.str-orange-600, .strH-orange-600:hover {
  stroke: #fb8c00 !important;
}

.c-orange-700, .cH-orange-700:hover {
  color: #f57c00 !important;
}

.bgc-orange-700, .bgcH-orange-700:hover {
  background-color: #f57c00 !important;
}

.bdc-orange-700, .bdcH-orange-700:hover {
  border-color: #f57c00 !important;
}

.fill-orange-700, .fillH-orange-700:hover {
  fill: #f57c00 !important;
}

.str-orange-700, .strH-orange-700:hover {
  stroke: #f57c00 !important;
}

.c-orange-800, .cH-orange-800:hover {
  color: #ef6c00 !important;
}

.bgc-orange-800, .bgcH-orange-800:hover {
  background-color: #ef6c00 !important;
}

.bdc-orange-800, .bdcH-orange-800:hover {
  border-color: #ef6c00 !important;
}

.fill-orange-800, .fillH-orange-800:hover {
  fill: #ef6c00 !important;
}

.str-orange-800, .strH-orange-800:hover {
  stroke: #ef6c00 !important;
}

.c-orange-900, .cH-orange-900:hover {
  color: #e65100 !important;
}

.bgc-orange-900, .bgcH-orange-900:hover {
  background-color: #e65100 !important;
}

.bdc-orange-900, .bdcH-orange-900:hover {
  border-color: #e65100 !important;
}

.fill-orange-900, .fillH-orange-900:hover {
  fill: #e65100 !important;
}

.str-orange-900, .strH-orange-900:hover {
  stroke: #e65100 !important;
}

.c-orange-a100, .cH-orange-a100:hover {
  color: #ffd180 !important;
}

.bgc-orange-a100, .bgcH-orange-a100:hover {
  background-color: #ffd180 !important;
}

.bdc-orange-a100, .bdcH-orange-a100:hover {
  border-color: #ffd180 !important;
}

.fill-orange-a100, .fillH-orange-a100:hover {
  fill: #ffd180 !important;
}

.str-orange-a100, .strH-orange-a100:hover {
  stroke: #ffd180 !important;
}

.c-orange-a200, .cH-orange-a200:hover {
  color: #ffab40 !important;
}

.bgc-orange-a200, .bgcH-orange-a200:hover {
  background-color: #ffab40 !important;
}

.bdc-orange-a200, .bdcH-orange-a200:hover {
  border-color: #ffab40 !important;
}

.fill-orange-a200, .fillH-orange-a200:hover {
  fill: #ffab40 !important;
}

.str-orange-a200, .strH-orange-a200:hover {
  stroke: #ffab40 !important;
}

.c-orange-a400, .cH-orange-a400:hover {
  color: #ff9100 !important;
}

.bgc-orange-a400, .bgcH-orange-a400:hover {
  background-color: #ff9100 !important;
}

.bdc-orange-a400, .bdcH-orange-a400:hover {
  border-color: #ff9100 !important;
}

.fill-orange-a400, .fillH-orange-a400:hover {
  fill: #ff9100 !important;
}

.str-orange-a400, .strH-orange-a400:hover {
  stroke: #ff9100 !important;
}

.c-orange-a700, .cH-orange-a700:hover {
  color: #ff6d00 !important;
}

.bgc-orange-a700, .bgcH-orange-a700:hover {
  background-color: #ff6d00 !important;
}

.bdc-orange-a700, .bdcH-orange-a700:hover {
  border-color: #ff6d00 !important;
}

.fill-orange-a700, .fillH-orange-a700:hover {
  fill: #ff6d00 !important;
}

.str-orange-a700, .strH-orange-a700:hover {
  stroke: #ff6d00 !important;
}

.c-deep-orange-50, .cH-deep-orange-50:hover {
  color: #fbe9e7 !important;
}

.bgc-deep-orange-50, .bgcH-deep-orange-50:hover {
  background-color: #fbe9e7 !important;
}

.bdc-deep-orange-50, .bdcH-deep-orange-50:hover {
  border-color: #fbe9e7 !important;
}

.fill-deep-orange-50, .fillH-deep-orange-50:hover {
  fill: #fbe9e7 !important;
}

.str-deep-orange-50, .strH-deep-orange-50:hover {
  stroke: #fbe9e7 !important;
}

.c-deep-orange-100, .cH-deep-orange-100:hover {
  color: #ffccbc !important;
}

.bgc-deep-orange-100, .bgcH-deep-orange-100:hover {
  background-color: #ffccbc !important;
}

.bdc-deep-orange-100, .bdcH-deep-orange-100:hover {
  border-color: #ffccbc !important;
}

.fill-deep-orange-100, .fillH-deep-orange-100:hover {
  fill: #ffccbc !important;
}

.str-deep-orange-100, .strH-deep-orange-100:hover {
  stroke: #ffccbc !important;
}

.c-deep-orange-200, .cH-deep-orange-200:hover {
  color: #ffab91 !important;
}

.bgc-deep-orange-200, .bgcH-deep-orange-200:hover {
  background-color: #ffab91 !important;
}

.bdc-deep-orange-200, .bdcH-deep-orange-200:hover {
  border-color: #ffab91 !important;
}

.fill-deep-orange-200, .fillH-deep-orange-200:hover {
  fill: #ffab91 !important;
}

.str-deep-orange-200, .strH-deep-orange-200:hover {
  stroke: #ffab91 !important;
}

.c-deep-orange-300, .cH-deep-orange-300:hover {
  color: #ff8a65 !important;
}

.bgc-deep-orange-300, .bgcH-deep-orange-300:hover {
  background-color: #ff8a65 !important;
}

.bdc-deep-orange-300, .bdcH-deep-orange-300:hover {
  border-color: #ff8a65 !important;
}

.fill-deep-orange-300, .fillH-deep-orange-300:hover {
  fill: #ff8a65 !important;
}

.str-deep-orange-300, .strH-deep-orange-300:hover {
  stroke: #ff8a65 !important;
}

.c-deep-orange-400, .cH-deep-orange-400:hover {
  color: #ff7043 !important;
}

.bgc-deep-orange-400, .bgcH-deep-orange-400:hover {
  background-color: #ff7043 !important;
}

.bdc-deep-orange-400, .bdcH-deep-orange-400:hover {
  border-color: #ff7043 !important;
}

.fill-deep-orange-400, .fillH-deep-orange-400:hover {
  fill: #ff7043 !important;
}

.str-deep-orange-400, .strH-deep-orange-400:hover {
  stroke: #ff7043 !important;
}

.c-deep-orange-500, .cH-deep-orange-500:hover {
  color: #ff5722 !important;
}

.bgc-deep-orange-500, .bgcH-deep-orange-500:hover {
  background-color: #ff5722 !important;
}

.bdc-deep-orange-500, .bdcH-deep-orange-500:hover {
  border-color: #ff5722 !important;
}

.fill-deep-orange-500, .fillH-deep-orange-500:hover {
  fill: #ff5722 !important;
}

.str-deep-orange-500, .strH-deep-orange-500:hover {
  stroke: #ff5722 !important;
}

.c-deep-orange-600, .cH-deep-orange-600:hover {
  color: #f4511e !important;
}

.bgc-deep-orange-600, .bgcH-deep-orange-600:hover {
  background-color: #f4511e !important;
}

.bdc-deep-orange-600, .bdcH-deep-orange-600:hover {
  border-color: #f4511e !important;
}

.fill-deep-orange-600, .fillH-deep-orange-600:hover {
  fill: #f4511e !important;
}

.str-deep-orange-600, .strH-deep-orange-600:hover {
  stroke: #f4511e !important;
}

.c-deep-orange-700, .cH-deep-orange-700:hover {
  color: #e64a19 !important;
}

.bgc-deep-orange-700, .bgcH-deep-orange-700:hover {
  background-color: #e64a19 !important;
}

.bdc-deep-orange-700, .bdcH-deep-orange-700:hover {
  border-color: #e64a19 !important;
}

.fill-deep-orange-700, .fillH-deep-orange-700:hover {
  fill: #e64a19 !important;
}

.str-deep-orange-700, .strH-deep-orange-700:hover {
  stroke: #e64a19 !important;
}

.c-deep-orange-800, .cH-deep-orange-800:hover {
  color: #d84315 !important;
}

.bgc-deep-orange-800, .bgcH-deep-orange-800:hover {
  background-color: #d84315 !important;
}

.bdc-deep-orange-800, .bdcH-deep-orange-800:hover {
  border-color: #d84315 !important;
}

.fill-deep-orange-800, .fillH-deep-orange-800:hover {
  fill: #d84315 !important;
}

.str-deep-orange-800, .strH-deep-orange-800:hover {
  stroke: #d84315 !important;
}

.c-deep-orange-900, .cH-deep-orange-900:hover {
  color: #bf360c !important;
}

.bgc-deep-orange-900, .bgcH-deep-orange-900:hover {
  background-color: #bf360c !important;
}

.bdc-deep-orange-900, .bdcH-deep-orange-900:hover {
  border-color: #bf360c !important;
}

.fill-deep-orange-900, .fillH-deep-orange-900:hover {
  fill: #bf360c !important;
}

.str-deep-orange-900, .strH-deep-orange-900:hover {
  stroke: #bf360c !important;
}

.c-deep-orange-a100, .cH-deep-orange-a100:hover {
  color: #ff9e80 !important;
}

.bgc-deep-orange-a100, .bgcH-deep-orange-a100:hover {
  background-color: #ff9e80 !important;
}

.bdc-deep-orange-a100, .bdcH-deep-orange-a100:hover {
  border-color: #ff9e80 !important;
}

.fill-deep-orange-a100, .fillH-deep-orange-a100:hover {
  fill: #ff9e80 !important;
}

.str-deep-orange-a100, .strH-deep-orange-a100:hover {
  stroke: #ff9e80 !important;
}

.c-deep-orange-a200, .cH-deep-orange-a200:hover {
  color: #ff6e40 !important;
}

.bgc-deep-orange-a200, .bgcH-deep-orange-a200:hover {
  background-color: #ff6e40 !important;
}

.bdc-deep-orange-a200, .bdcH-deep-orange-a200:hover {
  border-color: #ff6e40 !important;
}

.fill-deep-orange-a200, .fillH-deep-orange-a200:hover {
  fill: #ff6e40 !important;
}

.str-deep-orange-a200, .strH-deep-orange-a200:hover {
  stroke: #ff6e40 !important;
}

.c-deep-orange-a400, .cH-deep-orange-a400:hover {
  color: #ff3d00 !important;
}

.bgc-deep-orange-a400, .bgcH-deep-orange-a400:hover {
  background-color: #ff3d00 !important;
}

.bdc-deep-orange-a400, .bdcH-deep-orange-a400:hover {
  border-color: #ff3d00 !important;
}

.fill-deep-orange-a400, .fillH-deep-orange-a400:hover {
  fill: #ff3d00 !important;
}

.str-deep-orange-a400, .strH-deep-orange-a400:hover {
  stroke: #ff3d00 !important;
}

.c-deep-orange-a700, .cH-deep-orange-a700:hover {
  color: #dd2c00 !important;
}

.bgc-deep-orange-a700, .bgcH-deep-orange-a700:hover {
  background-color: #dd2c00 !important;
}

.bdc-deep-orange-a700, .bdcH-deep-orange-a700:hover {
  border-color: #dd2c00 !important;
}

.fill-deep-orange-a700, .fillH-deep-orange-a700:hover {
  fill: #dd2c00 !important;
}

.str-deep-orange-a700, .strH-deep-orange-a700:hover {
  stroke: #dd2c00 !important;
}

.c-brown-50, .cH-brown-50:hover {
  color: #efebe9 !important;
}

.bgc-brown-50, .bgcH-brown-50:hover {
  background-color: #efebe9 !important;
}

.bdc-brown-50, .bdcH-brown-50:hover {
  border-color: #efebe9 !important;
}

.fill-brown-50, .fillH-brown-50:hover {
  fill: #efebe9 !important;
}

.str-brown-50, .strH-brown-50:hover {
  stroke: #efebe9 !important;
}

.c-brown-100, .cH-brown-100:hover {
  color: #d7ccc8 !important;
}

.bgc-brown-100, .bgcH-brown-100:hover {
  background-color: #d7ccc8 !important;
}

.bdc-brown-100, .bdcH-brown-100:hover {
  border-color: #d7ccc8 !important;
}

.fill-brown-100, .fillH-brown-100:hover {
  fill: #d7ccc8 !important;
}

.str-brown-100, .strH-brown-100:hover {
  stroke: #d7ccc8 !important;
}

.c-brown-200, .cH-brown-200:hover {
  color: #bcaaa4 !important;
}

.bgc-brown-200, .bgcH-brown-200:hover {
  background-color: #bcaaa4 !important;
}

.bdc-brown-200, .bdcH-brown-200:hover {
  border-color: #bcaaa4 !important;
}

.fill-brown-200, .fillH-brown-200:hover {
  fill: #bcaaa4 !important;
}

.str-brown-200, .strH-brown-200:hover {
  stroke: #bcaaa4 !important;
}

.c-brown-300, .cH-brown-300:hover {
  color: #a1887f !important;
}

.bgc-brown-300, .bgcH-brown-300:hover {
  background-color: #a1887f !important;
}

.bdc-brown-300, .bdcH-brown-300:hover {
  border-color: #a1887f !important;
}

.fill-brown-300, .fillH-brown-300:hover {
  fill: #a1887f !important;
}

.str-brown-300, .strH-brown-300:hover {
  stroke: #a1887f !important;
}

.c-brown-400, .cH-brown-400:hover {
  color: #8d6e63 !important;
}

.bgc-brown-400, .bgcH-brown-400:hover {
  background-color: #8d6e63 !important;
}

.bdc-brown-400, .bdcH-brown-400:hover {
  border-color: #8d6e63 !important;
}

.fill-brown-400, .fillH-brown-400:hover {
  fill: #8d6e63 !important;
}

.str-brown-400, .strH-brown-400:hover {
  stroke: #8d6e63 !important;
}

.c-brown-500, .cH-brown-500:hover {
  color: #795548 !important;
}

.bgc-brown-500, .bgcH-brown-500:hover {
  background-color: #795548 !important;
}

.bdc-brown-500, .bdcH-brown-500:hover {
  border-color: #795548 !important;
}

.fill-brown-500, .fillH-brown-500:hover {
  fill: #795548 !important;
}

.str-brown-500, .strH-brown-500:hover {
  stroke: #795548 !important;
}

.c-brown-600, .cH-brown-600:hover {
  color: #6d4c41 !important;
}

.bgc-brown-600, .bgcH-brown-600:hover {
  background-color: #6d4c41 !important;
}

.bdc-brown-600, .bdcH-brown-600:hover {
  border-color: #6d4c41 !important;
}

.fill-brown-600, .fillH-brown-600:hover {
  fill: #6d4c41 !important;
}

.str-brown-600, .strH-brown-600:hover {
  stroke: #6d4c41 !important;
}

.c-brown-700, .cH-brown-700:hover {
  color: #5d4037 !important;
}

.bgc-brown-700, .bgcH-brown-700:hover {
  background-color: #5d4037 !important;
}

.bdc-brown-700, .bdcH-brown-700:hover {
  border-color: #5d4037 !important;
}

.fill-brown-700, .fillH-brown-700:hover {
  fill: #5d4037 !important;
}

.str-brown-700, .strH-brown-700:hover {
  stroke: #5d4037 !important;
}

.c-brown-800, .cH-brown-800:hover {
  color: #4e342e !important;
}

.bgc-brown-800, .bgcH-brown-800:hover {
  background-color: #4e342e !important;
}

.bdc-brown-800, .bdcH-brown-800:hover {
  border-color: #4e342e !important;
}

.fill-brown-800, .fillH-brown-800:hover {
  fill: #4e342e !important;
}

.str-brown-800, .strH-brown-800:hover {
  stroke: #4e342e !important;
}

.c-brown-900, .cH-brown-900:hover {
  color: #3e2723 !important;
}

.bgc-brown-900, .bgcH-brown-900:hover {
  background-color: #3e2723 !important;
}

.bdc-brown-900, .bdcH-brown-900:hover {
  border-color: #3e2723 !important;
}

.fill-brown-900, .fillH-brown-900:hover {
  fill: #3e2723 !important;
}

.str-brown-900, .strH-brown-900:hover {
  stroke: #3e2723 !important;
}

.c-grey-50, .cH-grey-50:hover {
  color: #fafafa !important;
}

.bgc-grey-50, .bgcH-grey-50:hover {
  background-color: #fafafa !important;
}

.bdc-grey-50, .bdcH-grey-50:hover {
  border-color: #fafafa !important;
}

.fill-grey-50, .fillH-grey-50:hover {
  fill: #fafafa !important;
}

.str-grey-50, .strH-grey-50:hover {
  stroke: #fafafa !important;
}

.c-grey-100, .cH-grey-100:hover {
  color: #f5f5f5 !important;
}

.bgc-grey-100, .bgcH-grey-100:hover {
  background-color: #f5f5f5 !important;
}

.bdc-grey-100, .bdcH-grey-100:hover {
  border-color: #f5f5f5 !important;
}

.fill-grey-100, .fillH-grey-100:hover {
  fill: #f5f5f5 !important;
}

.str-grey-100, .strH-grey-100:hover {
  stroke: #f5f5f5 !important;
}

.c-grey-200, .cH-grey-200:hover {
  color: #eeeeee !important;
}

.bgc-grey-200, .bgcH-grey-200:hover {
  background-color: #eeeeee !important;
}

.bdc-grey-200, .bdcH-grey-200:hover {
  border-color: #eeeeee !important;
}

.fill-grey-200, .fillH-grey-200:hover {
  fill: #eeeeee !important;
}

.str-grey-200, .strH-grey-200:hover {
  stroke: #eeeeee !important;
}

.c-grey-300, .cH-grey-300:hover {
  color: #e0e0e0 !important;
}

.bgc-grey-300, .bgcH-grey-300:hover {
  background-color: #e0e0e0 !important;
}

.bdc-grey-300, .bdcH-grey-300:hover {
  border-color: #e0e0e0 !important;
}

.fill-grey-300, .fillH-grey-300:hover {
  fill: #e0e0e0 !important;
}

.str-grey-300, .strH-grey-300:hover {
  stroke: #e0e0e0 !important;
}

.c-grey-400, .cH-grey-400:hover {
  color: #bdbdbd !important;
}

.bgc-grey-400, .bgcH-grey-400:hover {
  background-color: #bdbdbd !important;
}

.bdc-grey-400, .bdcH-grey-400:hover {
  border-color: #bdbdbd !important;
}

.fill-grey-400, .fillH-grey-400:hover {
  fill: #bdbdbd !important;
}

.str-grey-400, .strH-grey-400:hover {
  stroke: #bdbdbd !important;
}

.c-grey-500, .cH-grey-500:hover {
  color: #9e9e9e !important;
}

.bgc-grey-500, .bgcH-grey-500:hover {
  background-color: #9e9e9e !important;
}

.bdc-grey-500, .bdcH-grey-500:hover {
  border-color: #9e9e9e !important;
}

.fill-grey-500, .fillH-grey-500:hover {
  fill: #9e9e9e !important;
}

.str-grey-500, .strH-grey-500:hover {
  stroke: #9e9e9e !important;
}

.c-grey-600, .cH-grey-600:hover {
  color: #757575 !important;
}

.bgc-grey-600, .bgcH-grey-600:hover {
  background-color: #757575 !important;
}

.bdc-grey-600, .bdcH-grey-600:hover {
  border-color: #757575 !important;
}

.fill-grey-600, .fillH-grey-600:hover {
  fill: #757575 !important;
}

.str-grey-600, .strH-grey-600:hover {
  stroke: #757575 !important;
}

.c-grey-700, .cH-grey-700:hover {
  color: #616161 !important;
}

.bgc-grey-700, .bgcH-grey-700:hover {
  background-color: #616161 !important;
}

.bdc-grey-700, .bdcH-grey-700:hover {
  border-color: #616161 !important;
}

.fill-grey-700, .fillH-grey-700:hover {
  fill: #616161 !important;
}

.str-grey-700, .strH-grey-700:hover {
  stroke: #616161 !important;
}

.c-grey-800, .cH-grey-800:hover {
  color: #424242 !important;
}

.bgc-grey-800, .bgcH-grey-800:hover {
  background-color: #424242 !important;
}

.bdc-grey-800, .bdcH-grey-800:hover {
  border-color: #424242 !important;
}

.fill-grey-800, .fillH-grey-800:hover {
  fill: #424242 !important;
}

.str-grey-800, .strH-grey-800:hover {
  stroke: #424242 !important;
}

.c-grey-900, .cH-grey-900:hover {
  color: #212121 !important;
}

.bgc-grey-900, .bgcH-grey-900:hover {
  background-color: #212121 !important;
}

.bdc-grey-900, .bdcH-grey-900:hover {
  border-color: #212121 !important;
}

.fill-grey-900, .fillH-grey-900:hover {
  fill: #212121 !important;
}

.str-grey-900, .strH-grey-900:hover {
  stroke: #212121 !important;
}

.c-blue-grey-50, .cH-blue-grey-50:hover {
  color: #eceff1 !important;
}

.bgc-blue-grey-50, .bgcH-blue-grey-50:hover {
  background-color: #eceff1 !important;
}

.bdc-blue-grey-50, .bdcH-blue-grey-50:hover {
  border-color: #eceff1 !important;
}

.fill-blue-grey-50, .fillH-blue-grey-50:hover {
  fill: #eceff1 !important;
}

.str-blue-grey-50, .strH-blue-grey-50:hover {
  stroke: #eceff1 !important;
}

.c-blue-grey-100, .cH-blue-grey-100:hover {
  color: #cfd8dc !important;
}

.bgc-blue-grey-100, .bgcH-blue-grey-100:hover {
  background-color: #cfd8dc !important;
}

.bdc-blue-grey-100, .bdcH-blue-grey-100:hover {
  border-color: #cfd8dc !important;
}

.fill-blue-grey-100, .fillH-blue-grey-100:hover {
  fill: #cfd8dc !important;
}

.str-blue-grey-100, .strH-blue-grey-100:hover {
  stroke: #cfd8dc !important;
}

.c-blue-grey-200, .cH-blue-grey-200:hover {
  color: #b0bec5 !important;
}

.bgc-blue-grey-200, .bgcH-blue-grey-200:hover {
  background-color: #b0bec5 !important;
}

.bdc-blue-grey-200, .bdcH-blue-grey-200:hover {
  border-color: #b0bec5 !important;
}

.fill-blue-grey-200, .fillH-blue-grey-200:hover {
  fill: #b0bec5 !important;
}

.str-blue-grey-200, .strH-blue-grey-200:hover {
  stroke: #b0bec5 !important;
}

.c-blue-grey-300, .cH-blue-grey-300:hover {
  color: #90a4ae !important;
}

.bgc-blue-grey-300, .bgcH-blue-grey-300:hover {
  background-color: #90a4ae !important;
}

.bdc-blue-grey-300, .bdcH-blue-grey-300:hover {
  border-color: #90a4ae !important;
}

.fill-blue-grey-300, .fillH-blue-grey-300:hover {
  fill: #90a4ae !important;
}

.str-blue-grey-300, .strH-blue-grey-300:hover {
  stroke: #90a4ae !important;
}

.c-blue-grey-400, .cH-blue-grey-400:hover {
  color: #78909c !important;
}

.bgc-blue-grey-400, .bgcH-blue-grey-400:hover {
  background-color: #78909c !important;
}

.bdc-blue-grey-400, .bdcH-blue-grey-400:hover {
  border-color: #78909c !important;
}

.fill-blue-grey-400, .fillH-blue-grey-400:hover {
  fill: #78909c !important;
}

.str-blue-grey-400, .strH-blue-grey-400:hover {
  stroke: #78909c !important;
}

.c-blue-grey-500, .cH-blue-grey-500:hover {
  color: #607d8b !important;
}

.bgc-blue-grey-500, .bgcH-blue-grey-500:hover {
  background-color: #607d8b !important;
}

.bdc-blue-grey-500, .bdcH-blue-grey-500:hover {
  border-color: #607d8b !important;
}

.fill-blue-grey-500, .fillH-blue-grey-500:hover {
  fill: #607d8b !important;
}

.str-blue-grey-500, .strH-blue-grey-500:hover {
  stroke: #607d8b !important;
}

.c-blue-grey-600, .cH-blue-grey-600:hover {
  color: #546e7a !important;
}

.bgc-blue-grey-600, .bgcH-blue-grey-600:hover {
  background-color: #546e7a !important;
}

.bdc-blue-grey-600, .bdcH-blue-grey-600:hover {
  border-color: #546e7a !important;
}

.fill-blue-grey-600, .fillH-blue-grey-600:hover {
  fill: #546e7a !important;
}

.str-blue-grey-600, .strH-blue-grey-600:hover {
  stroke: #546e7a !important;
}

.c-blue-grey-700, .cH-blue-grey-700:hover {
  color: #455a64 !important;
}

.bgc-blue-grey-700, .bgcH-blue-grey-700:hover {
  background-color: #455a64 !important;
}

.bdc-blue-grey-700, .bdcH-blue-grey-700:hover {
  border-color: #455a64 !important;
}

.fill-blue-grey-700, .fillH-blue-grey-700:hover {
  fill: #455a64 !important;
}

.str-blue-grey-700, .strH-blue-grey-700:hover {
  stroke: #455a64 !important;
}

.c-blue-grey-800, .cH-blue-grey-800:hover {
  color: #37474f !important;
}

.bgc-blue-grey-800, .bgcH-blue-grey-800:hover {
  background-color: #37474f !important;
}

.bdc-blue-grey-800, .bdcH-blue-grey-800:hover {
  border-color: #37474f !important;
}

.fill-blue-grey-800, .fillH-blue-grey-800:hover {
  fill: #37474f !important;
}

.str-blue-grey-800, .strH-blue-grey-800:hover {
  stroke: #37474f !important;
}

.c-blue-grey-900, .cH-blue-grey-900:hover {
  color: #263238 !important;
}

.bgc-blue-grey-900, .bgcH-blue-grey-900:hover {
  background-color: #263238 !important;
}

.bdc-blue-grey-900, .bdcH-blue-grey-900:hover {
  border-color: #263238 !important;
}

.fill-blue-grey-900, .fillH-blue-grey-900:hover {
  fill: #263238 !important;
}

.str-blue-grey-900, .strH-blue-grey-900:hover {
  stroke: #263238 !important;
}

.c-grey-100, .cH-grey-100:hover {
  color: #f9fafb !important;
}

.bgc-grey-100, .bgcH-grey-100:hover {
  background-color: #f9fafb !important;
}

.bdc-grey-100, .bdcH-grey-100:hover {
  border-color: #f9fafb !important;
}

.fill-grey-100, .fillH-grey-100:hover {
  fill: #f9fafb !important;
}

.str-grey-100, .strH-grey-100:hover {
  stroke: #f9fafb !important;
}

.c-grey-200, .cH-grey-200:hover {
  color: #f2f3f5 !important;
}

.bgc-grey-200, .bgcH-grey-200:hover {
  background-color: #f2f3f5 !important;
}

.bdc-grey-200, .bdcH-grey-200:hover {
  border-color: #f2f3f5 !important;
}

.fill-grey-200, .fillH-grey-200:hover {
  fill: #f2f3f5 !important;
}

.str-grey-200, .strH-grey-200:hover {
  stroke: #f2f3f5 !important;
}

.c-grey-300, .cH-grey-300:hover {
  color: #e6eaf0 !important;
}

.bgc-grey-300, .bgcH-grey-300:hover {
  background-color: #e6eaf0 !important;
}

.bdc-grey-300, .bdcH-grey-300:hover {
  border-color: #e6eaf0 !important;
}

.fill-grey-300, .fillH-grey-300:hover {
  fill: #e6eaf0 !important;
}

.str-grey-300, .strH-grey-300:hover {
  stroke: #e6eaf0 !important;
}

.c-grey-400, .cH-grey-400:hover {
  color: #d3d9e3 !important;
}

.bgc-grey-400, .bgcH-grey-400:hover {
  background-color: #d3d9e3 !important;
}

.bdc-grey-400, .bdcH-grey-400:hover {
  border-color: #d3d9e3 !important;
}

.fill-grey-400, .fillH-grey-400:hover {
  fill: #d3d9e3 !important;
}

.str-grey-400, .strH-grey-400:hover {
  stroke: #d3d9e3 !important;
}

.c-grey-500, .cH-grey-500:hover {
  color: #b9c2d0 !important;
}

.bgc-grey-500, .bgcH-grey-500:hover {
  background-color: #b9c2d0 !important;
}

.bdc-grey-500, .bdcH-grey-500:hover {
  border-color: #b9c2d0 !important;
}

.fill-grey-500, .fillH-grey-500:hover {
  fill: #b9c2d0 !important;
}

.str-grey-500, .strH-grey-500:hover {
  stroke: #b9c2d0 !important;
}

.c-grey-600, .cH-grey-600:hover {
  color: #7c8695 !important;
}

.bgc-grey-600, .bgcH-grey-600:hover {
  background-color: #7c8695 !important;
}

.bdc-grey-600, .bdcH-grey-600:hover {
  border-color: #7c8695 !important;
}

.fill-grey-600, .fillH-grey-600:hover {
  fill: #7c8695 !important;
}

.str-grey-600, .strH-grey-600:hover {
  stroke: #7c8695 !important;
}

.c-grey-700, .cH-grey-700:hover {
  color: #72777a !important;
}

.bgc-grey-700, .bgcH-grey-700:hover {
  background-color: #72777a !important;
}

.bdc-grey-700, .bdcH-grey-700:hover {
  border-color: #72777a !important;
}

.fill-grey-700, .fillH-grey-700:hover {
  fill: #72777a !important;
}

.str-grey-700, .strH-grey-700:hover {
  stroke: #72777a !important;
}

.c-grey-800, .cH-grey-800:hover {
  color: #565a5c !important;
}

.bgc-grey-800, .bgcH-grey-800:hover {
  background-color: #565a5c !important;
}

.bdc-grey-800, .bdcH-grey-800:hover {
  border-color: #565a5c !important;
}

.fill-grey-800, .fillH-grey-800:hover {
  fill: #565a5c !important;
}

.str-grey-800, .strH-grey-800:hover {
  stroke: #565a5c !important;
}

.c-grey-900, .cH-grey-900:hover {
  color: #313435 !important;
}

.bgc-grey-900, .bgcH-grey-900:hover {
  background-color: #313435 !important;
}

.bdc-grey-900, .bdcH-grey-900:hover {
  border-color: #313435 !important;
}

.fill-grey-900, .fillH-grey-900:hover {
  fill: #313435 !important;
}

.str-grey-900, .strH-grey-900:hover {
  stroke: #313435 !important;
}

/* MDB */
.mdb-color.lighten-5 {
  background-color: #d0d6e2 !important;
}

.mdb-color.lighten-4 {
  background-color: #b1bace !important;
}

.mdb-color.lighten-3 {
  background-color: #929fba !important;
}

.mdb-color.lighten-2 {
  background-color: #7283a7 !important;
}

.mdb-color.lighten-1 {
  background-color: #59698d !important;
}

.mdb-color {
  background-color: #45526e !important;
}

.mdb-color-text {
  color: #45526e !important;
}

.rgba-mdb-color-slight,
.rgba-mdb-color-slight:after {
  background-color: rgba(69, 82, 110, 0.1);
}

.rgba-mdb-color-light,
.rgba-mdb-color-light:after {
  background-color: rgba(69, 82, 110, 0.3);
}

.rgba-mdb-color-strong,
.rgba-mdb-color-strong:after {
  background-color: rgba(69, 82, 110, 0.7);
}

.mdb-color.darken-1 {
  background-color: #3b465e !important;
}

.mdb-color.darken-2 {
  background-color: #2e3951 !important;
}

.mdb-color.darken-3 {
  background-color: #1c2a48 !important;
}

.mdb-color.darken-4 {
  background-color: #1c2331 !important;
}

.red.lighten-5 {
  background-color: #ffebee !important;
}

.red.lighten-4 {
  background-color: #ffcdd2 !important;
}

.red.lighten-3 {
  background-color: #ef9a9a !important;
}

.red.lighten-2 {
  background-color: #e57373 !important;
}

.red.lighten-1 {
  background-color: #ef5350 !important;
}

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

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

.rgba-red-slight,
.rgba-red-slight:after {
  background-color: rgba(244, 67, 54, 0.1);
}

.rgba-red-light,
.rgba-red-light:after {
  background-color: rgba(244, 67, 54, 0.3);
}

.rgba-red-strong,
.rgba-red-strong:after {
  background-color: rgba(244, 67, 54, 0.7);
}

.red.darken-1 {
  background-color: #e53935 !important;
}

.red.darken-2 {
  background-color: #d32f2f !important;
}

.red.darken-3 {
  background-color: #c62828 !important;
}

.red.darken-4 {
  background-color: #b71c1c !important;
}

.red.accent-1 {
  background-color: #ff8a80 !important;
}

.red.accent-2 {
  background-color: #ff5252 !important;
}

.red.accent-3 {
  background-color: #ff1744 !important;
}

.red.accent-4 {
  background-color: #d50000 !important;
}

.pink.lighten-5 {
  background-color: #fce4ec !important;
}

.pink.lighten-4 {
  background-color: #f8bbd0 !important;
}

.pink.lighten-3 {
  background-color: #f48fb1 !important;
}

.pink.lighten-2 {
  background-color: #f06292 !important;
}

.pink.lighten-1 {
  background-color: #ec407a !important;
}

.pink {
  background-color: #e91e63 !important;
}

.pink-text {
  color: #e91e63 !important;
}

.rgba-pink-slight,
.rgba-pink-slight:after {
  background-color: rgba(233, 30, 99, 0.1);
}

.rgba-pink-light,
.rgba-pink-light:after {
  background-color: rgba(233, 30, 99, 0.3);
}

.rgba-pink-strong,
.rgba-pink-strong:after {
  background-color: rgba(233, 30, 99, 0.7);
}

.pink.darken-1 {
  background-color: #d81b60 !important;
}

.pink.darken-2 {
  background-color: #c2185b !important;
}

.pink.darken-3 {
  background-color: #ad1457 !important;
}

.pink.darken-4 {
  background-color: #880e4f !important;
}

.pink.accent-1 {
  background-color: #ff80ab !important;
}

.pink.accent-2 {
  background-color: #ff4081 !important;
}

.pink.accent-3 {
  background-color: #f50057 !important;
}

.pink.accent-4 {
  background-color: #c51162 !important;
}

.purple.lighten-5 {
  background-color: #f3e5f5 !important;
}

.purple.lighten-4 {
  background-color: #e1bee7 !important;
}

.purple.lighten-3 {
  background-color: #ce93d8 !important;
}

.purple.lighten-2 {
  background-color: #ba68c8 !important;
}

.purple.lighten-1 {
  background-color: #ab47bc !important;
}

.purple {
  background-color: #9c27b0 !important;
}

.purple-text {
  color: #9c27b0 !important;
}

.rgba-purple-slight,
.rgba-purple-slight:after {
  background-color: rgba(156, 39, 176, 0.1);
}

.rgba-purple-light,
.rgba-purple-light:after {
  background-color: rgba(156, 39, 176, 0.3);
}

.rgba-purple-strong,
.rgba-purple-strong:after {
  background-color: rgba(156, 39, 176, 0.7);
}

.purple.darken-1 {
  background-color: #8e24aa !important;
}

.purple.darken-2 {
  background-color: #7b1fa2 !important;
}

.purple.darken-3 {
  background-color: #6a1b9a !important;
}

.purple.darken-4 {
  background-color: #4a148c !important;
}

.purple.accent-1 {
  background-color: #ea80fc !important;
}

.purple.accent-2 {
  background-color: #e040fb !important;
}

.purple.accent-3 {
  background-color: #d500f9 !important;
}

.purple.accent-4 {
  background-color: #a0f !important;
}

.deep-purple.lighten-5 {
  background-color: #ede7f6 !important;
}

.deep-purple.lighten-4 {
  background-color: #d1c4e9 !important;
}

.deep-purple.lighten-3 {
  background-color: #b39ddb !important;
}

.deep-purple.lighten-2 {
  background-color: #9575cd !important;
}

.deep-purple.lighten-1 {
  background-color: #7e57c2 !important;
}

.deep-purple {
  background-color: #673ab7 !important;
}

.deep-purple-text {
  color: #673ab7 !important;
}

.rgba-deep-purple-slight,
.rgba-deep-purple-slight:after {
  background-color: rgba(103, 58, 183, 0.1);
}

.rgba-deep-purple-light,
.rgba-deep-purple-light:after {
  background-color: rgba(103, 58, 183, 0.3);
}

.rgba-deep-purple-strong,
.rgba-deep-purple-strong:after {
  background-color: rgba(103, 58, 183, 0.7);
}

.deep-purple.darken-1 {
  background-color: #5e35b1 !important;
}

.deep-purple.darken-2 {
  background-color: #512da8 !important;
}

.deep-purple.darken-3 {
  background-color: #4527a0 !important;
}

.deep-purple.darken-4 {
  background-color: #311b92 !important;
}

.deep-purple.accent-1 {
  background-color: #b388ff !important;
}

.deep-purple.accent-2 {
  background-color: #7c4dff !important;
}

.deep-purple.accent-3 {
  background-color: #651fff !important;
}

.deep-purple.accent-4 {
  background-color: #6200ea !important;
}

.indigo.lighten-5 {
  background-color: #e8eaf6 !important;
}

.indigo.lighten-4 {
  background-color: #c5cae9 !important;
}

.indigo.lighten-3 {
  background-color: #9fa8da !important;
}

.indigo.lighten-2 {
  background-color: #7986cb !important;
}

.indigo.lighten-1 {
  background-color: #5c6bc0 !important;
}

.indigo {
  background-color: #3f51b5 !important;
}

.indigo-text {
  color: #3f51b5 !important;
}

.rgba-indigo-slight,
.rgba-indigo-slight:after {
  background-color: rgba(63, 81, 181, 0.1);
}

.rgba-indigo-light,
.rgba-indigo-light:after {
  background-color: rgba(63, 81, 181, 0.3);
}

.rgba-indigo-strong,
.rgba-indigo-strong:after {
  background-color: rgba(63, 81, 181, 0.7);
}

.indigo.darken-1 {
  background-color: #3949ab !important;
}

.indigo.darken-2 {
  background-color: #303f9f !important;
}

.indigo.darken-3 {
  background-color: #283593 !important;
}

.indigo.darken-4 {
  background-color: #1a237e !important;
}

.indigo.accent-1 {
  background-color: #8c9eff !important;
}

.indigo.accent-2 {
  background-color: #536dfe !important;
}

.indigo.accent-3 {
  background-color: #3d5afe !important;
}

.indigo.accent-4 {
  background-color: #304ffe !important;
}

.blue.lighten-5 {
  background-color: #e3f2fd !important;
}

.blue.lighten-4 {
  background-color: #bbdefb !important;
}

.blue.lighten-3 {
  background-color: #90caf9 !important;
}

.blue.lighten-2 {
  background-color: #64b5f6 !important;
}

.blue.lighten-1 {
  background-color: #42a5f5 !important;
}

.blue {
  background-color: #2196f3 !important;
}

.blue-text {
  color: #2196f3 !important;
}

.rgba-blue-slight,
.rgba-blue-slight:after {
  background-color: rgba(33, 150, 243, 0.1);
}

.rgba-blue-light,
.rgba-blue-light:after {
  background-color: rgba(33, 150, 243, 0.3);
}

.rgba-blue-strong,
.rgba-blue-strong:after {
  background-color: rgba(33, 150, 243, 0.7);
}

.blue.darken-1 {
  background-color: #1e88e5 !important;
}

.blue.darken-2 {
  background-color: #1976d2 !important;
}

.blue.darken-3 {
  background-color: #1565c0 !important;
}

.blue.darken-4 {
  background-color: #0d47a1 !important;
}

.blue.accent-1 {
  background-color: #82b1ff !important;
}

.blue.accent-2 {
  background-color: #448aff !important;
}

.blue.accent-3 {
  background-color: #2979ff !important;
}

.blue.accent-4 {
  background-color: #2962ff !important;
}

.light-blue.lighten-5 {
  background-color: #e1f5fe !important;
}

.light-blue.lighten-4 {
  background-color: #b3e5fc !important;
}

.light-blue.lighten-3 {
  background-color: #81d4fa !important;
}

.light-blue.lighten-2 {
  background-color: #4fc3f7 !important;
}

.light-blue.lighten-1 {
  background-color: #29b6f6 !important;
}

.light-blue {
  background-color: #03a9f4 !important;
}

.light-blue-text {
  color: #03a9f4 !important;
}

.rgba-light-blue-slight,
.rgba-light-blue-slight:after {
  background-color: rgba(3, 169, 244, 0.1);
}

.rgba-light-blue-light,
.rgba-light-blue-light:after {
  background-color: rgba(3, 169, 244, 0.3);
}

.rgba-light-blue-strong,
.rgba-light-blue-strong:after {
  background-color: rgba(3, 169, 244, 0.7);
}

.light-blue.darken-1 {
  background-color: #039be5 !important;
}

.light-blue.darken-2 {
  background-color: #0288d1 !important;
}

.light-blue.darken-3 {
  background-color: #0277bd !important;
}

.light-blue.darken-4 {
  background-color: #01579b !important;
}

.light-blue.accent-1 {
  background-color: #80d8ff !important;
}

.light-blue.accent-2 {
  background-color: #40c4ff !important;
}

.light-blue.accent-3 {
  background-color: #00b0ff !important;
}

.light-blue.accent-4 {
  background-color: #0091ea !important;
}

.cyan.lighten-5 {
  background-color: #e0f7fa !important;
}

.cyan.lighten-4 {
  background-color: #b2ebf2 !important;
}

.cyan.lighten-3 {
  background-color: #80deea !important;
}

.cyan.lighten-2 {
  background-color: #4dd0e1 !important;
}

.cyan.lighten-1 {
  background-color: #26c6da !important;
}

.cyan {
  background-color: #00bcd4 !important;
}

.cyan-text {
  color: #00bcd4 !important;
}

.rgba-cyan-slight,
.rgba-cyan-slight:after {
  background-color: rgba(0, 188, 212, 0.1);
}

.rgba-cyan-light,
.rgba-cyan-light:after {
  background-color: rgba(0, 188, 212, 0.3);
}

.rgba-cyan-strong,
.rgba-cyan-strong:after {
  background-color: rgba(0, 188, 212, 0.7);
}

.cyan.darken-1 {
  background-color: #00acc1 !important;
}

.cyan.darken-2 {
  background-color: #0097a7 !important;
}

.cyan.darken-3 {
  background-color: #00838f !important;
}

.cyan.darken-4 {
  background-color: #006064 !important;
}

.cyan.accent-1 {
  background-color: #84ffff !important;
}

.cyan.accent-2 {
  background-color: #18ffff !important;
}

.cyan.accent-3 {
  background-color: #00e5ff !important;
}

.cyan.accent-4 {
  background-color: #00b8d4 !important;
}

.teal.lighten-5 {
  background-color: #e0f2f1 !important;
}

.teal.lighten-4 {
  background-color: #b2dfdb !important;
}

.teal.lighten-3 {
  background-color: #80cbc4 !important;
}

.teal.lighten-2 {
  background-color: #4db6ac !important;
}

.teal.lighten-1 {
  background-color: #26a69a !important;
}

.teal {
  background-color: #009688 !important;
}

.teal-text {
  color: #009688 !important;
}

.rgba-teal-slight,
.rgba-teal-slight:after {
  background-color: rgba(0, 150, 136, 0.1);
}

.rgba-teal-light,
.rgba-teal-light:after {
  background-color: rgba(0, 150, 136, 0.3);
}

.rgba-teal-strong,
.rgba-teal-strong:after {
  background-color: rgba(0, 150, 136, 0.7);
}

.teal.darken-1 {
  background-color: #00897b !important;
}

.teal.darken-2 {
  background-color: #00796b !important;
}

.teal.darken-3 {
  background-color: #00695c !important;
}

.teal.darken-4 {
  background-color: #004d40 !important;
}

.teal.accent-1 {
  background-color: #a7ffeb !important;
}

.teal.accent-2 {
  background-color: #64ffda !important;
}

.teal.accent-3 {
  background-color: #1de9b6 !important;
}

.teal.accent-4 {
  background-color: #00bfa5 !important;
}

.green.lighten-5 {
  background-color: #e8f5e9 !important;
}

.green.lighten-4 {
  background-color: #c8e6c9 !important;
}

.green.lighten-3 {
  background-color: #a5d6a7 !important;
}

.green.lighten-2 {
  background-color: #81c784 !important;
}

.green.lighten-1 {
  background-color: #66bb6a !important;
}

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

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

.rgba-green-slight,
.rgba-green-slight:after {
  background-color: rgba(76, 175, 80, 0.1);
}

.rgba-green-light,
.rgba-green-light:after {
  background-color: rgba(76, 175, 80, 0.3);
}

.rgba-green-strong,
.rgba-green-strong:after {
  background-color: rgba(76, 175, 80, 0.7);
}

.green.darken-1 {
  background-color: #43a047 !important;
}

.green.darken-2 {
  background-color: #388e3c !important;
}

.green.darken-3 {
  background-color: #2e7d32 !important;
}

.green.darken-4 {
  background-color: #1b5e20 !important;
}

.green.accent-1 {
  background-color: #b9f6ca !important;
}

.green.accent-2 {
  background-color: #69f0ae !important;
}

.green.accent-3 {
  background-color: #00e676 !important;
}

.green.accent-4 {
  background-color: #00c853 !important;
}

.light-green.lighten-5 {
  background-color: #f1f8e9 !important;
}

.light-green.lighten-4 {
  background-color: #dcedc8 !important;
}

.light-green.lighten-3 {
  background-color: #c5e1a5 !important;
}

.light-green.lighten-2 {
  background-color: #aed581 !important;
}

.light-green.lighten-1 {
  background-color: #9ccc65 !important;
}

.light-green {
  background-color: #8bc34a !important;
}

.light-green-text {
  color: #8bc34a !important;
}

.rgba-light-green-slight,
.rgba-light-green-slight:after {
  background-color: rgba(139, 195, 74, 0.1);
}

.rgba-light-green-light,
.rgba-light-green-light:after {
  background-color: rgba(139, 195, 74, 0.3);
}

.rgba-light-green-strong,
.rgba-light-green-strong:after {
  background-color: rgba(139, 195, 74, 0.7);
}

.light-green.darken-1 {
  background-color: #7cb342 !important;
}

.light-green.darken-2 {
  background-color: #689f38 !important;
}

.light-green.darken-3 {
  background-color: #558b2f !important;
}

.light-green.darken-4 {
  background-color: #33691e !important;
}

.light-green.accent-1 {
  background-color: #ccff90 !important;
}

.light-green.accent-2 {
  background-color: #b2ff59 !important;
}

.light-green.accent-3 {
  background-color: #76ff03 !important;
}

.light-green.accent-4 {
  background-color: #64dd17 !important;
}

.lime.lighten-5 {
  background-color: #f9fbe7 !important;
}

.lime.lighten-4 {
  background-color: #f0f4c3 !important;
}

.lime.lighten-3 {
  background-color: #e6ee9c !important;
}

.lime.lighten-2 {
  background-color: #dce775 !important;
}

.lime.lighten-1 {
  background-color: #d4e157 !important;
}

.lime {
  background-color: #cddc39 !important;
}

.lime-text {
  color: #cddc39 !important;
}

.rgba-lime-slight,
.rgba-lime-slight:after {
  background-color: rgba(205, 220, 57, 0.1);
}

.rgba-lime-light,
.rgba-lime-light:after {
  background-color: rgba(205, 220, 57, 0.3);
}

.rgba-lime-strong,
.rgba-lime-strong:after {
  background-color: rgba(205, 220, 57, 0.7);
}

.lime.darken-1 {
  background-color: #c0ca33 !important;
}

.lime.darken-2 {
  background-color: #afb42b !important;
}

.lime.darken-3 {
  background-color: #9e9d24 !important;
}

.lime.darken-4 {
  background-color: #827717 !important;
}

.lime.accent-1 {
  background-color: #f4ff81 !important;
}

.lime.accent-2 {
  background-color: #eeff41 !important;
}

.lime.accent-3 {
  background-color: #c6ff00 !important;
}

.lime.accent-4 {
  background-color: #aeea00 !important;
}

.yellow.lighten-5 {
  background-color: #fffde7 !important;
}

.yellow.lighten-4 {
  background-color: #fff9c4 !important;
}

.yellow.lighten-3 {
  background-color: #fff59d !important;
}

.yellow.lighten-2 {
  background-color: #fff176 !important;
}

.yellow.lighten-1 {
  background-color: #ffee58 !important;
}

.yellow {
  background-color: #ffeb3b !important;
}

.yellow-text {
  color: #ffeb3b !important;
}

.rgba-yellow-slight,
.rgba-yellow-slight:after {
  background-color: rgba(255, 235, 59, 0.1);
}

.rgba-yellow-light,
.rgba-yellow-light:after {
  background-color: rgba(255, 235, 59, 0.3);
}

.rgba-yellow-strong,
.rgba-yellow-strong:after {
  background-color: rgba(255, 235, 59, 0.7);
}

.yellow.darken-1 {
  background-color: #fdd835 !important;
}

.yellow.darken-2 {
  background-color: #fbc02d !important;
}

.yellow.darken-3 {
  background-color: #f9a825 !important;
}

.yellow.darken-4 {
  background-color: #f57f17 !important;
}

.yellow.accent-1 {
  background-color: #ffff8d !important;
}

.yellow.accent-2 {
  background-color: #ff0 !important;
}

.yellow.accent-3 {
  background-color: #ffea00 !important;
}

.yellow.accent-4 {
  background-color: #ffd600 !important;
}

.amber.lighten-5 {
  background-color: #fff8e1 !important;
}

.amber.lighten-4 {
  background-color: #ffecb3 !important;
}

.amber.lighten-3 {
  background-color: #ffe082 !important;
}

.amber.lighten-2 {
  background-color: #ffd54f !important;
}

.amber.lighten-1 {
  background-color: #ffca28 !important;
}

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

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

.rgba-amber-slight,
.rgba-amber-slight:after {
  background-color: rgba(255, 193, 7, 0.1);
}

.rgba-amber-light,
.rgba-amber-light:after {
  background-color: rgba(255, 193, 7, 0.3);
}

.rgba-amber-strong,
.rgba-amber-strong:after {
  background-color: rgba(255, 193, 7, 0.7);
}

.amber.darken-1 {
  background-color: #ffb300 !important;
}

.amber.darken-2 {
  background-color: #ffa000 !important;
}

.amber.darken-3 {
  background-color: #ff8f00 !important;
}

.amber.darken-4 {
  background-color: #ff6f00 !important;
}

.amber.accent-1 {
  background-color: #ffe57f !important;
}

.amber.accent-2 {
  background-color: #ffd740 !important;
}

.amber.accent-3 {
  background-color: #ffc400 !important;
}

.amber.accent-4 {
  background-color: #ffab00 !important;
}

.orange.lighten-5 {
  background-color: #fff3e0 !important;
}

.orange.lighten-4 {
  background-color: #ffe0b2 !important;
}

.orange.lighten-3 {
  background-color: #ffcc80 !important;
}

.orange.lighten-2 {
  background-color: #ffb74d !important;
}

.orange.lighten-1 {
  background-color: #ffa726 !important;
}

.orange {
  background-color: #ff9800 !important;
}

.orange-text {
  color: #ff9800 !important;
}

.rgba-orange-slight,
.rgba-orange-slight:after {
  background-color: rgba(255, 152, 0, 0.1);
}

.rgba-orange-light,
.rgba-orange-light:after {
  background-color: rgba(255, 152, 0, 0.3);
}

.rgba-orange-strong,
.rgba-orange-strong:after {
  background-color: rgba(255, 152, 0, 0.7);
}

.orange.darken-1 {
  background-color: #fb8c00 !important;
}

.orange.darken-2 {
  background-color: #f57c00 !important;
}

.orange.darken-3 {
  background-color: #ef6c00 !important;
}

.orange.darken-4 {
  background-color: #e65100 !important;
}

.orange.accent-1 {
  background-color: #ffd180 !important;
}

.orange.accent-2 {
  background-color: #ffab40 !important;
}

.orange.accent-3 {
  background-color: #ff9100 !important;
}

.orange.accent-4 {
  background-color: #ff6d00 !important;
}

.deep-orange.lighten-5 {
  background-color: #fbe9e7 !important;
}

.deep-orange.lighten-4 {
  background-color: #ffccbc !important;
}

.deep-orange.lighten-3 {
  background-color: #ffab91 !important;
}

.deep-orange.lighten-2 {
  background-color: #ff8a65 !important;
}

.deep-orange.lighten-1 {
  background-color: #ff7043 !important;
}

.deep-orange {
  background-color: #ff5722 !important;
}

.deep-orange-text {
  color: #ff5722 !important;
}

.rgba-deep-orange-slight,
.rgba-deep-orange-slight:after {
  background-color: rgba(255, 87, 34, 0.1);
}

.rgba-deep-orange-light,
.rgba-deep-orange-light:after {
  background-color: rgba(255, 87, 34, 0.3);
}

.rgba-deep-orange-strong,
.rgba-deep-orange-strong:after {
  background-color: rgba(255, 87, 34, 0.7);
}

.deep-orange.darken-1 {
  background-color: #f4511e !important;
}

.deep-orange.darken-2 {
  background-color: #e64a19 !important;
}

.deep-orange.darken-3 {
  background-color: #d84315 !important;
}

.deep-orange.darken-4 {
  background-color: #bf360c !important;
}

.deep-orange.accent-1 {
  background-color: #ff9e80 !important;
}

.deep-orange.accent-2 {
  background-color: #ff6e40 !important;
}

.deep-orange.accent-3 {
  background-color: #ff3d00 !important;
}

.deep-orange.accent-4 {
  background-color: #dd2c00 !important;
}

.brown.lighten-5 {
  background-color: #efebe9 !important;
}

.brown.lighten-4 {
  background-color: #d7ccc8 !important;
}

.brown.lighten-3 {
  background-color: #bcaaa4 !important;
}

.brown.lighten-2 {
  background-color: #a1887f !important;
}

.brown.lighten-1 {
  background-color: #8d6e63 !important;
}

.brown {
  background-color: #795548 !important;
}

.brown-text {
  color: #795548 !important;
}

.rgba-brown-slight,
.rgba-brown-slight:after {
  background-color: rgba(121, 85, 72, 0.1);
}

.rgba-brown-light,
.rgba-brown-light:after {
  background-color: rgba(121, 85, 72, 0.3);
}

.rgba-brown-strong,
.rgba-brown-strong:after {
  background-color: rgba(121, 85, 72, 0.7);
}

.brown.darken-1 {
  background-color: #6d4c41 !important;
}

.brown.darken-2 {
  background-color: #5d4037 !important;
}

.brown.darken-3 {
  background-color: #4e342e !important;
}

.brown.darken-4 {
  background-color: #3e2723 !important;
}

.blue-grey.lighten-5 {
  background-color: #eceff1 !important;
}

.blue-grey.lighten-4 {
  background-color: #cfd8dc !important;
}

.blue-grey.lighten-3 {
  background-color: #b0bec5 !important;
}

.blue-grey.lighten-2 {
  background-color: #90a4ae !important;
}

.blue-grey.lighten-1 {
  background-color: #78909c !important;
}

.blue-grey {
  background-color: #607d8b !important;
}

.blue-grey-text {
  color: #607d8b !important;
}

.rgba-blue-grey-slight,
.rgba-blue-grey-slight:after {
  background-color: rgba(96, 125, 139, 0.1);
}

.rgba-blue-grey-light,
.rgba-blue-grey-light:after {
  background-color: rgba(96, 125, 139, 0.3);
}

.rgba-blue-grey-strong,
.rgba-blue-grey-strong:after {
  background-color: rgba(96, 125, 139, 0.7);
}

.blue-grey.darken-1 {
  background-color: #546e7a !important;
}

.blue-grey.darken-2 {
  background-color: #455a64 !important;
}

.blue-grey.darken-3 {
  background-color: #37474f !important;
}

.blue-grey.darken-4 {
  background-color: #263238 !important;
}

.grey.lighten-5 {
  background-color: #fafafa !important;
}

.grey.lighten-4 {
  background-color: #f5f5f5 !important;
}

.grey.lighten-3 {
  background-color: #eee !important;
}

.grey.lighten-2 {
  background-color: #e0e0e0 !important;
}

.grey.lighten-1 {
  background-color: #bdbdbd !important;
}

.grey {
  background-color: #9e9e9e !important;
}

.grey-text {
  color: #9e9e9e !important;
}

.rgba-grey-slight,
.rgba-grey-slight:after {
  background-color: rgba(158, 158, 158, 0.1);
}

.rgba-grey-light, .md-pills .nav-link:hover,
.rgba-grey-light:after,
.md-pills .nav-link:hover:after {
  background-color: rgba(158, 158, 158, 0.3);
}

.rgba-grey-strong,
.rgba-grey-strong:after {
  background-color: rgba(158, 158, 158, 0.7);
}

.grey.darken-1 {
  background-color: #757575 !important;
}

.grey.darken-2 {
  background-color: #616161 !important;
}

.grey.darken-3 {
  background-color: #424242 !important;
}

.grey.darken-4 {
  background-color: #212121 !important;
}

.black, .picker__list-item:hover {
  background-color: #000 !important;
}

.black-text, .md-toast-close-button:hover,
.md-toast-close-button:focus {
  color: #000 !important;
}

.rgba-black-slight,
.rgba-black-slight:after {
  background-color: rgba(0, 0, 0, 0.1);
}

.rgba-black-light,
.rgba-black-light:after {
  background-color: rgba(0, 0, 0, 0.3);
}

.rgba-black-strong,
.rgba-black-strong:after {
  background-color: rgba(0, 0, 0, 0.7);
}

.white, .picker__box .picker__header .picker__select--year.browser-default, .picker__box .picker__header .picker__select--month.browser-default, .picker__list-item {
  background-color: #fff !important;
}

.white-text, .picker__box .picker__table .picker__day--selected,
.picker__box .picker__table .picker__day--selected:hover,
.picker__box .picker__table .picker--focused, .picker__box .picker__table .picker__day--outfocus, .picker__box .picker__header .picker__date-display, .darktheme .picker__box .picker__footer button, .darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-tick, .darktheme .picker__box .picker__date-display .clockpicker-display .clockpicker-span-am-pm, .darktheme .picker__box .picker__date-display .clockpicker-display, .clockpicker-display .clockpicker-display-column .clockpicker-span-hours.text-primary,
.clockpicker-display .clockpicker-display-column .clockpicker-span-minutes.text-primary,
.clockpicker-display .clockpicker-display-column #click-am.text-primary,
.clockpicker-display .clockpicker-display-column #click-pm.text-primary, .picker__date-display .clockpicker-display .clockpicker-display-column .clockpicker-span-hours.text-primary,
.picker__date-display .clockpicker-display .clockpicker-display-column .clockpicker-span-minutes.text-primary,
.picker__date-display .clockpicker-display .clockpicker-display-column #click-am.text-primary,
.picker__date-display .clockpicker-display .clockpicker-display-column #click-pm.text-primary, .picker__date-display, .picker--time .picker__button--clear:hover::before, .picker--time .picker__button--clear:focus::before, .picker--time .picker__button--clear:hover, .picker--time .picker__button--clear:focus, .picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected, .clockpicker_container.clockpicker .picker__box .clockpicker-am-pm-block .active, #toast-container > div, .md-toast-close-button, .md-toast-message a,
.md-toast-message label, .side-nav2 .search-form .form-control, .side-nav2, .side-nav .search-form .form-control, .side-nav, .dropdown .dropdown-menu .dropdown-item:hover, .dropdown .dropdown-menu .dropdown-item:active,
.dropup .dropdown-menu .dropdown-item:hover,
.dropup .dropdown-menu .dropdown-item:active,
.dropleft .dropdown-menu .dropdown-item:hover,
.dropleft .dropdown-menu .dropdown-item:active,
.dropright .dropdown-menu .dropdown-item:hover,
.dropright .dropdown-menu .dropdown-item:active {
  color: #fff !important;
}

.rgba-white-slight,
.rgba-white-slight:after {
  background-color: rgba(255, 255, 255, 0.1);
}

.rgba-white-light,
.rgba-white-light:after {
  background-color: rgba(255, 255, 255, 0.3);
}

.rgba-white-strong,
.rgba-white-strong:after {
  background-color: rgba(255, 255, 255, 0.7);
}

.rgba-stylish-slight {
  background-color: rgba(62, 69, 81, 0.1);
}

.rgba-stylish-light {
  background-color: rgba(62, 69, 81, 0.3);
}

.rgba-stylish-strong {
  background-color: rgba(62, 69, 81, 0.7);
}

.primary-color, ul.stepper li.active .item .circle, ul.stepper li.completed .item .circle {
  background-color: #4285f4 !important;
}

.primary-color-dark {
  background-color: #0d47a1 !important;
}

.secondary-color {
  background-color: #a6c !important;
}

.secondary-color-dark {
  background-color: #93c !important;
}

.default-color {
  background-color: #2bbbad !important;
}

.default-color-dark {
  background-color: #00695c !important;
}

.info-color {
  background-color: #33b5e5 !important;
}

.info-color-dark {
  background-color: #09c !important;
}

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

.success-color-dark {
  background-color: #007e33 !important;
}

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

.warning-color-dark {
  background-color: #f80 !important;
}

.danger-color, ul.stepper li.warning .item .circle {
  background-color: #ff3547 !important;
}

.danger-color-dark {
  background-color: #c00 !important;
}

.elegant-color {
  background-color: #2e2e2e !important;
}

.elegant-color-dark {
  background-color: #212121 !important;
}

.stylish-color {
  background-color: #4b515d !important;
}

.stylish-color-dark {
  background-color: #3e4551 !important;
}

.unique-color {
  background-color: #3f729b !important;
}

.unique-color-dark {
  background-color: #1c2331 !important;
}

.special-color {
  background-color: #37474f !important;
}

.special-color-dark {
  background-color: #263238 !important;
}

.purple-gradient {
  background: linear-gradient(40deg, #ff6ec4, #7873f5) !important;
}

.peach-gradient {
  background: linear-gradient(40deg, #ffd86f, #fc6262) !important;
}

.aqua-gradient {
  background: linear-gradient(40deg, #2096ff, #05ffa3) !important;
}

.blue-gradient {
  background: linear-gradient(40deg, #45cafc, #303f9f) !important;
}

.purple-gradient-rgba {
  background: linear-gradient(40deg, rgba(255, 110, 196, 0.9), rgba(120, 115, 245, 0.9)) !important;
}

.peach-gradient-rgba {
  background: linear-gradient(40deg, rgba(255, 216, 111, 0.9), rgba(252, 98, 98, 0.9)) !important;
}

.aqua-gradient-rgba {
  background: linear-gradient(40deg, rgba(32, 150, 255, 0.9), rgba(5, 255, 163, 0.9)) !important;
}

.blue-gradient-rgba {
  background: linear-gradient(40deg, rgba(69, 202, 252, 0.9), rgba(48, 63, 159, 0.9)) !important;
}

.dark-grey-text {
  color: #4f4f4f !important;
}
.dark-grey-text:hover, .dark-grey-text:focus {
  color: #4f4f4f !important;
}

.hoverable {
  box-shadow: none;
  transition: all 0.55s ease-in-out;
}
.hoverable:hover {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  transition: all 0.55s ease-in-out;
}

.z-depth-0 {
  box-shadow: none !important;
}

.z-depth-1, .chip:active {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
}

.z-depth-1-half {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15) !important;
}

.z-depth-2 {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
}

.z-depth-3 {
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19) !important;
}

.z-depth-4 {
  box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21) !important;
}

.z-depth-5 {
  box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22) !important;
}

.disabled,
:disabled {
  pointer-events: none !important;
}

a {
  color: #2196f3;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
a:hover {
  color: rgb(10.2307692308, 109.9807692308, 189.2692307692);
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
a.disabled:hover, a:disabled:hover {
  color: #2196f3;
}

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

.divider-new {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-top: 2.8rem;
  margin-bottom: 2.8rem;
}
.divider-new > h1, .divider-new h2, .divider-new h3, .divider-new h4, .divider-new h5, .divider-new h6 {
  margin-bottom: 0;
}
.divider-new:before, .divider-new:after {
  flex: 1;
  height: 1.5px;
  height: 2px;
  content: "";
  background: #c6c6c6;
}
.divider-new:before {
  margin: 0 0.5rem 0 0;
}
.divider-new:after {
  margin: 0 0 0 0.5rem;
}

.img-fluid, .modal-dialog.cascading-modal.modal-avatar .modal-header,
.video-fluid {
  max-width: 100%;
  height: auto;
}

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.flex-center p {
  margin: 0;
}
.flex-center ul {
  text-align: center;
}
.flex-center ul li {
  margin-bottom: 1rem;
}
.flex-center ul li:last-of-type {
  margin-bottom: 0;
}

.hr-light {
  border-top: 1px solid #fff;
}

.hr-dark {
  border-top: 1px solid #666;
}

.w-responsive {
  width: 75%;
}
@media (max-width: 740px) {
  .w-responsive {
    width: 100%;
  }
}

.w-header {
  width: 3.2rem;
}

.collapsible-body {
  display: none;
}

.jumbotron {
  background-color: #fff;
  border-radius: 0.125rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.bg-primary {
  background-color: #4285f4 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(17.805, 101.89, 241.195) !important;
}

.border-primary {
  border-color: #4285f4 !important;
}

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

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(255, 2, 24.5445544554) !important;
}

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

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

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

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

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

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(0, 149, 60.345) !important;
}

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

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

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(25.8869565217, 155.3217391304, 203.1130434783) !important;
}

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

.bg-default {
  background-color: #2bbbad !important;
}

a.bg-default:hover, a.bg-default:focus,
button.bg-default:hover,
button.bg-default:focus {
  background-color: rgb(33.4652173913, 145.5347826087, 134.6391304348) !important;
}

.border-default {
  border-color: #2bbbad !important;
}

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

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(148.75, 63.75, 191.25) !important;
}

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

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

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

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

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

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

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

.card-img-100 {
  width: 100px;
  height: 100px;
}

.card-img-64 {
  width: 64px;
  height: 64px;
}

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

.flex-1 {
  flex: 1;
}

body {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 300;
}

.blockquote {
  padding: 0.5rem 1rem;
  border-left: 0.25rem solid #eceeef;
}
.blockquote.text-right {
  border-right: 0.25rem solid #eceeef;
  border-left: none;
}
.blockquote .bq-title {
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
}
.blockquote p {
  padding: 1rem 0;
  font-size: 1.1rem;
}

.bq-primary {
  border-left: 3px solid #4285f4 !important;
}
.bq-primary .bq-title {
  color: #4285f4 !important;
}

.bq-danger {
  border-left: 3px solid #ff3547 !important;
}
.bq-danger .bq-title {
  color: #ff3547 !important;
}

.bq-warning {
  border-left: 3px solid #fb3 !important;
}
.bq-warning .bq-title {
  color: #fb3 !important;
}

.bq-success {
  border-left: 3px solid #00c851 !important;
}
.bq-success .bq-title {
  color: #00c851 !important;
}

.bq-info {
  border-left: 3px solid #33b5e5 !important;
}
.bq-info .bq-title {
  color: #33b5e5 !important;
}

.h1-responsive {
  font-size: 150%;
}

.h2-responsive {
  font-size: 145%;
}

.h3-responsive {
  font-size: 135%;
}

.h4-responsive {
  font-size: 135%;
}

.h5-responsive {
  font-size: 135%;
}

@media (min-width: 576px) {
  .h1-responsive {
    font-size: 170%;
  }
  .h2-responsive {
    font-size: 140%;
  }
  .h3-responsive {
    font-size: 125%;
  }
  .h4-responsive {
    font-size: 125%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}
@media (min-width: 768px) {
  .h1-responsive {
    font-size: 200%;
  }
  .h2-responsive {
    font-size: 170%;
  }
  .h3-responsive {
    font-size: 140%;
  }
  .h4-responsive {
    font-size: 125%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}
@media (min-width: 992px) {
  .h1-responsive {
    font-size: 200%;
  }
  .h2-responsive {
    font-size: 170%;
  }
  .h3-responsive {
    font-size: 140%;
  }
  .h4-responsive {
    font-size: 125%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}
@media (min-width: 1200px) {
  .h1-responsive {
    font-size: 250%;
  }
  .h2-responsive {
    font-size: 200%;
  }
  .h3-responsive {
    font-size: 170%;
  }
  .h4-responsive {
    font-size: 140%;
  }
  .h5-responsive {
    font-size: 125%;
  }
}
.text-primary {
  color: #4285f4 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(17.805, 101.89, 241.195) !important;
}

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

a.text-danger:hover, a.text-danger:focus {
  color: rgb(255, 2, 24.5445544554) !important;
}

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

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

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

a.text-success:hover, a.text-success:focus {
  color: rgb(0, 149, 60.345) !important;
}

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

a.text-info:hover, a.text-info:focus {
  color: rgb(25.8869565217, 155.3217391304, 203.1130434783) !important;
}

.text-default {
  color: #2bbbad !important;
}

a.text-default:hover, a.text-default:focus {
  color: rgb(33.4652173913, 145.5347826087, 134.6391304348) !important;
}

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

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(148.75, 63.75, 191.25) !important;
}

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

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

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

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

.font-small {
  font-size: 0.9rem;
}

strong {
  font-weight: 500;
}

.view {
  position: relative;
  overflow: hidden;
  cursor: default;
}
.view .mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-attachment: fixed;
}
.view {
  /*img, video {
    position: relative;
    display: block;
  }*/
}
.view video.video-intro {
  top: 50%;
  left: 50%;
  z-index: -100;
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  transition: 1s opacity;
  transform: translateX(-50%) translateY(-50%);
}

.overlay .mask {
  opacity: 0;
  transition: all 0.4s ease-in-out;
}
.overlay .mask:hover {
  opacity: 1;
}

.zoom img, .zoom video {
  transition: all 0.2s linear;
}
.zoom:hover img, .zoom:hover video {
  transform: scale(1.1);
}

.pattern-1 {
  background: url(https://cdn.simplyprint.io//i/static/mdb/overlays/01.png);
  background-attachment: fixed;
}

.pattern-2 {
  background: url(https://cdn.simplyprint.io//i/static/mdb/overlays/02.png);
  background-attachment: fixed;
}

.pattern-3 {
  background: url(https://cdn.simplyprint.io//i/static/mdb/overlays/03.png);
  background-attachment: fixed;
}

.pattern-4 {
  background: url(https://cdn.simplyprint.io//i/static/mdb/overlays/04.png);
  background-attachment: fixed;
}

.pattern-5 {
  background: url(https://cdn.simplyprint.io//i/static/mdb/overlays/05.png);
  background-attachment: fixed;
}

.pattern-6 {
  background: url(https://cdn.simplyprint.io//i/static/mdb/overlays/06.png);
  background-attachment: fixed;
}

.pattern-7 {
  background: url(https://cdn.simplyprint.io//i/static/mdb/overlays/07.png);
  background-attachment: fixed;
}

.pattern-8 {
  background: url(https://cdn.simplyprint.io//i/static/mdb/overlays/08.png);
  background-attachment: fixed;
}

.pattern-9 {
  background: url(https://cdn.simplyprint.io//i/static/mdb/overlays/09.png);
  background-attachment: fixed;
}

/*!
 * Waves v0.7.6
 * http://fian.my.id/Waves
 *
 * Copyright 2014-2018 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE */
/* purgecss start ignore */
.waves-effect {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.waves-effect .waves-ripple {
  position: absolute;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.2);
  background: radial-gradient(rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transform: scale(0) translate(0, 0);
  -moz-transform: scale(0) translate(0, 0);
  -ms-transform: scale(0) translate(0, 0);
  -o-transform: scale(0) translate(0, 0);
  transform: scale(0) translate(0, 0);
}
.waves-effect.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
  background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}
.waves-effect.waves-classic .waves-ripple {
  background: rgba(0, 0, 0, 0.2);
}
.waves-effect.waves-classic.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
}

.waves-notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.waves-button,
.waves-circle {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, #fff 100%, #000 100%);
}

.waves-button,
.waves-button:hover,
.waves-button:visited,
.waves-button-input {
  z-index: 1;
  font-size: 1em;
  line-height: 1em;
  color: inherit;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  outline: none;
}

.waves-button {
  padding: 0.85em 1.1em;
  border-radius: 0.2em;
}

.waves-button-input {
  padding: 0.85em 1.1em;
  margin: 0;
}

.waves-input-wrapper {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border-radius: 0.2em;
}
.waves-input-wrapper.waves-button {
  padding: 0;
}
.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}

.waves-circle {
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  text-align: center;
  border-radius: 50%;
}

.waves-float {
  -webkit-mask-image: none;
  -webkit-box-shadow: 0 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
.waves-float:active {
  -webkit-box-shadow: 0 8px 20px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 8px 20px 1px rgba(0, 0, 0, 0.3);
}

.waves-block {
  display: block;
}

a.waves-effect, a.waves-light {
  display: inline-block;
}

/* purgecss end ignore */
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.animated.infinite {
  animation-iteration-count: infinite;
}
.animated.delay-1s {
  animation-delay: 1s;
}
.animated.delay-2s {
  animation-delay: 2s;
}
.animated.delay-3s {
  animation-delay: 3s;
}
.animated.delay-4s {
  animation-delay: 4s;
}
.animated.delay-5s {
  animation-delay: 5s;
}
.animated.fast {
  animation-duration: 800ms;
}
.animated.faster {
  animation-duration: 500ms;
}
.animated.slow {
  animation-duration: 2s;
}
.animated.slower {
  animation-duration: 3s;
}

@media (prefers-reduced-motion) {
  .animated {
    transition: none !important;
    animation: unset !important;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  animation-name: fadeOutUp;
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
@keyframes bounce {
  from, 20%, 53%, 80%, to {
    transform: translate3d(0, 0, 0);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  40%, 43% {
    transform: translate3d(0, -30px, 0);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  70% {
    transform: translate3d(0, -15px, 0);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  transform-origin: center bottom;
  animation-name: bounce;
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  animation-name: shake;
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
.headShake {
  animation-name: headShake;
  animation-timing-function: ease-in-out;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
  from {
    transform: translate3d(0, 0, 0);
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.wobble {
  animation-name: wobble;
}

@keyframes jello {
  from, 11.1%, to {
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  transform-origin: center;
  animation-name: jello;
}

@keyframes heartBeat {
  0% {
    transform: scale(1);
  }
  14% {
    transform: scale(1.3);
  }
  28% {
    transform: scale(1);
  }
  42% {
    transform: scale(1.3);
  }
  70% {
    transform: scale(1);
  }
}
.heartBeat {
  animation-name: heartBeat;
  animation-duration: 1.3s;
  animation-timing-function: ease-in-out;
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  animation-name: bounceIn;
  animation-duration: 0.75s;
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  animation-name: bounceOut;
  animation-duration: 0.75s;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  from {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    animation-timing-function: ease-in;
  }
}
.flip {
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  from {
    opacity: 0;
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    opacity: 1;
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInX {
  backface-visibility: visible;
  animation-name: flipInX;
}

@keyframes flipInY {
  from {
    opacity: 0;
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    opacity: 1;
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInY {
  backface-visibility: visible;
  animation-name: flipInY;
}

@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    opacity: 1;
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
  }
  to {
    opacity: 0;
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
  }
}
.flipOutX {
  animation-name: flipOutX;
  animation-duration: 0.75s;
  backface-visibility: visible;
}

@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    opacity: 1;
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
  }
  to {
    opacity: 0;
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
  }
}
.flipOutY {
  animation-name: flipOutY;
  animation-duration: 0.75s;
  backface-visibility: visible;
}

@keyframes lightSpeedIn {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0) skewX(-30deg);
  }
  60% {
    opacity: 1;
    transform: skewX(20deg);
  }
  80% {
    transform: skewX(-5deg);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) skewX(30deg);
  }
}
.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  from {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -200deg);
    transform-origin: center;
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transform-origin: center;
  }
}
.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  from {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    transform-origin: left bottom;
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transform-origin: left bottom;
  }
}
.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  from {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 45deg);
    transform-origin: right bottom;
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transform-origin: right bottom;
  }
}
.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  from {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 45deg);
    transform-origin: left bottom;
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transform-origin: left bottom;
  }
}
.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  from {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -90deg);
    transform-origin: right bottom;
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
    transform-origin: right bottom;
  }
}
.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  from {
    opacity: 1;
    transform-origin: center;
  }
  to {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 200deg);
    transform-origin: center;
  }
}
.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
    transform-origin: left bottom;
  }
  to {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 45deg);
    transform-origin: left bottom;
  }
}
.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  from {
    opacity: 1;
    transform-origin: right bottom;
  }
  to {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    transform-origin: right bottom;
  }
}
.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
    transform-origin: left bottom;
  }
  to {
    opacity: 0;
    transform: rotate3d(0, 0, 1, -45deg);
    transform-origin: left bottom;
  }
}
.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  from {
    opacity: 1;
    transform-origin: right bottom;
  }
  to {
    opacity: 0;
    transform: rotate3d(0, 0, 1, 90deg);
    transform-origin: right bottom;
  }
}
.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    opacity: 1;
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 700px, 0);
  }
}
.hinge {
  animation-name: hinge;
  animation-duration: 2s;
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.jackInTheBox {
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}
.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}
.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  animation-name: zoomOutUp;
}

@keyframes slideInDown {
  from {
    visibility: visible;
    transform: translate3d(0, -100%, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  from {
    visibility: visible;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  from {
    visibility: visible;
    transform: translate3d(100%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  from {
    visibility: visible;
    transform: translate3d(0, 100%, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  animation-name: slideOutUp;
}

.btn {
  margin: 0.375rem;
  color: inherit;
  text-transform: uppercase;
  word-wrap: break-word;
  white-space: normal;
  cursor: pointer;
  border: 0;
  border-radius: 0.125rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  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;
  padding: 0.84rem 2.14rem;
  font-size: 0.81rem;
}
.btn:hover, .btn:focus, .btn:active {
  outline: 0;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn.btn-block {
  margin: inherit;
}
.btn .fas.right,
.btn .fab.right,
.btn .far.right {
  margin-left: 0.3rem;
}
.btn .fas.left,
.btn .fab.left,
.btn .far.left {
  margin-right: 0.3rem;
}
.btn.btn-lg {
  padding: 1rem 2.4rem;
  font-size: 0.94rem;
}
.btn.btn-md {
  padding: 0.7rem 1.6rem;
  font-size: 0.7rem;
}
.btn.btn-sm {
  padding: 0.5rem 1.6rem;
  font-size: 0.64rem;
}
.btn.disabled:hover, .btn.disabled:focus, .btn.disabled:active, .btn:disabled:hover, .btn:disabled:focus, .btn:disabled:active {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.btn[class*=btn-outline-] {
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
}
.btn[class*=btn-outline-].btn-lg {
  padding-top: 0.88rem;
  padding-bottom: 0.88rem;
}
.btn[class*=btn-outline-].btn-md {
  padding-top: 0.58rem;
  padding-bottom: 0.58rem;
}
.btn[class*=btn-outline-].btn-sm {
  padding-top: 0.38rem;
  padding-bottom: 0.38rem;
}

.btn-link {
  color: #000;
  background-color: transparent;
  box-shadow: none;
}
.btn-link:hover, .btn-link:focus, .btn-link:active {
  color: #000;
  background-color: transparent;
  box-shadow: none;
}

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

.btn-primary {
  color: #fff;
  background-color: #4285f4 !important;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(90.0975, 148.555, 245.4025);
}
.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-primary:focus, .btn-primary:active, .btn-primary.active {
  background-color: rgb(11.44, 81.12, 196.56);
}
.btn-primary.dropdown-toggle {
  background-color: #4285f4 !important;
}
.btn-primary.dropdown-toggle:hover, .btn-primary.dropdown-toggle:focus {
  background-color: rgb(90.0975, 148.555, 245.4025) !important;
}
.btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  background-color: rgb(11.44, 81.12, 196.56) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.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 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.primary-ic {
  color: #4285f4 !important;
}
.primary-ic:hover, .primary-ic:focus {
  color: #4285f4;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-primary {
  color: #fff;
}

.btn-outline-primary {
  color: #4285f4 !important;
  background-color: transparent !important;
  border: 2px solid #4285f4 !important;
}
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary:active, .btn-outline-primary:active:focus, .btn-outline-primary.active {
  color: #4285f4 !important;
  background-color: transparent !important;
  border-color: #4285f4 !important;
}
.btn-outline-primary:not([disabled]):not(.disabled):active, .btn-outline-primary:not([disabled]):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #4285f4 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.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 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-danger {
  color: #fff;
  background-color: #ff3547 !important;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(255, 78.5, 94.2277227723);
}
.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-danger:focus, .btn-danger:active, .btn-danger.active {
  background-color: rgb(206, 0, 18.3564356436);
}
.btn-danger.dropdown-toggle {
  background-color: #ff3547 !important;
}
.btn-danger.dropdown-toggle:hover, .btn-danger.dropdown-toggle:focus {
  background-color: rgb(255, 78.5, 94.2277227723) !important;
}
.btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  background-color: rgb(206, 0, 18.3564356436) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.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 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.danger-ic {
  color: #ff3547 !important;
}
.danger-ic:hover, .danger-ic:focus {
  color: #ff3547;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-danger {
  color: #fff;
}

.btn-outline-danger {
  color: #ff3547 !important;
  background-color: transparent !important;
  border: 2px solid #ff3547 !important;
}
.btn-outline-danger:hover, .btn-outline-danger:focus, .btn-outline-danger:active, .btn-outline-danger:active:focus, .btn-outline-danger.active {
  color: #ff3547 !important;
  background-color: transparent !important;
  border-color: #ff3547 !important;
}
.btn-outline-danger:not([disabled]):not(.disabled):active, .btn-outline-danger:not([disabled]):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  background-color: transparent !important;
  border-color: #ff3547 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.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 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-warning {
  color: #fff;
  background-color: #fb3 !important;
}
.btn-warning:hover {
  color: #fff;
  background-color: rgb(255, 195.5, 76.5);
}
.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-warning:focus, .btn-warning:active, .btn-warning.active {
  background-color: #cc8800;
}
.btn-warning.dropdown-toggle {
  background-color: #fb3 !important;
}
.btn-warning.dropdown-toggle:hover, .btn-warning.dropdown-toggle:focus {
  background-color: rgb(255, 195.5, 76.5) !important;
}
.btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  background-color: #cc8800 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.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 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.warning-ic {
  color: #fb3 !important;
}
.warning-ic:hover, .warning-ic:focus {
  color: #fb3;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-warning {
  color: #fff;
}

.btn-outline-warning {
  color: #fb3 !important;
  background-color: transparent !important;
  border: 2px solid #fb3 !important;
}
.btn-outline-warning:hover, .btn-outline-warning:focus, .btn-outline-warning:active, .btn-outline-warning:active:focus, .btn-outline-warning.active {
  color: #fb3 !important;
  background-color: transparent !important;
  border-color: #fb3 !important;
}
.btn-outline-warning:not([disabled]):not(.disabled):active, .btn-outline-warning:not([disabled]):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  background-color: transparent !important;
  border-color: #fb3 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.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 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-success {
  color: #fff;
  background-color: #00c851 !important;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(0, 225.5, 91.3275);
}
.btn-success:focus, .btn-success.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-success:focus, .btn-success:active, .btn-success.active {
  background-color: rgb(0, 98, 39.69);
}
.btn-success.dropdown-toggle {
  background-color: #00c851 !important;
}
.btn-success.dropdown-toggle:hover, .btn-success.dropdown-toggle:focus {
  background-color: rgb(0, 225.5, 91.3275) !important;
}
.btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  background-color: rgb(0, 98, 39.69) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.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 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.success-ic {
  color: #00c851 !important;
}
.success-ic:hover, .success-ic:focus {
  color: #00c851;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-success {
  color: #fff;
}

.btn-outline-success {
  color: #00c851 !important;
  background-color: transparent !important;
  border: 2px solid #00c851 !important;
}
.btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active, .btn-outline-success:active:focus, .btn-outline-success.active {
  color: #00c851 !important;
  background-color: transparent !important;
  border-color: #00c851 !important;
}
.btn-outline-success:not([disabled]):not(.disabled):active, .btn-outline-success:not([disabled]):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  background-color: transparent !important;
  border-color: #00c851 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.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 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-info {
  color: #fff;
  background-color: #33b5e5 !important;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(73.6173913043, 189.2043478261, 231.8826086957);
}
.btn-info:focus, .btn-info.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-info:focus, .btn-info:active, .btn-info.active {
  background-color: rgb(20.1217391304, 120.7304347826, 157.8782608696);
}
.btn-info.dropdown-toggle {
  background-color: #33b5e5 !important;
}
.btn-info.dropdown-toggle:hover, .btn-info.dropdown-toggle:focus {
  background-color: rgb(73.6173913043, 189.2043478261, 231.8826086957) !important;
}
.btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  background-color: rgb(20.1217391304, 120.7304347826, 157.8782608696) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.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 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.info-ic {
  color: #33b5e5 !important;
}
.info-ic:hover, .info-ic:focus {
  color: #33b5e5;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-info {
  color: #fff;
}

.btn-outline-info {
  color: #33b5e5 !important;
  background-color: transparent !important;
  border: 2px solid #33b5e5 !important;
}
.btn-outline-info:hover, .btn-outline-info:focus, .btn-outline-info:active, .btn-outline-info:active:focus, .btn-outline-info.active {
  color: #33b5e5 !important;
  background-color: transparent !important;
  border-color: #33b5e5 !important;
}
.btn-outline-info:not([disabled]):not(.disabled):active, .btn-outline-info:not([disabled]):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  background-color: transparent !important;
  border-color: #33b5e5 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.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 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-default {
  color: #fff;
  background-color: #2bbbad !important;
}
.btn-default:hover {
  color: #fff;
  background-color: rgb(48.0804347826, 207.4195652174, 191.9282608696);
}
.btn-default:focus, .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-default:focus, .btn-default:active, .btn-default.active {
  background-color: rgb(23.9304347826, 104.0695652174, 96.2782608696);
}
.btn-default.dropdown-toggle {
  background-color: #2bbbad !important;
}
.btn-default.dropdown-toggle:hover, .btn-default.dropdown-toggle:focus {
  background-color: rgb(48.0804347826, 207.4195652174, 191.9282608696) !important;
}
.btn-default:not([disabled]):not(.disabled):active, .btn-default:not([disabled]):not(.disabled).active, .show > .btn-default.dropdown-toggle {
  background-color: rgb(23.9304347826, 104.0695652174, 96.2782608696) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-default:not([disabled]):not(.disabled):active:focus, .btn-default:not([disabled]):not(.disabled).active:focus, .show > .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.default-ic {
  color: #2bbbad !important;
}
.default-ic:hover, .default-ic:focus {
  color: #2bbbad;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-default {
  color: #fff;
}

.btn-outline-default {
  color: #2bbbad !important;
  background-color: transparent !important;
  border: 2px solid #2bbbad !important;
}
.btn-outline-default:hover, .btn-outline-default:focus, .btn-outline-default:active, .btn-outline-default:active:focus, .btn-outline-default.active {
  color: #2bbbad !important;
  background-color: transparent !important;
  border-color: #2bbbad !important;
}
.btn-outline-default:not([disabled]):not(.disabled):active, .btn-outline-default:not([disabled]):not(.disabled).active, .show > .btn-outline-default.dropdown-toggle {
  background-color: transparent !important;
  border-color: #2bbbad !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-outline-default:not([disabled]):not(.disabled):active:focus, .btn-outline-default:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-secondary {
  color: #fff;
  background-color: #a6c !important;
}
.btn-secondary:hover {
  color: #fff;
  background-color: rgb(180.625, 121.125, 210.375);
}
.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-secondary:focus, .btn-secondary:active, .btn-secondary.active {
  background-color: #773399;
}
.btn-secondary.dropdown-toggle {
  background-color: #a6c !important;
}
.btn-secondary.dropdown-toggle:hover, .btn-secondary.dropdown-toggle:focus {
  background-color: rgb(180.625, 121.125, 210.375) !important;
}
.btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  background-color: #773399 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.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 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.secondary-ic {
  color: #a6c !important;
}
.secondary-ic:hover, .secondary-ic:focus {
  color: #a6c;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-secondary {
  color: #fff;
}

.btn-outline-secondary {
  color: #a6c !important;
  background-color: transparent !important;
  border: 2px solid #a6c !important;
}
.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active, .btn-outline-secondary:active:focus, .btn-outline-secondary.active {
  color: #a6c !important;
  background-color: transparent !important;
  border-color: #a6c !important;
}
.btn-outline-secondary:not([disabled]):not(.disabled):active, .btn-outline-secondary:not([disabled]):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #a6c !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.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 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-elegant {
  color: #fff;
  background-color: #2e2e2e !important;
}
.btn-elegant:hover {
  color: #fff;
  background-color: rgb(58.75, 58.75, 58.75);
}
.btn-elegant:focus, .btn-elegant.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-elegant:focus, .btn-elegant:active, .btn-elegant.active {
  background-color: black;
}
.btn-elegant.dropdown-toggle {
  background-color: #2e2e2e !important;
}
.btn-elegant.dropdown-toggle:hover, .btn-elegant.dropdown-toggle:focus {
  background-color: rgb(58.75, 58.75, 58.75) !important;
}
.btn-elegant:not([disabled]):not(.disabled):active, .btn-elegant:not([disabled]):not(.disabled).active, .show > .btn-elegant.dropdown-toggle {
  background-color: black !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-elegant:not([disabled]):not(.disabled):active:focus, .btn-elegant:not([disabled]):not(.disabled).active:focus, .show > .btn-elegant.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.elegant-ic {
  color: #2e2e2e !important;
}
.elegant-ic:hover, .elegant-ic:focus {
  color: #2e2e2e;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-elegant {
  color: #fff;
}

.btn-outline-elegant {
  color: #2e2e2e !important;
  background-color: transparent !important;
  border: 2px solid #2e2e2e !important;
}
.btn-outline-elegant:hover, .btn-outline-elegant:focus, .btn-outline-elegant:active, .btn-outline-elegant:active:focus, .btn-outline-elegant.active {
  color: #2e2e2e !important;
  background-color: transparent !important;
  border-color: #2e2e2e !important;
}
.btn-outline-elegant:not([disabled]):not(.disabled):active, .btn-outline-elegant:not([disabled]):not(.disabled).active, .show > .btn-outline-elegant.dropdown-toggle {
  background-color: transparent !important;
  border-color: #2e2e2e !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-outline-elegant:not([disabled]):not(.disabled):active:focus, .btn-outline-elegant:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-elegant.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-unique {
  color: #fff;
  background-color: #880e4f !important;
}
.btn-unique:hover {
  color: #fff;
  background-color: rgb(159.12, 16.38, 92.43);
}
.btn-unique:focus, .btn-unique.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-unique:focus, .btn-unique:active, .btn-unique.active {
  background-color: rgb(43.52, 4.48, 25.28);
}
.btn-unique.dropdown-toggle {
  background-color: #880e4f !important;
}
.btn-unique.dropdown-toggle:hover, .btn-unique.dropdown-toggle:focus {
  background-color: rgb(159.12, 16.38, 92.43) !important;
}
.btn-unique:not([disabled]):not(.disabled):active, .btn-unique:not([disabled]):not(.disabled).active, .show > .btn-unique.dropdown-toggle {
  background-color: rgb(43.52, 4.48, 25.28) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-unique:not([disabled]):not(.disabled):active:focus, .btn-unique:not([disabled]):not(.disabled).active:focus, .show > .btn-unique.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.unique-ic {
  color: #880e4f !important;
}
.unique-ic:hover, .unique-ic:focus {
  color: #880e4f;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-unique {
  color: #fff;
}

.btn-outline-unique {
  color: #880e4f !important;
  background-color: transparent !important;
  border: 2px solid #880e4f !important;
}
.btn-outline-unique:hover, .btn-outline-unique:focus, .btn-outline-unique:active, .btn-outline-unique:active:focus, .btn-outline-unique.active {
  color: #880e4f !important;
  background-color: transparent !important;
  border-color: #880e4f !important;
}
.btn-outline-unique:not([disabled]):not(.disabled):active, .btn-outline-unique:not([disabled]):not(.disabled).active, .show > .btn-outline-unique.dropdown-toggle {
  background-color: transparent !important;
  border-color: #880e4f !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-outline-unique:not([disabled]):not(.disabled):active:focus, .btn-outline-unique:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-unique.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-dark-green {
  color: #fff;
  background-color: #388e3c !important;
}
.btn-dark-green:hover {
  color: #fff;
  background-color: rgb(63.2121212121, 160.2878787879, 67.7272727273);
}
.btn-dark-green:focus, .btn-dark-green.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-dark-green:focus, .btn-dark-green:active, .btn-dark-green.active {
  background-color: rgb(27.1515151515, 68.8484848485, 29.0909090909);
}
.btn-dark-green.dropdown-toggle {
  background-color: #388e3c !important;
}
.btn-dark-green.dropdown-toggle:hover, .btn-dark-green.dropdown-toggle:focus {
  background-color: rgb(63.2121212121, 160.2878787879, 67.7272727273) !important;
}
.btn-dark-green:not([disabled]):not(.disabled):active, .btn-dark-green:not([disabled]):not(.disabled).active, .show > .btn-dark-green.dropdown-toggle {
  background-color: rgb(27.1515151515, 68.8484848485, 29.0909090909) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-dark-green:not([disabled]):not(.disabled):active:focus, .btn-dark-green:not([disabled]):not(.disabled).active:focus, .show > .btn-dark-green.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.dark-green-ic {
  color: #388e3c !important;
}
.dark-green-ic:hover, .dark-green-ic:focus {
  color: #388e3c;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-dark-green {
  color: #fff;
}

.btn-outline-dark-green {
  color: #388e3c !important;
  background-color: transparent !important;
  border: 2px solid #388e3c !important;
}
.btn-outline-dark-green:hover, .btn-outline-dark-green:focus, .btn-outline-dark-green:active, .btn-outline-dark-green:active:focus, .btn-outline-dark-green.active {
  color: #388e3c !important;
  background-color: transparent !important;
  border-color: #388e3c !important;
}
.btn-outline-dark-green:not([disabled]):not(.disabled):active, .btn-outline-dark-green:not([disabled]):not(.disabled).active, .show > .btn-outline-dark-green.dropdown-toggle {
  background-color: transparent !important;
  border-color: #388e3c !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-outline-dark-green:not([disabled]):not(.disabled):active:focus, .btn-outline-dark-green:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-dark-green.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-mdb-color {
  color: #fff;
  background-color: #59698d !important;
}
.btn-mdb-color:hover {
  color: #fff;
  background-color: rgb(98.9804347826, 116.6847826087, 156.5195652174);
}
.btn-mdb-color:focus, .btn-mdb-color.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-mdb-color:focus, .btn-mdb-color:active, .btn-mdb-color.active {
  background-color: rgb(49.5304347826, 58.4347826087, 78.4695652174);
}
.btn-mdb-color.dropdown-toggle {
  background-color: #59698d !important;
}
.btn-mdb-color.dropdown-toggle:hover, .btn-mdb-color.dropdown-toggle:focus {
  background-color: rgb(98.9804347826, 116.6847826087, 156.5195652174) !important;
}
.btn-mdb-color:not([disabled]):not(.disabled):active, .btn-mdb-color:not([disabled]):not(.disabled).active, .show > .btn-mdb-color.dropdown-toggle {
  background-color: rgb(49.5304347826, 58.4347826087, 78.4695652174) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-mdb-color:not([disabled]):not(.disabled):active:focus, .btn-mdb-color:not([disabled]):not(.disabled).active:focus, .show > .btn-mdb-color.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.mdb-color-ic {
  color: #59698d !important;
}
.mdb-color-ic:hover, .mdb-color-ic:focus {
  color: #59698d;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-mdb-color {
  color: #fff;
}

.btn-outline-mdb-color {
  color: #59698d !important;
  background-color: transparent !important;
  border: 2px solid #59698d !important;
}
.btn-outline-mdb-color:hover, .btn-outline-mdb-color:focus, .btn-outline-mdb-color:active, .btn-outline-mdb-color:active:focus, .btn-outline-mdb-color.active {
  color: #59698d !important;
  background-color: transparent !important;
  border-color: #59698d !important;
}
.btn-outline-mdb-color:not([disabled]):not(.disabled):active, .btn-outline-mdb-color:not([disabled]):not(.disabled).active, .show > .btn-outline-mdb-color.dropdown-toggle {
  background-color: transparent !important;
  border-color: #59698d !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-outline-mdb-color:not([disabled]):not(.disabled):active:focus, .btn-outline-mdb-color:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-mdb-color.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-red {
  color: #fff;
  background-color: #d32f2f !important;
}
.btn-red:hover {
  color: #fff;
  background-color: rgb(215.4523809524, 68.0476190476, 68.0476190476);
}
.btn-red:focus, .btn-red.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-red:focus, .btn-red:active, .btn-red.active {
  background-color: rgb(128.7619047619, 27.2380952381, 27.2380952381);
}
.btn-red.dropdown-toggle {
  background-color: #d32f2f !important;
}
.btn-red.dropdown-toggle:hover, .btn-red.dropdown-toggle:focus {
  background-color: rgb(215.4523809524, 68.0476190476, 68.0476190476) !important;
}
.btn-red:not([disabled]):not(.disabled):active, .btn-red:not([disabled]):not(.disabled).active, .show > .btn-red.dropdown-toggle {
  background-color: rgb(128.7619047619, 27.2380952381, 27.2380952381) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-red:not([disabled]):not(.disabled):active:focus, .btn-red:not([disabled]):not(.disabled).active:focus, .show > .btn-red.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.red-ic {
  color: #d32f2f !important;
}
.red-ic:hover, .red-ic:focus {
  color: #d32f2f;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-red {
  color: #fff;
}

.btn-outline-red {
  color: #d32f2f !important;
  background-color: transparent !important;
  border: 2px solid #d32f2f !important;
}
.btn-outline-red:hover, .btn-outline-red:focus, .btn-outline-red:active, .btn-outline-red:active:focus, .btn-outline-red.active {
  color: #d32f2f !important;
  background-color: transparent !important;
  border-color: #d32f2f !important;
}
.btn-outline-red:not([disabled]):not(.disabled):active, .btn-outline-red:not([disabled]):not(.disabled).active, .show > .btn-outline-red.dropdown-toggle {
  background-color: transparent !important;
  border-color: #d32f2f !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-outline-red:not([disabled]):not(.disabled):active:focus, .btn-outline-red:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-red.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-pink {
  color: #fff;
  background-color: #ec407a !important;
}
.btn-pink:hover {
  color: #fff;
  background-color: rgb(238.3071428571, 87.1928571429, 138.15);
}
.btn-pink:focus, .btn-pink.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-pink:focus, .btn-pink:active, .btn-pink.active {
  background-color: rgb(180.0857142857, 17.9142857143, 72.6);
}
.btn-pink.dropdown-toggle {
  background-color: #ec407a !important;
}
.btn-pink.dropdown-toggle:hover, .btn-pink.dropdown-toggle:focus {
  background-color: rgb(238.3071428571, 87.1928571429, 138.15) !important;
}
.btn-pink:not([disabled]):not(.disabled):active, .btn-pink:not([disabled]):not(.disabled).active, .show > .btn-pink.dropdown-toggle {
  background-color: rgb(180.0857142857, 17.9142857143, 72.6) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-pink:not([disabled]):not(.disabled):active:focus, .btn-pink:not([disabled]):not(.disabled).active:focus, .show > .btn-pink.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.pink-ic {
  color: #ec407a !important;
}
.pink-ic:hover, .pink-ic:focus {
  color: #ec407a;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-pink {
  color: #fff;
}

.btn-outline-pink {
  color: #ec407a !important;
  background-color: transparent !important;
  border: 2px solid #ec407a !important;
}
.btn-outline-pink:hover, .btn-outline-pink:focus, .btn-outline-pink:active, .btn-outline-pink:active:focus, .btn-outline-pink.active {
  color: #ec407a !important;
  background-color: transparent !important;
  border-color: #ec407a !important;
}
.btn-outline-pink:not([disabled]):not(.disabled):active, .btn-outline-pink:not([disabled]):not(.disabled).active, .show > .btn-outline-pink.dropdown-toggle {
  background-color: transparent !important;
  border-color: #ec407a !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-outline-pink:not([disabled]):not(.disabled):active:focus, .btn-outline-pink:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-pink.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-purple {
  color: #fff;
  background-color: #8e24aa !important;
}
.btn-purple:hover {
  color: #fff;
  background-color: rgb(159.5776699029, 40.4563106796, 191.0436893204);
}
.btn-purple:focus, .btn-purple.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-purple:focus, .btn-purple:active, .btn-purple.active {
  background-color: rgb(71.6893203883, 18.1747572816, 85.8252427184);
}
.btn-purple.dropdown-toggle {
  background-color: #8e24aa !important;
}
.btn-purple.dropdown-toggle:hover, .btn-purple.dropdown-toggle:focus {
  background-color: rgb(159.5776699029, 40.4563106796, 191.0436893204) !important;
}
.btn-purple:not([disabled]):not(.disabled):active, .btn-purple:not([disabled]):not(.disabled).active, .show > .btn-purple.dropdown-toggle {
  background-color: rgb(71.6893203883, 18.1747572816, 85.8252427184) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-purple:not([disabled]):not(.disabled):active:focus, .btn-purple:not([disabled]):not(.disabled).active:focus, .show > .btn-purple.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.purple-ic {
  color: #8e24aa !important;
}
.purple-ic:hover, .purple-ic:focus {
  color: #8e24aa;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-purple {
  color: #fff;
}

.btn-outline-purple {
  color: #8e24aa !important;
  background-color: transparent !important;
  border: 2px solid #8e24aa !important;
}
.btn-outline-purple:hover, .btn-outline-purple:focus, .btn-outline-purple:active, .btn-outline-purple:active:focus, .btn-outline-purple.active {
  color: #8e24aa !important;
  background-color: transparent !important;
  border-color: #8e24aa !important;
}
.btn-outline-purple:not([disabled]):not(.disabled):active, .btn-outline-purple:not([disabled]):not(.disabled).active, .show > .btn-outline-purple.dropdown-toggle {
  background-color: transparent !important;
  border-color: #8e24aa !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-outline-purple:not([disabled]):not(.disabled):active:focus, .btn-outline-purple:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-purple.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-deep-purple {
  color: #fff;
  background-color: #512da8 !important;
}
.btn-deep-purple:hover {
  color: #fff;
  background-color: rgb(90.6971830986, 50.3873239437, 188.1126760563);
}
.btn-deep-purple:focus, .btn-deep-purple.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-deep-purple:focus, .btn-deep-purple:active, .btn-deep-purple.active {
  background-color: rgb(42.2112676056, 23.4507042254, 87.5492957746);
}
.btn-deep-purple.dropdown-toggle {
  background-color: #512da8 !important;
}
.btn-deep-purple.dropdown-toggle:hover, .btn-deep-purple.dropdown-toggle:focus {
  background-color: rgb(90.6971830986, 50.3873239437, 188.1126760563) !important;
}
.btn-deep-purple:not([disabled]):not(.disabled):active, .btn-deep-purple:not([disabled]):not(.disabled).active, .show > .btn-deep-purple.dropdown-toggle {
  background-color: rgb(42.2112676056, 23.4507042254, 87.5492957746) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-deep-purple:not([disabled]):not(.disabled):active:focus, .btn-deep-purple:not([disabled]):not(.disabled).active:focus, .show > .btn-deep-purple.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.deep-purple-ic {
  color: #512da8 !important;
}
.deep-purple-ic:hover, .deep-purple-ic:focus {
  color: #512da8;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-deep-purple {
  color: #fff;
}

.btn-outline-deep-purple {
  color: #512da8 !important;
  background-color: transparent !important;
  border: 2px solid #512da8 !important;
}
.btn-outline-deep-purple:hover, .btn-outline-deep-purple:focus, .btn-outline-deep-purple:active, .btn-outline-deep-purple:active:focus, .btn-outline-deep-purple.active {
  color: #512da8 !important;
  background-color: transparent !important;
  border-color: #512da8 !important;
}
.btn-outline-deep-purple:not([disabled]):not(.disabled):active, .btn-outline-deep-purple:not([disabled]):not(.disabled).active, .show > .btn-outline-deep-purple.dropdown-toggle {
  background-color: transparent !important;
  border-color: #512da8 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-outline-deep-purple:not([disabled]):not(.disabled):active:focus, .btn-outline-deep-purple:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-deep-purple.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-indigo {
  color: #fff;
  background-color: #3f51b5 !important;
}
.btn-indigo:hover {
  color: #fff;
  background-color: rgb(76.5963114754, 94.3381147541, 192.9036885246);
}
.btn-indigo:focus, .btn-indigo.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-indigo:focus, .btn-indigo:active, .btn-indigo.active {
  background-color: rgb(36.6639344262, 47.1393442623, 105.3360655738);
}
.btn-indigo.dropdown-toggle {
  background-color: #3f51b5 !important;
}
.btn-indigo.dropdown-toggle:hover, .btn-indigo.dropdown-toggle:focus {
  background-color: rgb(76.5963114754, 94.3381147541, 192.9036885246) !important;
}
.btn-indigo:not([disabled]):not(.disabled):active, .btn-indigo:not([disabled]):not(.disabled).active, .show > .btn-indigo.dropdown-toggle {
  background-color: rgb(36.6639344262, 47.1393442623, 105.3360655738) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-indigo:not([disabled]):not(.disabled):active:focus, .btn-indigo:not([disabled]):not(.disabled).active:focus, .show > .btn-indigo.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.indigo-ic {
  color: #3f51b5 !important;
}
.indigo-ic:hover, .indigo-ic:focus {
  color: #3f51b5;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-indigo {
  color: #fff;
}

.btn-outline-indigo {
  color: #3f51b5 !important;
  background-color: transparent !important;
  border: 2px solid #3f51b5 !important;
}
.btn-outline-indigo:hover, .btn-outline-indigo:focus, .btn-outline-indigo:active, .btn-outline-indigo:active:focus, .btn-outline-indigo.active {
  color: #3f51b5 !important;
  background-color: transparent !important;
  border-color: #3f51b5 !important;
}
.btn-outline-indigo:not([disabled]):not(.disabled):active, .btn-outline-indigo:not([disabled]):not(.disabled).active, .show > .btn-outline-indigo.dropdown-toggle {
  background-color: transparent !important;
  border-color: #3f51b5 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-outline-indigo:not([disabled]):not(.disabled):active:focus, .btn-outline-indigo:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-indigo.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-blue {
  color: #fff;
  background-color: #1976d2 !important;
}
.btn-blue:hover {
  color: #fff;
  background-color: rgb(32.0425531915, 130.7808510638, 228.4574468085);
}
.btn-blue:focus, .btn-blue.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-blue:focus, .btn-blue:active, .btn-blue.active {
  background-color: rgb(14.1489361702, 66.7829787234, 118.8510638298);
}
.btn-blue.dropdown-toggle {
  background-color: #1976d2 !important;
}
.btn-blue.dropdown-toggle:hover, .btn-blue.dropdown-toggle:focus {
  background-color: rgb(32.0425531915, 130.7808510638, 228.4574468085) !important;
}
.btn-blue:not([disabled]):not(.disabled):active, .btn-blue:not([disabled]):not(.disabled).active, .show > .btn-blue.dropdown-toggle {
  background-color: rgb(14.1489361702, 66.7829787234, 118.8510638298) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-blue:not([disabled]):not(.disabled):active:focus, .btn-blue:not([disabled]):not(.disabled).active:focus, .show > .btn-blue.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.blue-ic {
  color: #1976d2 !important;
}
.blue-ic:hover, .blue-ic:focus {
  color: #1976d2;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-blue {
  color: #fff;
}

.btn-outline-blue {
  color: #1976d2 !important;
  background-color: transparent !important;
  border: 2px solid #1976d2 !important;
}
.btn-outline-blue:hover, .btn-outline-blue:focus, .btn-outline-blue:active, .btn-outline-blue:active:focus, .btn-outline-blue.active {
  color: #1976d2 !important;
  background-color: transparent !important;
  border-color: #1976d2 !important;
}
.btn-outline-blue:not([disabled]):not(.disabled):active, .btn-outline-blue:not([disabled]):not(.disabled).active, .show > .btn-outline-blue.dropdown-toggle {
  background-color: transparent !important;
  border-color: #1976d2 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-outline-blue:not([disabled]):not(.disabled):active:focus, .btn-outline-blue:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-blue.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-light-blue {
  color: #fff;
  background-color: #82b1ff !important;
}
.btn-light-blue:hover {
  color: #fff;
  background-color: rgb(155.5, 192.912, 255);
}
.btn-light-blue:focus, .btn-light-blue.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-light-blue:focus, .btn-light-blue:active, .btn-light-blue.active {
  background-color: rgb(28, 113.352, 255);
}
.btn-light-blue.dropdown-toggle {
  background-color: #82b1ff !important;
}
.btn-light-blue.dropdown-toggle:hover, .btn-light-blue.dropdown-toggle:focus {
  background-color: rgb(155.5, 192.912, 255) !important;
}
.btn-light-blue:not([disabled]):not(.disabled):active, .btn-light-blue:not([disabled]):not(.disabled).active, .show > .btn-light-blue.dropdown-toggle {
  background-color: rgb(28, 113.352, 255) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-light-blue:not([disabled]):not(.disabled):active:focus, .btn-light-blue:not([disabled]):not(.disabled).active:focus, .show > .btn-light-blue.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.light-blue-ic {
  color: #82b1ff !important;
}
.light-blue-ic:hover, .light-blue-ic:focus {
  color: #82b1ff;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-light-blue {
  color: #fff;
}

.btn-outline-light-blue {
  color: #82b1ff !important;
  background-color: transparent !important;
  border: 2px solid #82b1ff !important;
}
.btn-outline-light-blue:hover, .btn-outline-light-blue:focus, .btn-outline-light-blue:active, .btn-outline-light-blue:active:focus, .btn-outline-light-blue.active {
  color: #82b1ff !important;
  background-color: transparent !important;
  border-color: #82b1ff !important;
}
.btn-outline-light-blue:not([disabled]):not(.disabled):active, .btn-outline-light-blue:not([disabled]):not(.disabled).active, .show > .btn-outline-light-blue.dropdown-toggle {
  background-color: transparent !important;
  border-color: #82b1ff !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-outline-light-blue:not([disabled]):not(.disabled):active:focus, .btn-outline-light-blue:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-light-blue.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-cyan {
  color: #fff;
  background-color: #00bcd4 !important;
}
.btn-cyan:hover {
  color: #fff;
  background-color: rgb(0, 210.6132075472, 237.5);
}
.btn-cyan:focus, .btn-cyan.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-cyan:focus, .btn-cyan:active, .btn-cyan.active {
  background-color: rgb(0, 97.5471698113, 110);
}
.btn-cyan.dropdown-toggle {
  background-color: #00bcd4 !important;
}
.btn-cyan.dropdown-toggle:hover, .btn-cyan.dropdown-toggle:focus {
  background-color: rgb(0, 210.6132075472, 237.5) !important;
}
.btn-cyan:not([disabled]):not(.disabled):active, .btn-cyan:not([disabled]):not(.disabled).active, .show > .btn-cyan.dropdown-toggle {
  background-color: rgb(0, 97.5471698113, 110) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-cyan:not([disabled]):not(.disabled):active:focus, .btn-cyan:not([disabled]):not(.disabled).active:focus, .show > .btn-cyan.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.cyan-ic {
  color: #00bcd4 !important;
}
.cyan-ic:hover, .cyan-ic:focus {
  color: #00bcd4;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-cyan {
  color: #fff;
}

.btn-outline-cyan {
  color: #00bcd4 !important;
  background-color: transparent !important;
  border: 2px solid #00bcd4 !important;
}
.btn-outline-cyan:hover, .btn-outline-cyan:focus, .btn-outline-cyan:active, .btn-outline-cyan:active:focus, .btn-outline-cyan.active {
  color: #00bcd4 !important;
  background-color: transparent !important;
  border-color: #00bcd4 !important;
}
.btn-outline-cyan:not([disabled]):not(.disabled):active, .btn-outline-cyan:not([disabled]):not(.disabled).active, .show > .btn-outline-cyan.dropdown-toggle {
  background-color: transparent !important;
  border-color: #00bcd4 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-outline-cyan:not([disabled]):not(.disabled):active:focus, .btn-outline-cyan:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-cyan.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-teal {
  color: #fff;
  background-color: #00796b !important;
}
.btn-teal:hover {
  color: #fff;
  background-color: rgb(0, 146.5, 129.5495867769);
}
.btn-teal:focus, .btn-teal.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-teal:focus, .btn-teal:active, .btn-teal.active {
  background-color: rgb(0, 19, 16.8016528926);
}
.btn-teal.dropdown-toggle {
  background-color: #00796b !important;
}
.btn-teal.dropdown-toggle:hover, .btn-teal.dropdown-toggle:focus {
  background-color: rgb(0, 146.5, 129.5495867769) !important;
}
.btn-teal:not([disabled]):not(.disabled):active, .btn-teal:not([disabled]):not(.disabled).active, .show > .btn-teal.dropdown-toggle {
  background-color: rgb(0, 19, 16.8016528926) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-teal:not([disabled]):not(.disabled):active:focus, .btn-teal:not([disabled]):not(.disabled).active:focus, .show > .btn-teal.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.teal-ic {
  color: #00796b !important;
}
.teal-ic:hover, .teal-ic:focus {
  color: #00796b;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-teal {
  color: #fff;
}

.btn-outline-teal {
  color: #00796b !important;
  background-color: transparent !important;
  border: 2px solid #00796b !important;
}
.btn-outline-teal:hover, .btn-outline-teal:focus, .btn-outline-teal:active, .btn-outline-teal:active:focus, .btn-outline-teal.active {
  color: #00796b !important;
  background-color: transparent !important;
  border-color: #00796b !important;
}
.btn-outline-teal:not([disabled]):not(.disabled):active, .btn-outline-teal:not([disabled]):not(.disabled).active, .show > .btn-outline-teal.dropdown-toggle {
  background-color: transparent !important;
  border-color: #00796b !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-outline-teal:not([disabled]):not(.disabled):active:focus, .btn-outline-teal:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-teal.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-green {
  color: #fff;
  background-color: #388e3c !important;
}
.btn-green:hover {
  color: #fff;
  background-color: rgb(63.2121212121, 160.2878787879, 67.7272727273);
}
.btn-green:focus, .btn-green.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-green:focus, .btn-green:active, .btn-green.active {
  background-color: rgb(27.1515151515, 68.8484848485, 29.0909090909);
}
.btn-green.dropdown-toggle {
  background-color: #388e3c !important;
}
.btn-green.dropdown-toggle:hover, .btn-green.dropdown-toggle:focus {
  background-color: rgb(63.2121212121, 160.2878787879, 67.7272727273) !important;
}
.btn-green:not([disabled]):not(.disabled):active, .btn-green:not([disabled]):not(.disabled).active, .show > .btn-green.dropdown-toggle {
  background-color: rgb(27.1515151515, 68.8484848485, 29.0909090909) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-green:not([disabled]):not(.disabled):active:focus, .btn-green:not([disabled]):not(.disabled).active:focus, .show > .btn-green.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.green-ic {
  color: #388e3c !important;
}
.green-ic:hover, .green-ic:focus {
  color: #388e3c;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-green {
  color: #fff;
}

.btn-outline-green {
  color: #388e3c !important;
  background-color: transparent !important;
  border: 2px solid #388e3c !important;
}
.btn-outline-green:hover, .btn-outline-green:focus, .btn-outline-green:active, .btn-outline-green:active:focus, .btn-outline-green.active {
  color: #388e3c !important;
  background-color: transparent !important;
  border-color: #388e3c !important;
}
.btn-outline-green:not([disabled]):not(.disabled):active, .btn-outline-green:not([disabled]):not(.disabled).active, .show > .btn-outline-green.dropdown-toggle {
  background-color: transparent !important;
  border-color: #388e3c !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-outline-green:not([disabled]):not(.disabled):active:focus, .btn-outline-green:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-green.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-light-green {
  color: #fff;
  background-color: #8bc34a !important;
}
.btn-light-green:hover {
  color: #fff;
  background-color: rgb(151.2738589212, 201.3485477178, 93.1514522822);
}
.btn-light-green:focus, .btn-light-green.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-light-green:focus, .btn-light-green:active, .btn-light-green.active {
  background-color: rgb(86.6182572614, 125.4232365145, 41.5767634855);
}
.btn-light-green.dropdown-toggle {
  background-color: #8bc34a !important;
}
.btn-light-green.dropdown-toggle:hover, .btn-light-green.dropdown-toggle:focus {
  background-color: rgb(151.2738589212, 201.3485477178, 93.1514522822) !important;
}
.btn-light-green:not([disabled]):not(.disabled):active, .btn-light-green:not([disabled]):not(.disabled).active, .show > .btn-light-green.dropdown-toggle {
  background-color: rgb(86.6182572614, 125.4232365145, 41.5767634855) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-light-green:not([disabled]):not(.disabled):active:focus, .btn-light-green:not([disabled]):not(.disabled).active:focus, .show > .btn-light-green.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.light-green-ic {
  color: #8bc34a !important;
}
.light-green-ic:hover, .light-green-ic:focus {
  color: #8bc34a;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-light-green {
  color: #fff;
}

.btn-outline-light-green {
  color: #8bc34a !important;
  background-color: transparent !important;
  border: 2px solid #8bc34a !important;
}
.btn-outline-light-green:hover, .btn-outline-light-green:focus, .btn-outline-light-green:active, .btn-outline-light-green:active:focus, .btn-outline-light-green.active {
  color: #8bc34a !important;
  background-color: transparent !important;
  border-color: #8bc34a !important;
}
.btn-outline-light-green:not([disabled]):not(.disabled):active, .btn-outline-light-green:not([disabled]):not(.disabled).active, .show > .btn-outline-light-green.dropdown-toggle {
  background-color: transparent !important;
  border-color: #8bc34a !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-outline-light-green:not([disabled]):not(.disabled):active:focus, .btn-outline-light-green:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-light-green.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-lime {
  color: #fff;
  background-color: #afb42b !important;
}
.btn-lime:hover {
  color: #fff;
  background-color: rgb(195.0112107623, 200.5829596413, 47.9170403587);
}
.btn-lime:focus, .btn-lime.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-lime:focus, .btn-lime:active, .btn-lime.active {
  background-color: rgb(94.9551569507, 97.668161435, 23.331838565);
}
.btn-lime.dropdown-toggle {
  background-color: #afb42b !important;
}
.btn-lime.dropdown-toggle:hover, .btn-lime.dropdown-toggle:focus {
  background-color: rgb(195.0112107623, 200.5829596413, 47.9170403587) !important;
}
.btn-lime:not([disabled]):not(.disabled):active, .btn-lime:not([disabled]):not(.disabled).active, .show > .btn-lime.dropdown-toggle {
  background-color: rgb(94.9551569507, 97.668161435, 23.331838565) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-lime:not([disabled]):not(.disabled):active:focus, .btn-lime:not([disabled]):not(.disabled).active:focus, .show > .btn-lime.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.lime-ic {
  color: #afb42b !important;
}
.lime-ic:hover, .lime-ic:focus {
  color: #afb42b;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-lime {
  color: #fff;
}

.btn-outline-lime {
  color: #afb42b !important;
  background-color: transparent !important;
  border: 2px solid #afb42b !important;
}
.btn-outline-lime:hover, .btn-outline-lime:focus, .btn-outline-lime:active, .btn-outline-lime:active:focus, .btn-outline-lime.active {
  color: #afb42b !important;
  background-color: transparent !important;
  border-color: #afb42b !important;
}
.btn-outline-lime:not([disabled]):not(.disabled):active, .btn-outline-lime:not([disabled]):not(.disabled).active, .show > .btn-outline-lime.dropdown-toggle {
  background-color: transparent !important;
  border-color: #afb42b !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-outline-lime:not([disabled]):not(.disabled):active:focus, .btn-outline-lime:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-lime.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-yellow {
  color: #fff;
  background-color: #fbc02d !important;
}
.btn-yellow:hover {
  color: #fff;
  background-color: rgb(251.476635514, 199.5070093458, 70.023364486);
}
.btn-yellow:focus, .btn-yellow.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-yellow:focus, .btn-yellow:active, .btn-yellow.active {
  background-color: rgb(190.3738317757, 136.8878504673, 3.6261682243);
}
.btn-yellow.dropdown-toggle {
  background-color: #fbc02d !important;
}
.btn-yellow.dropdown-toggle:hover, .btn-yellow.dropdown-toggle:focus {
  background-color: rgb(251.476635514, 199.5070093458, 70.023364486) !important;
}
.btn-yellow:not([disabled]):not(.disabled):active, .btn-yellow:not([disabled]):not(.disabled).active, .show > .btn-yellow.dropdown-toggle {
  background-color: rgb(190.3738317757, 136.8878504673, 3.6261682243) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-yellow:not([disabled]):not(.disabled):active:focus, .btn-yellow:not([disabled]):not(.disabled).active:focus, .show > .btn-yellow.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.yellow-ic {
  color: #fbc02d !important;
}
.yellow-ic:hover, .yellow-ic:focus {
  color: #fbc02d;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-yellow {
  color: #fff;
}

.btn-outline-yellow {
  color: #fbc02d !important;
  background-color: transparent !important;
  border: 2px solid #fbc02d !important;
}
.btn-outline-yellow:hover, .btn-outline-yellow:focus, .btn-outline-yellow:active, .btn-outline-yellow:active:focus, .btn-outline-yellow.active {
  color: #fbc02d !important;
  background-color: transparent !important;
  border-color: #fbc02d !important;
}
.btn-outline-yellow:not([disabled]):not(.disabled):active, .btn-outline-yellow:not([disabled]):not(.disabled).active, .show > .btn-outline-yellow.dropdown-toggle {
  background-color: transparent !important;
  border-color: #fbc02d !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-outline-yellow:not([disabled]):not(.disabled):active:focus, .btn-outline-yellow:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-yellow.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-amber {
  color: #fff;
  background-color: #ffa000 !important;
}
.btn-amber:hover {
  color: #fff;
  background-color: rgb(255, 169.5, 25.5);
}
.btn-amber:focus, .btn-amber.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-amber:focus, .btn-amber:active, .btn-amber.active {
  background-color: #996000;
}
.btn-amber.dropdown-toggle {
  background-color: #ffa000 !important;
}
.btn-amber.dropdown-toggle:hover, .btn-amber.dropdown-toggle:focus {
  background-color: rgb(255, 169.5, 25.5) !important;
}
.btn-amber:not([disabled]):not(.disabled):active, .btn-amber:not([disabled]):not(.disabled).active, .show > .btn-amber.dropdown-toggle {
  background-color: #996000 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-amber:not([disabled]):not(.disabled):active:focus, .btn-amber:not([disabled]):not(.disabled).active:focus, .show > .btn-amber.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.amber-ic {
  color: #ffa000 !important;
}
.amber-ic:hover, .amber-ic:focus {
  color: #ffa000;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-amber {
  color: #fff;
}

.btn-outline-amber {
  color: #ffa000 !important;
  background-color: transparent !important;
  border: 2px solid #ffa000 !important;
}
.btn-outline-amber:hover, .btn-outline-amber:focus, .btn-outline-amber:active, .btn-outline-amber:active:focus, .btn-outline-amber.active {
  color: #ffa000 !important;
  background-color: transparent !important;
  border-color: #ffa000 !important;
}
.btn-outline-amber:not([disabled]):not(.disabled):active, .btn-outline-amber:not([disabled]):not(.disabled).active, .show > .btn-outline-amber.dropdown-toggle {
  background-color: transparent !important;
  border-color: #ffa000 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-outline-amber:not([disabled]):not(.disabled):active:focus, .btn-outline-amber:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-amber.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-orange {
  color: #fff;
  background-color: #f57c00 !important;
}
.btn-orange:hover {
  color: #fff;
  background-color: rgb(255, 136.7163265306, 15.5);
}
.btn-orange:focus, .btn-orange.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-orange:focus, .btn-orange:active, .btn-orange.active {
  background-color: rgb(143, 72.3755102041, 0);
}
.btn-orange.dropdown-toggle {
  background-color: #f57c00 !important;
}
.btn-orange.dropdown-toggle:hover, .btn-orange.dropdown-toggle:focus {
  background-color: rgb(255, 136.7163265306, 15.5) !important;
}
.btn-orange:not([disabled]):not(.disabled):active, .btn-orange:not([disabled]):not(.disabled).active, .show > .btn-orange.dropdown-toggle {
  background-color: rgb(143, 72.3755102041, 0) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-orange:not([disabled]):not(.disabled):active:focus, .btn-orange:not([disabled]):not(.disabled).active:focus, .show > .btn-orange.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.orange-ic {
  color: #f57c00 !important;
}
.orange-ic:hover, .orange-ic:focus {
  color: #f57c00;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-orange {
  color: #fff;
}

.btn-outline-orange {
  color: #f57c00 !important;
  background-color: transparent !important;
  border: 2px solid #f57c00 !important;
}
.btn-outline-orange:hover, .btn-outline-orange:focus, .btn-outline-orange:active, .btn-outline-orange:active:focus, .btn-outline-orange.active {
  color: #f57c00 !important;
  background-color: transparent !important;
  border-color: #f57c00 !important;
}
.btn-outline-orange:not([disabled]):not(.disabled):active, .btn-outline-orange:not([disabled]):not(.disabled).active, .show > .btn-outline-orange.dropdown-toggle {
  background-color: transparent !important;
  border-color: #f57c00 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-outline-orange:not([disabled]):not(.disabled):active:focus, .btn-outline-orange:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-orange.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-deep-orange {
  color: #fff;
  background-color: #ff7043 !important;
}
.btn-deep-orange:hover {
  color: #fff;
  background-color: rgb(255, 131.3962765957, 92.5);
}
.btn-deep-orange:focus, .btn-deep-orange.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-deep-orange:focus, .btn-deep-orange:active, .btn-deep-orange.active {
  background-color: rgb(220, 52.6595744681, 0);
}
.btn-deep-orange.dropdown-toggle {
  background-color: #ff7043 !important;
}
.btn-deep-orange.dropdown-toggle:hover, .btn-deep-orange.dropdown-toggle:focus {
  background-color: rgb(255, 131.3962765957, 92.5) !important;
}
.btn-deep-orange:not([disabled]):not(.disabled):active, .btn-deep-orange:not([disabled]):not(.disabled).active, .show > .btn-deep-orange.dropdown-toggle {
  background-color: rgb(220, 52.6595744681, 0) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-deep-orange:not([disabled]):not(.disabled):active:focus, .btn-deep-orange:not([disabled]):not(.disabled).active:focus, .show > .btn-deep-orange.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.deep-orange-ic {
  color: #ff7043 !important;
}
.deep-orange-ic:hover, .deep-orange-ic:focus {
  color: #ff7043;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-deep-orange {
  color: #fff;
}

.btn-outline-deep-orange {
  color: #ff7043 !important;
  background-color: transparent !important;
  border: 2px solid #ff7043 !important;
}
.btn-outline-deep-orange:hover, .btn-outline-deep-orange:focus, .btn-outline-deep-orange:active, .btn-outline-deep-orange:active:focus, .btn-outline-deep-orange.active {
  color: #ff7043 !important;
  background-color: transparent !important;
  border-color: #ff7043 !important;
}
.btn-outline-deep-orange:not([disabled]):not(.disabled):active, .btn-outline-deep-orange:not([disabled]):not(.disabled).active, .show > .btn-outline-deep-orange.dropdown-toggle {
  background-color: transparent !important;
  border-color: #ff7043 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-outline-deep-orange:not([disabled]):not(.disabled):active:focus, .btn-outline-deep-orange:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-deep-orange.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-brown {
  color: #fff;
  background-color: #795548 !important;
}
.btn-brown:hover {
  color: #fff;
  background-color: rgb(136.9870466321, 96.2305699482, 81.5129533679);
}
.btn-brown:focus, .btn-brown.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-brown:focus, .btn-brown:active, .btn-brown.active {
  background-color: rgb(57.0518134715, 40.0777202073, 33.9481865285);
}
.btn-brown.dropdown-toggle {
  background-color: #795548 !important;
}
.btn-brown.dropdown-toggle:hover, .btn-brown.dropdown-toggle:focus {
  background-color: rgb(136.9870466321, 96.2305699482, 81.5129533679) !important;
}
.btn-brown:not([disabled]):not(.disabled):active, .btn-brown:not([disabled]):not(.disabled).active, .show > .btn-brown.dropdown-toggle {
  background-color: rgb(57.0518134715, 40.0777202073, 33.9481865285) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-brown:not([disabled]):not(.disabled):active:focus, .btn-brown:not([disabled]):not(.disabled).active:focus, .show > .btn-brown.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.brown-ic {
  color: #795548 !important;
}
.brown-ic:hover, .brown-ic:focus {
  color: #795548;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-brown {
  color: #fff;
}

.btn-outline-brown {
  color: #795548 !important;
  background-color: transparent !important;
  border: 2px solid #795548 !important;
}
.btn-outline-brown:hover, .btn-outline-brown:focus, .btn-outline-brown:active, .btn-outline-brown:active:focus, .btn-outline-brown.active {
  color: #795548 !important;
  background-color: transparent !important;
  border-color: #795548 !important;
}
.btn-outline-brown:not([disabled]):not(.disabled):active, .btn-outline-brown:not([disabled]):not(.disabled).active, .show > .btn-outline-brown.dropdown-toggle {
  background-color: transparent !important;
  border-color: #795548 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-outline-brown:not([disabled]):not(.disabled):active:focus, .btn-outline-brown:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-brown.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-grey {
  color: #fff;
  background-color: #616161 !important;
}
.btn-grey:hover {
  color: #fff;
  background-color: rgb(109.75, 109.75, 109.75);
}
.btn-grey:focus, .btn-grey.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-grey:focus, .btn-grey:active, .btn-grey.active {
  background-color: #2e2e2e;
}
.btn-grey.dropdown-toggle {
  background-color: #616161 !important;
}
.btn-grey.dropdown-toggle:hover, .btn-grey.dropdown-toggle:focus {
  background-color: rgb(109.75, 109.75, 109.75) !important;
}
.btn-grey:not([disabled]):not(.disabled):active, .btn-grey:not([disabled]):not(.disabled).active, .show > .btn-grey.dropdown-toggle {
  background-color: #2e2e2e !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-grey:not([disabled]):not(.disabled):active:focus, .btn-grey:not([disabled]):not(.disabled).active:focus, .show > .btn-grey.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.grey-ic {
  color: #616161 !important;
}
.grey-ic:hover, .grey-ic:focus {
  color: #616161;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-grey {
  color: #fff;
}

.btn-outline-grey {
  color: #616161 !important;
  background-color: transparent !important;
  border: 2px solid #616161 !important;
}
.btn-outline-grey:hover, .btn-outline-grey:focus, .btn-outline-grey:active, .btn-outline-grey:active:focus, .btn-outline-grey.active {
  color: #616161 !important;
  background-color: transparent !important;
  border-color: #616161 !important;
}
.btn-outline-grey:not([disabled]):not(.disabled):active, .btn-outline-grey:not([disabled]):not(.disabled).active, .show > .btn-outline-grey.dropdown-toggle {
  background-color: transparent !important;
  border-color: #616161 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-outline-grey:not([disabled]):not(.disabled):active:focus, .btn-outline-grey:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-grey.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-blue-grey {
  color: #fff;
  background-color: #78909c !important;
}
.btn-blue-grey:hover {
  color: #fff;
  background-color: rgb(134.7115384615, 156.0961538462, 166.7884615385);
}
.btn-blue-grey:focus, .btn-blue-grey.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-blue-grey:focus, .btn-blue-grey:active, .btn-blue-grey.active {
  background-color: rgb(73.6153846154, 91.4615384615, 100.3846153846);
}
.btn-blue-grey.dropdown-toggle {
  background-color: #78909c !important;
}
.btn-blue-grey.dropdown-toggle:hover, .btn-blue-grey.dropdown-toggle:focus {
  background-color: rgb(134.7115384615, 156.0961538462, 166.7884615385) !important;
}
.btn-blue-grey:not([disabled]):not(.disabled):active, .btn-blue-grey:not([disabled]):not(.disabled).active, .show > .btn-blue-grey.dropdown-toggle {
  background-color: rgb(73.6153846154, 91.4615384615, 100.3846153846) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-blue-grey:not([disabled]):not(.disabled):active:focus, .btn-blue-grey:not([disabled]):not(.disabled).active:focus, .show > .btn-blue-grey.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.blue-grey-ic {
  color: #78909c !important;
}
.blue-grey-ic:hover, .blue-grey-ic:focus {
  color: #78909c;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-blue-grey {
  color: #fff;
}

.btn-outline-blue-grey {
  color: #78909c !important;
  background-color: transparent !important;
  border: 2px solid #78909c !important;
}
.btn-outline-blue-grey:hover, .btn-outline-blue-grey:focus, .btn-outline-blue-grey:active, .btn-outline-blue-grey:active:focus, .btn-outline-blue-grey.active {
  color: #78909c !important;
  background-color: transparent !important;
  border-color: #78909c !important;
}
.btn-outline-blue-grey:not([disabled]):not(.disabled):active, .btn-outline-blue-grey:not([disabled]):not(.disabled).active, .show > .btn-outline-blue-grey.dropdown-toggle {
  background-color: transparent !important;
  border-color: #78909c !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-outline-blue-grey:not([disabled]):not(.disabled):active:focus, .btn-outline-blue-grey:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-blue-grey.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-dark {
  color: #fff;
  background-color: #212121 !important;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(45.75, 45.75, 45.75);
}
.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-dark:focus, .btn-dark:active, .btn-dark.active {
  background-color: black;
}
.btn-dark.dropdown-toggle {
  background-color: #212121 !important;
}
.btn-dark.dropdown-toggle:hover, .btn-dark.dropdown-toggle:focus {
  background-color: rgb(45.75, 45.75, 45.75) !important;
}
.btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  background-color: black !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.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 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.dark-ic {
  color: #212121 !important;
}
.dark-ic:hover, .dark-ic:focus {
  color: #212121;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-dark {
  color: #fff;
}

.btn-outline-dark {
  color: #212121 !important;
  background-color: transparent !important;
  border: 2px solid #212121 !important;
}
.btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark:active, .btn-outline-dark:active:focus, .btn-outline-dark.active {
  color: #212121 !important;
  background-color: transparent !important;
  border-color: #212121 !important;
}
.btn-outline-dark:not([disabled]):not(.disabled):active, .btn-outline-dark:not([disabled]):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  background-color: transparent !important;
  border-color: #212121 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.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 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-light {
  color: #000;
  background-color: #e0e0e0 !important;
}
.btn-light:hover {
  color: #000;
  background-color: rgb(236.75, 236.75, 236.75);
}
.btn-light:focus, .btn-light.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-light:focus, .btn-light:active, .btn-light.active {
  background-color: #adadad;
}
.btn-light.dropdown-toggle {
  background-color: #e0e0e0 !important;
}
.btn-light.dropdown-toggle:hover, .btn-light.dropdown-toggle:focus {
  background-color: rgb(236.75, 236.75, 236.75) !important;
}
.btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  background-color: #adadad !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.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 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.light-ic {
  color: #e0e0e0 !important;
}
.light-ic:hover, .light-ic:focus {
  color: #e0e0e0;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #000;
}

table.table a.btn.btn-light {
  color: #000;
}

.btn-outline-light {
  color: #e0e0e0 !important;
  background-color: transparent !important;
  border: 2px solid #e0e0e0 !important;
}
.btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light:active, .btn-outline-light:active:focus, .btn-outline-light.active {
  color: #e0e0e0 !important;
  background-color: transparent !important;
  border-color: #e0e0e0 !important;
}
.btn-outline-light:not([disabled]):not(.disabled):active, .btn-outline-light:not([disabled]):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  background-color: transparent !important;
  border-color: #e0e0e0 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.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 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-white {
  color: #000;
  background-color: #fff !important;
}
.btn-white:hover {
  color: #000;
  background-color: white;
}
.btn-white:focus, .btn-white.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-white:focus, .btn-white:active, .btn-white.active {
  background-color: #cccccc;
}
.btn-white.dropdown-toggle {
  background-color: #fff !important;
}
.btn-white.dropdown-toggle:hover, .btn-white.dropdown-toggle:focus {
  background-color: white !important;
}
.btn-white:not([disabled]):not(.disabled):active, .btn-white:not([disabled]):not(.disabled).active, .show > .btn-white.dropdown-toggle {
  background-color: #cccccc !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-white:not([disabled]):not(.disabled):active:focus, .btn-white:not([disabled]):not(.disabled).active:focus, .show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.white-ic {
  color: #fff !important;
}
.white-ic:hover, .white-ic:focus {
  color: #fff;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #000;
}

table.table a.btn.btn-white {
  color: #000;
}

.btn-outline-white {
  color: #fff !important;
  background-color: transparent !important;
  border: 2px solid #fff !important;
}
.btn-outline-white:hover, .btn-outline-white:focus, .btn-outline-white:active, .btn-outline-white:active:focus, .btn-outline-white.active {
  color: #fff !important;
  background-color: transparent !important;
  border-color: #fff !important;
}
.btn-outline-white:not([disabled]):not(.disabled):active, .btn-outline-white:not([disabled]):not(.disabled).active, .show > .btn-outline-white.dropdown-toggle {
  background-color: transparent !important;
  border-color: #fff !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-outline-white:not([disabled]):not(.disabled):active:focus, .btn-outline-white:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn-black {
  color: #fff;
  background-color: #000 !important;
}
.btn-black:hover {
  color: #fff;
  background-color: rgb(12.75, 12.75, 12.75);
}
.btn-black:focus, .btn-black.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-black:focus, .btn-black:active, .btn-black.active {
  background-color: black;
}
.btn-black.dropdown-toggle {
  background-color: #000 !important;
}
.btn-black.dropdown-toggle:hover, .btn-black.dropdown-toggle:focus {
  background-color: rgb(12.75, 12.75, 12.75) !important;
}
.btn-black:not([disabled]):not(.disabled):active, .btn-black:not([disabled]):not(.disabled).active, .show > .btn-black.dropdown-toggle {
  background-color: black !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-black:not([disabled]):not(.disabled):active:focus, .btn-black:not([disabled]):not(.disabled).active:focus, .show > .btn-black.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.black-ic {
  color: #000 !important;
}
.black-ic:hover, .black-ic:focus {
  color: #000;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-black {
  color: #fff;
}

.btn-outline-black {
  color: #000 !important;
  background-color: transparent !important;
  border: 2px solid #000 !important;
}
.btn-outline-black:hover, .btn-outline-black:focus, .btn-outline-black:active, .btn-outline-black:active:focus, .btn-outline-black.active {
  color: #000 !important;
  background-color: transparent !important;
  border-color: #000 !important;
}
.btn-outline-black:not([disabled]):not(.disabled):active, .btn-outline-black:not([disabled]):not(.disabled).active, .show > .btn-outline-black.dropdown-toggle {
  background-color: transparent !important;
  border-color: #000 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-outline-black:not([disabled]):not(.disabled):active:focus, .btn-outline-black:not([disabled]):not(.disabled).active:focus, .show > .btn-outline-black.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.btn.purple-gradient {
  color: #fff;
  transition: 0.5s ease;
}
.btn.purple-gradient:hover, .btn.purple-gradient:focus, .btn.purple-gradient:active, .btn.purple-gradient:active:focus .btn.purple-gradient.active {
  background: linear-gradient(rgb(255, 135.5, 206.375862069), rgb(142.95, 138.8, 246.7));
}

.btn.peach-gradient {
  color: #fff;
  transition: 0.5s ease;
}
.btn.peach-gradient:hover, .btn.peach-gradient:focus, .btn.peach-gradient:active, .btn.peach-gradient:active:focus .btn.peach-gradient.active {
  background: linear-gradient(rgb(255, 222.90625, 136.5), rgb(252.478125, 123.021875, 123.021875));
}

.btn.aqua-gradient {
  color: #fff;
  transition: 0.5s ease;
}
.btn.aqua-gradient:hover, .btn.aqua-gradient:focus, .btn.aqua-gradient:active, .btn.aqua-gradient:active:focus .btn.aqua-gradient.active {
  background: linear-gradient(rgb(57.5, 162.0067264574, 255), rgb(30.5, 255, 172.384));
}

.btn.blue-gradient {
  color: #fff;
  transition: 0.5s ease;
}
.btn.blue-gradient:hover, .btn.blue-gradient:focus, .btn.blue-gradient:active, .btn.blue-gradient:active:focus .btn.blue-gradient.active {
  background: linear-gradient(rgb(94.0952380952, 209.1507936508, 252.4047619048), rgb(53.9130434783, 70.7608695652, 178.5869565217));
}

.btn-warning:focus,
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
  color: #fff;
}

.card {
  font-weight: 400;
  border: 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  /*&[class*="border"] {
    border: 1px solid $grey-base;
    box-shadow: none;
  }*/
}
.card .card-body h1, .card .card-body h2, .card .card-body h3, .card .card-body h4, .card .card-body h5, .card .card-body h6 {
  font-weight: 400;
}
.card .card-body .card-title a {
  transition: 0.2s ease-in-out;
}
.card .card-body .card-title a:hover {
  transition: 0.2s ease-in-out;
}
.card .card-body .card-text {
  font-size: 0.9rem;
  font-weight: 400;
  color: #747373;
}
.card .md-form label {
  font-weight: 300;
}

.dropdown .dropdown-menu .dropdown-item:active {
  background-color: #757575;
}

.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: 1px;
  border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.md-form.input-group label {
  top: 0;
  margin-bottom: 0;
}
.md-form.input-group .input-group-text {
  background-color: #e0e0e0;
}
.md-form.input-group .input-group-text.md-addon {
  font-weight: 500;
  background-color: transparent;
  border: none;
}
.md-form.input-group .form-control {
  padding: 0.375rem 0.75rem;
  margin: 0;
}

.navbar {
  font-weight: 300;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.navbar form .md-form input {
  margin: 0 5px 1px 8px;
}
.navbar .breadcrumb {
  padding: 0.3rem 0 0 1rem;
  margin: 0;
  font-size: 15px;
  font-weight: 300;
  background-color: inherit;
}
.navbar .breadcrumb .breadcrumb-item {
  color: #fff;
}
.navbar .breadcrumb .breadcrumb-item.active {
  color: rgba(255, 255, 255, 0.65);
}
.navbar .breadcrumb .breadcrumb-item:before {
  color: rgba(255, 255, 255, 0.65);
}
.navbar .navbar-toggler {
  border-width: 0;
  outline: 0;
}
.navbar .nav-flex-icons {
  flex-direction: row;
}
@media (max-width: 992px) {
  .navbar .container {
    width: 100%;
  }
  .navbar .container .navbar-toggler-right {
    right: 0;
  }
}
.navbar .nav-item .nav-link {
  display: block;
}
.navbar .nav-item .nav-link.disabled:active {
  pointer-events: none;
}
.navbar .nav-item .nav-link .fas, .navbar .nav-item .nav-link .fab, .navbar .nav-item .nav-link .far {
  padding-right: 3px;
  padding-left: 3px;
}
@media (max-width: 992px) {
  .navbar .nav-item .nav-link {
    padding-right: 6px;
    padding-left: 6px;
  }
}
.navbar .dropdown-menu {
  position: absolute !important;
  margin-top: 0;
}
.navbar .dropdown-menu a {
  padding: 10px;
  font-size: 0.9375rem;
  font-weight: 300;
}
.navbar .dropdown-menu a:not(.active) {
  color: #000;
}
@media (max-width: 600px) {
  .navbar .dropdown-menu form {
    width: 17rem;
  }
}
@media (min-width: 600px) {
  .navbar .dropdown-menu form {
    width: 22rem;
  }
}
.navbar.navbar-light .navbar-nav .nav-item .nav-link.disbled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar.navbar-light .navbar-nav .nav-item .nav-link.disbled:hover {
  color: rgba(0, 0, 0, 0.3);
}
.navbar.navbar-light .navbar-toggler-icon {
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.navbar.navbar-light .breadcrumb .nav-item .nav-link,
.navbar.navbar-light .navbar-nav .nav-item .nav-link {
  color: #000;
  transition: 0.35s;
}
.navbar.navbar-light .breadcrumb .nav-item .nav-link:hover,
.navbar.navbar-light .navbar-nav .nav-item .nav-link:hover {
  color: rgba(0, 0, 0, 0.7);
}
.navbar.navbar-light .breadcrumb .nav-item.active > .nav-link,
.navbar.navbar-light .navbar-nav .nav-item.active > .nav-link {
  background-color: rgba(0, 0, 0, 0.1);
}
.navbar.navbar-light .breadcrumb .nav-item.active > .nav-link:hover,
.navbar.navbar-light .navbar-nav .nav-item.active > .nav-link:hover {
  color: #000;
}
.navbar.navbar-light .navbar-toggler {
  color: #000;
}
.navbar.navbar-light form .md-form input {
  border-bottom: 1px solid #000;
}
.navbar.navbar-light form .md-form input:focus:not([readonly]) {
  border-color: #4285f4;
}
.navbar.navbar-light form .md-form .form-control {
  color: #000;
}
.navbar.navbar-light form .md-form .form-control::placeholder {
  font-weight: 300;
  color: #000;
}
.navbar.navbar-dark .navbar-nav .nav-item .nav-link.disbled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar.navbar-dark .navbar-nav .nav-item .nav-link.disbled:hover {
  color: rgba(255, 255, 255, 0.25);
}
.navbar.navbar-dark .navbar-toggler-icon {
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.navbar.navbar-dark .breadcrumb .nav-item .nav-link,
.navbar.navbar-dark .navbar-nav .nav-item .nav-link {
  color: #fff;
  transition: 0.35s;
}
.navbar.navbar-dark .breadcrumb .nav-item .nav-link:hover,
.navbar.navbar-dark .navbar-nav .nav-item .nav-link:hover {
  color: rgba(255, 255, 255, 0.75);
}
.navbar.navbar-dark .breadcrumb .nav-item.active > .nav-link,
.navbar.navbar-dark .navbar-nav .nav-item.active > .nav-link {
  background-color: rgba(255, 255, 255, 0.1);
}
.navbar.navbar-dark .breadcrumb .nav-item.active > .nav-link:hover,
.navbar.navbar-dark .navbar-nav .nav-item.active > .nav-link:hover {
  color: #fff;
}
.navbar.navbar-dark .navbar-toggler {
  color: #fff;
}
.navbar.navbar-dark form .md-form input {
  border-bottom: 1px solid #fff;
}
.navbar.navbar-dark form .md-form input:focus:not([readonly]) {
  border-color: #4285f4;
}
.navbar.navbar-dark form .md-form .form-control {
  color: #fff;
}
.navbar.navbar-dark form .md-form .form-control::placeholder {
  font-weight: 300;
  color: #fff;
}
@media (min-width: 600px) {
  .navbar.scrolling-navbar {
    padding-top: 12px;
    padding-bottom: 12px;
    transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
  }
  .navbar.scrolling-navbar .navbar-nav > li {
    transition-duration: 1s;
  }
  .navbar.scrolling-navbar.top-nav-collapse {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}

.pagination .page-item.active .page-link {
  color: #fff;
  background-color: #4285f4;
  border-radius: 0.125rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  transition: all 0.2s linear;
}
.pagination .page-item.active .page-link:hover {
  background-color: #4285f4;
}
.pagination .page-item.disabled .page-link {
  color: #868e96;
}
.pagination .page-item .page-link {
  font-size: 0.9rem;
  color: #212529;
  background-color: transparent;
  border: 0;
  outline: 0;
  transition: all 0.3s linear;
}
.pagination .page-item .page-link:hover {
  background-color: #eee;
  border-radius: 0.125rem;
  transition: all 0.3s linear;
}
.pagination .page-item .page-link:focus {
  background-color: transparent;
  box-shadow: none;
}
.pagination.pagination-lg .page-item .page-link {
  font-size: 1rem;
}
.pagination.pagination-sm .page-item .page-link {
  font-size: 0.8rem;
}
.pagination.pagination-circle .page-item .page-link {
  margin-right: 2px;
  margin-left: 2px;
  border-radius: 50%;
}
.pagination.pagination-circle .page-item .page-link:hover {
  border-radius: 50%;
}
.pagination.pagination-circle .page-item.active .page-link {
  border-radius: 50%;
}
.pagination.pg-blue .page-item.active .page-link {
  background-color: #4285f4;
}
.pagination.pg-blue .page-item.active .page-link:hover {
  background-color: #4285f4;
}
.pagination.pg-red .page-item.active .page-link {
  background-color: #ff3547;
}
.pagination.pg-red .page-item.active .page-link:hover {
  background-color: #ff3547;
}
.pagination.pg-teal .page-item.active .page-link {
  background-color: #2bbbad;
}
.pagination.pg-teal .page-item.active .page-link:hover {
  background-color: #2bbbad;
}
.pagination.pg-dark-grey .page-item.active .page-link {
  background-color: #37474f;
}
.pagination.pg-dark-grey .page-item.active .page-link:hover {
  background-color: #37474f;
}
.pagination.pg-dark .page-item.active .page-link {
  background-color: #2e2e2e;
}
.pagination.pg-dark .page-item.active .page-link:hover {
  background-color: #2e2e2e;
}
.pagination.pg-blue-grey .page-item.active .page-link {
  background-color: #3f729b;
}
.pagination.pg-blue-grey .page-item.active .page-link:hover {
  background-color: #3f729b;
}
.pagination.pg-amber .page-item.active .page-link {
  background-color: #ff6f00;
}
.pagination.pg-amber .page-item.active .page-link:hover {
  background-color: #ff6f00;
}
.pagination.pg-purple .page-item.active .page-link {
  background-color: #5e35b1;
}
.pagination.pg-purple .page-item.active .page-link:hover {
  background-color: #5e35b1;
}

.badge {
  color: #fff !important;
  border-radius: 0.125rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

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

.badge-primary {
  color: #fff !important;
  background-color: #4285f4 !important;
}

.badge-danger {
  color: #fff !important;
  background-color: #ff3547 !important;
}

.badge-warning {
  color: #fff !important;
  background-color: #fb3 !important;
}

.badge-success {
  color: #fff !important;
  background-color: #00c851 !important;
}

.badge-info {
  color: #fff !important;
  background-color: #33b5e5 !important;
}

.badge-default {
  color: #fff !important;
  background-color: #2bbbad !important;
}

.badge-secondary {
  color: #fff !important;
  background-color: #a6c !important;
}

.badge-dark {
  color: #fff !important;
  background-color: #212121 !important;
}

.badge-light {
  color: #000 !important;
  background-color: #e0e0e0 !important;
}

body.modal-open {
  padding-right: 0 !important;
  overflow: auto;
}
body.modal-open .fixed-top {
  padding-right: 1rem !important;
}
body.modal-open .fixed-bottom {
  padding-right: 0 !important;
}
body.scrollable {
  overflow-y: auto;
}

.modal-dialog .modal-content {
  border: 0;
  border-radius: 0.125rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.modal-dialog .modal-content .modal-header {
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}
.modal-dialog.cascading-modal {
  margin-top: 10%;
}
.modal-dialog.cascading-modal .close {
  color: #fff;
  text-shadow: none;
  outline: 0;
  opacity: 1;
}
.modal-dialog.cascading-modal .modal-header {
  padding: 1.5rem;
  margin: -2rem 1rem 1rem 1rem;
  text-align: center;
  border: none;
  border-radius: 0.125rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.modal-dialog.cascading-modal .modal-header .close {
  margin-right: 1rem;
}
.modal-dialog.cascading-modal .modal-header .title {
  width: 100%;
  margin-bottom: 0;
  font-size: 1.25rem;
}
.modal-dialog.cascading-modal .modal-header .title .fas, .modal-dialog.cascading-modal .modal-header .title .fab, .modal-dialog.cascading-modal .modal-header .title .far {
  margin-right: 9px;
}
.modal-dialog.cascading-modal .modal-header .social-buttons {
  margin-top: 1.5rem;
}
.modal-dialog.cascading-modal .modal-header .social-buttons a {
  font-size: 1rem;
}
.modal-dialog.cascading-modal .modal-c-tabs .md-tabs {
  display: flex;
  margin: -1.5rem 1rem 0 1rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.modal-dialog.cascading-modal .modal-c-tabs .md-tabs li {
  flex: 1;
}
.modal-dialog.cascading-modal .modal-c-tabs .md-tabs li a {
  text-align: center;
}
.modal-dialog.cascading-modal .modal-c-tabs .tab-content {
  padding: 1.7rem 0 0 0;
}
.modal-dialog.cascading-modal .modal-c-tabs {
  /*
  .md-tabs {
   border-radius: $md-card-border-radius;
   .nav-item {
     .nav-link {
       border-radius: $md-card-border-radius;
       background-color: inherit;
       color: $white-base;
     }
   }
  }
  */
}
.modal-dialog.cascading-modal .modal-body,
.modal-dialog.cascading-modal .modal-footer {
  padding-right: 2rem;
  padding-left: 2rem;
  color: #616161;
}
.modal-dialog.cascading-modal .modal-body .additional-option,
.modal-dialog.cascading-modal .modal-footer .additional-option {
  margin-top: 1rem;
  text-align: center;
}
.modal-dialog.cascading-modal.modal-avatar {
  margin-top: 6rem;
}
.modal-dialog.cascading-modal.modal-avatar .modal-header {
  margin: -6rem 0 -1rem;
  box-shadow: none;
}
.modal-dialog.cascading-modal.modal-avatar .modal-header img {
  width: 130px;
  margin-right: auto;
  margin-left: auto;
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.modal-dialog.modal-notify .heading {
  padding: 0.3rem;
  margin: 0;
  font-size: 1.15rem;
  color: #fff;
}
.modal-dialog.modal-notify .modal-header {
  border: 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.modal-dialog.modal-notify .close {
  opacity: 1;
}
.modal-dialog.modal-notify .modal-body {
  padding: 1.5rem;
  color: #616161;
}
.modal-dialog.modal-notify.modal-primary .modal-header {
  background-color: #4285f4;
}
.modal-dialog.modal-notify.modal-primary .fas, .modal-dialog.modal-notify.modal-primary .fab, .modal-dialog.modal-notify.modal-primary .far {
  color: #4285f4;
}
.modal-dialog.modal-notify.modal-primary .badge {
  background-color: #4285f4;
}
.modal-dialog.modal-notify.modal-primary .btn .fas,
.modal-dialog.modal-notify.modal-primary .btn .fab,
.modal-dialog.modal-notify.modal-primary .btn .far {
  color: #fff;
}
.modal-dialog.modal-notify.modal-primary .btn.btn-outline-primary .fas,
.modal-dialog.modal-notify.modal-primary .btn.btn-outline-primary .fab,
.modal-dialog.modal-notify.modal-primary .btn.btn-outline-primary .far {
  color: #4285f4;
}
.modal-dialog.modal-notify.modal-danger .modal-header {
  background-color: #ff3547;
}
.modal-dialog.modal-notify.modal-danger .fas, .modal-dialog.modal-notify.modal-danger .fab, .modal-dialog.modal-notify.modal-danger .far {
  color: #ff3547;
}
.modal-dialog.modal-notify.modal-danger .badge {
  background-color: #ff3547;
}
.modal-dialog.modal-notify.modal-danger .btn .fas,
.modal-dialog.modal-notify.modal-danger .btn .fab,
.modal-dialog.modal-notify.modal-danger .btn .far {
  color: #fff;
}
.modal-dialog.modal-notify.modal-danger .btn.btn-outline-danger .fas,
.modal-dialog.modal-notify.modal-danger .btn.btn-outline-danger .fab,
.modal-dialog.modal-notify.modal-danger .btn.btn-outline-danger .far {
  color: #ff3547;
}
.modal-dialog.modal-notify.modal-warning .modal-header {
  background-color: #fb3;
}
.modal-dialog.modal-notify.modal-warning .fas, .modal-dialog.modal-notify.modal-warning .fab, .modal-dialog.modal-notify.modal-warning .far {
  color: #fb3;
}
.modal-dialog.modal-notify.modal-warning .badge {
  background-color: #fb3;
}
.modal-dialog.modal-notify.modal-warning .btn .fas,
.modal-dialog.modal-notify.modal-warning .btn .fab,
.modal-dialog.modal-notify.modal-warning .btn .far {
  color: #fff;
}
.modal-dialog.modal-notify.modal-warning .btn.btn-outline-warning .fas,
.modal-dialog.modal-notify.modal-warning .btn.btn-outline-warning .fab,
.modal-dialog.modal-notify.modal-warning .btn.btn-outline-warning .far {
  color: #fb3;
}
.modal-dialog.modal-notify.modal-success .modal-header {
  background-color: #00c851;
}
.modal-dialog.modal-notify.modal-success .fas, .modal-dialog.modal-notify.modal-success .fab, .modal-dialog.modal-notify.modal-success .far {
  color: #00c851;
}
.modal-dialog.modal-notify.modal-success .badge {
  background-color: #00c851;
}
.modal-dialog.modal-notify.modal-success .btn .fas,
.modal-dialog.modal-notify.modal-success .btn .fab,
.modal-dialog.modal-notify.modal-success .btn .far {
  color: #fff;
}
.modal-dialog.modal-notify.modal-success .btn.btn-outline-success .fas,
.modal-dialog.modal-notify.modal-success .btn.btn-outline-success .fab,
.modal-dialog.modal-notify.modal-success .btn.btn-outline-success .far {
  color: #00c851;
}
.modal-dialog.modal-notify.modal-info .modal-header {
  background-color: #33b5e5;
}
.modal-dialog.modal-notify.modal-info .fas, .modal-dialog.modal-notify.modal-info .fab, .modal-dialog.modal-notify.modal-info .far {
  color: #33b5e5;
}
.modal-dialog.modal-notify.modal-info .badge {
  background-color: #33b5e5;
}
.modal-dialog.modal-notify.modal-info .btn .fas,
.modal-dialog.modal-notify.modal-info .btn .fab,
.modal-dialog.modal-notify.modal-info .btn .far {
  color: #fff;
}
.modal-dialog.modal-notify.modal-info .btn.btn-outline-info .fas,
.modal-dialog.modal-notify.modal-info .btn.btn-outline-info .fab,
.modal-dialog.modal-notify.modal-info .btn.btn-outline-info .far {
  color: #33b5e5;
}

.modal {
  padding-right: 0 !important;
}
@media (min-width: 768px) {
  .modal .modal-dialog.modal-top {
    top: 0;
  }
  .modal .modal-dialog.modal-left {
    left: 0;
  }
  .modal .modal-dialog.modal-right {
    right: 0;
  }
  .modal .modal-dialog.modal-bottom {
    bottom: 0;
  }
  .modal .modal-dialog.modal-top-left {
    top: 10px;
    left: 10px;
  }
  .modal .modal-dialog.modal-top-right {
    top: 10px;
    right: 10px;
  }
  .modal .modal-dialog.modal-bottom-left {
    bottom: 10px;
    left: 10px;
  }
  .modal .modal-dialog.modal-bottom-right {
    right: 10px;
    bottom: 10px;
  }
}
.modal.fade.top:not(.show) .modal-dialog {
  transform: translate3d(0, -25%, 0);
}
.modal.fade.left:not(.show) .modal-dialog {
  transform: translate3d(-25%, 0, 0);
}
.modal.fade.right:not(.show) .modal-dialog {
  transform: translate3d(25%, 0, 0);
}
.modal.fade.bottom:not(.show) .modal-dialog {
  transform: translate3d(0, 25%, 0);
}
@media (min-width: 992px) {
  .modal.modal-scrolling {
    position: relative;
  }
  .modal.modal-scrolling .modal-dialog {
    position: fixed;
    z-index: 1050;
  }
  .modal.modal-content-clickable {
    top: auto;
    bottom: auto;
  }
  .modal.modal-content-clickable .modal-dialog {
    position: fixed;
  }
  .modal .modal-fluid {
    width: 100%;
    max-width: 100%;
  }
  .modal .modal-fluid .modal-content {
    width: 100%;
  }
  .modal .modal-frame {
    position: absolute;
    width: 100%;
    max-width: 100% !important;
    margin: 0 !important;
  }
  .modal .modal-frame.modal-bottom {
    bottom: 0;
  }
  .modal .modal-full-height {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    width: 400px;
    height: auto;
    min-height: 100%;
    margin: 0;
  }
  .modal .modal-full-height.modal-top, .modal .modal-full-height.modal-bottom {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  .modal .modal-full-height.modal-top {
    bottom: auto;
  }
  .modal .modal-full-height.modal-bottom {
    top: auto;
    min-height: 0;
  }
  .modal .modal-full-height .modal-content {
    width: 100%;
  }
  .modal .modal-full-height.modal-lg {
    width: 90%;
    max-width: 90%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .modal .modal-full-height.modal-lg {
    width: 800px;
    max-width: 800px;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .modal .modal-full-height.modal-lg {
    width: 1000px;
    max-width: 1000px;
  }
}
@media (min-width: 992px) {
  .modal .modal-side {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 400px;
    margin: 0;
  }
}

.carousel .carousel-control-prev-icon,
.carousel .carousel-control-next-icon {
  width: 20px;
  height: 20px;
}
.carousel .carousel-control-prev-icon {
  background-image: url(https://cdn.simplyprint.io//i/static/mdb/svg/arrow_left.svg);
}
.carousel .carousel-control-next-icon {
  background-image: url(https://cdn.simplyprint.io//i/static/mdb/svg/arrow_right.svg);
}
.carousel .carousel-indicators li {
  width: 0.625rem;
  height: 0.625rem;
  cursor: pointer;
  border-radius: 50%;
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: 0.6s;
  transition-property: opacity;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}
.carousel-fade .carousel-item-left.active,
.carousel-fade .carousel-item-right.active {
  opacity: 0;
}
.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-left.active,
.carousel-fade .carousel-item-prev.active {
  transform: translateX(0);
}
@supports (transform-style: preserve-3d) {
  .carousel-fade .carousel-item-next,
  .carousel-fade .carousel-item-prev,
  .carousel-fade .carousel-item.active,
  .carousel-fade .carousel-item-left.active,
  .carousel-fade .carousel-item-prev.active {
    transform: translate3d(0, 0, 0);
  }
}

.md-form input:not([type]),
.md-form input[type=text]:not(.browser-default),
.md-form input[type=password]:not(.browser-default),
.md-form input[type=email]:not(.browser-default),
.md-form input[type=url]:not(.browser-default),
.md-form input[type=time]:not(.browser-default),
.md-form input[type=date]:not(.browser-default),
.md-form input[type=datetime]:not(.browser-default),
.md-form input[type=datetime-local]:not(.browser-default),
.md-form input[type=tel]:not(.browser-default),
.md-form input[type=number]:not(.browser-default),
.md-form input[type=search]:not(.browser-default),
.md-form input[type=phone]:not(.browser-default),
.md-form input[type=search-md],
.md-form textarea.md-textarea {
  box-sizing: content-box;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ced4da;
  border-radius: 0;
  outline: none;
  box-shadow: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.md-form input:not([type]):focus:not([readonly]),
.md-form input[type=text]:not(.browser-default):focus:not([readonly]),
.md-form input[type=password]:not(.browser-default):focus:not([readonly]),
.md-form input[type=email]:not(.browser-default):focus:not([readonly]),
.md-form input[type=url]:not(.browser-default):focus:not([readonly]),
.md-form input[type=time]:not(.browser-default):focus:not([readonly]),
.md-form input[type=date]:not(.browser-default):focus:not([readonly]),
.md-form input[type=datetime]:not(.browser-default):focus:not([readonly]),
.md-form input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
.md-form input[type=tel]:not(.browser-default):focus:not([readonly]),
.md-form input[type=number]:not(.browser-default):focus:not([readonly]),
.md-form input[type=search]:not(.browser-default):focus:not([readonly]),
.md-form input[type=phone]:not(.browser-default):focus:not([readonly]),
.md-form input[type=search-md]:focus:not([readonly]),
.md-form textarea.md-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #4285f4;
  box-shadow: 0 1px 0 0 #4285f4;
}
.md-form input:not([type]):focus:not([readonly]) + label,
.md-form input[type=text]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type=password]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type=email]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type=url]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type=time]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type=date]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type=datetime]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type=number]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type=search]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type=phone]:not(.browser-default):focus:not([readonly]) + label,
.md-form input[type=search-md]:focus:not([readonly]) + label,
.md-form textarea.md-textarea:focus:not([readonly]) + label {
  color: #4285f4;
}
.md-form input:not([type]) + label::after,
.md-form input[type=text]:not(.browser-default) + label::after,
.md-form input[type=password]:not(.browser-default) + label::after,
.md-form input[type=email]:not(.browser-default) + label::after,
.md-form input[type=url]:not(.browser-default) + label::after,
.md-form input[type=time]:not(.browser-default) + label::after,
.md-form input[type=date]:not(.browser-default) + label::after,
.md-form input[type=datetime]:not(.browser-default) + label::after,
.md-form input[type=datetime-local]:not(.browser-default) + label::after,
.md-form input[type=tel]:not(.browser-default) + label::after,
.md-form input[type=number]:not(.browser-default) + label::after,
.md-form input[type=search]:not(.browser-default) + label::after,
.md-form input[type=phone]:not(.browser-default) + label::after,
.md-form input[type=search-md] + label::after,
.md-form textarea.md-textarea + label::after {
  position: absolute;
  top: 65px;
  display: block;
  content: "";
  opacity: 0;
  transition: 0.2s opacity ease-out, 0.2s color ease-out;
}
.md-form input:not([type]).valid, .md-form input:not([type]):focus.valid,
.md-form input[type=text]:not(.browser-default).valid,
.md-form input[type=text]:not(.browser-default):focus.valid,
.md-form input[type=password]:not(.browser-default).valid,
.md-form input[type=password]:not(.browser-default):focus.valid,
.md-form input[type=email]:not(.browser-default).valid,
.md-form input[type=email]:not(.browser-default):focus.valid,
.md-form input[type=url]:not(.browser-default).valid,
.md-form input[type=url]:not(.browser-default):focus.valid,
.md-form input[type=time]:not(.browser-default).valid,
.md-form input[type=time]:not(.browser-default):focus.valid,
.md-form input[type=date]:not(.browser-default).valid,
.md-form input[type=date]:not(.browser-default):focus.valid,
.md-form input[type=datetime]:not(.browser-default).valid,
.md-form input[type=datetime]:not(.browser-default):focus.valid,
.md-form input[type=datetime-local]:not(.browser-default).valid,
.md-form input[type=datetime-local]:not(.browser-default):focus.valid,
.md-form input[type=tel]:not(.browser-default).valid,
.md-form input[type=tel]:not(.browser-default):focus.valid,
.md-form input[type=number]:not(.browser-default).valid,
.md-form input[type=number]:not(.browser-default):focus.valid,
.md-form input[type=search]:not(.browser-default).valid,
.md-form input[type=search]:not(.browser-default):focus.valid,
.md-form input[type=phone]:not(.browser-default).valid,
.md-form input[type=phone]:not(.browser-default):focus.valid,
.md-form input[type=search-md].valid,
.md-form input[type=search-md]:focus.valid,
.md-form textarea.md-textarea.valid,
.md-form textarea.md-textarea:focus.valid {
  border-bottom: 1px solid #00c851;
  box-shadow: 0 1px 0 0 #00c851;
}
.md-form input:not([type]).valid + label:after, .md-form input:not([type]):focus.valid + label:after,
.md-form input[type=text]:not(.browser-default).valid + label:after,
.md-form input[type=text]:not(.browser-default):focus.valid + label:after,
.md-form input[type=password]:not(.browser-default).valid + label:after,
.md-form input[type=password]:not(.browser-default):focus.valid + label:after,
.md-form input[type=email]:not(.browser-default).valid + label:after,
.md-form input[type=email]:not(.browser-default):focus.valid + label:after,
.md-form input[type=url]:not(.browser-default).valid + label:after,
.md-form input[type=url]:not(.browser-default):focus.valid + label:after,
.md-form input[type=time]:not(.browser-default).valid + label:after,
.md-form input[type=time]:not(.browser-default):focus.valid + label:after,
.md-form input[type=date]:not(.browser-default).valid + label:after,
.md-form input[type=date]:not(.browser-default):focus.valid + label:after,
.md-form input[type=datetime]:not(.browser-default).valid + label:after,
.md-form input[type=datetime]:not(.browser-default):focus.valid + label:after,
.md-form input[type=datetime-local]:not(.browser-default).valid + label:after,
.md-form input[type=datetime-local]:not(.browser-default):focus.valid + label:after,
.md-form input[type=tel]:not(.browser-default).valid + label:after,
.md-form input[type=tel]:not(.browser-default):focus.valid + label:after,
.md-form input[type=number]:not(.browser-default).valid + label:after,
.md-form input[type=number]:not(.browser-default):focus.valid + label:after,
.md-form input[type=search]:not(.browser-default).valid + label:after,
.md-form input[type=search]:not(.browser-default):focus.valid + label:after,
.md-form input[type=phone]:not(.browser-default).valid + label:after,
.md-form input[type=phone]:not(.browser-default):focus.valid + label:after,
.md-form input[type=search-md].valid + label:after,
.md-form input[type=search-md]:focus.valid + label:after,
.md-form textarea.md-textarea.valid + label:after,
.md-form textarea.md-textarea:focus.valid + label:after {
  color: #00c851;
  content: attr(data-success);
  opacity: 1;
}
.md-form input:not([type]).invalid, .md-form input:not([type]):focus.invalid,
.md-form input[type=text]:not(.browser-default).invalid,
.md-form input[type=text]:not(.browser-default):focus.invalid,
.md-form input[type=password]:not(.browser-default).invalid,
.md-form input[type=password]:not(.browser-default):focus.invalid,
.md-form input[type=email]:not(.browser-default).invalid,
.md-form input[type=email]:not(.browser-default):focus.invalid,
.md-form input[type=url]:not(.browser-default).invalid,
.md-form input[type=url]:not(.browser-default):focus.invalid,
.md-form input[type=time]:not(.browser-default).invalid,
.md-form input[type=time]:not(.browser-default):focus.invalid,
.md-form input[type=date]:not(.browser-default).invalid,
.md-form input[type=date]:not(.browser-default):focus.invalid,
.md-form input[type=datetime]:not(.browser-default).invalid,
.md-form input[type=datetime]:not(.browser-default):focus.invalid,
.md-form input[type=datetime-local]:not(.browser-default).invalid,
.md-form input[type=datetime-local]:not(.browser-default):focus.invalid,
.md-form input[type=tel]:not(.browser-default).invalid,
.md-form input[type=tel]:not(.browser-default):focus.invalid,
.md-form input[type=number]:not(.browser-default).invalid,
.md-form input[type=number]:not(.browser-default):focus.invalid,
.md-form input[type=search]:not(.browser-default).invalid,
.md-form input[type=search]:not(.browser-default):focus.invalid,
.md-form input[type=phone]:not(.browser-default).invalid,
.md-form input[type=phone]:not(.browser-default):focus.invalid,
.md-form input[type=search-md].invalid,
.md-form input[type=search-md]:focus.invalid,
.md-form textarea.md-textarea.invalid,
.md-form textarea.md-textarea:focus.invalid {
  border-bottom: 1px solid #f44336;
  box-shadow: 0 1px 0 0 #f44336;
}
.md-form input:not([type]).invalid + label:after, .md-form input:not([type]):focus.invalid + label:after,
.md-form input[type=text]:not(.browser-default).invalid + label:after,
.md-form input[type=text]:not(.browser-default):focus.invalid + label:after,
.md-form input[type=password]:not(.browser-default).invalid + label:after,
.md-form input[type=password]:not(.browser-default):focus.invalid + label:after,
.md-form input[type=email]:not(.browser-default).invalid + label:after,
.md-form input[type=email]:not(.browser-default):focus.invalid + label:after,
.md-form input[type=url]:not(.browser-default).invalid + label:after,
.md-form input[type=url]:not(.browser-default):focus.invalid + label:after,
.md-form input[type=time]:not(.browser-default).invalid + label:after,
.md-form input[type=time]:not(.browser-default):focus.invalid + label:after,
.md-form input[type=date]:not(.browser-default).invalid + label:after,
.md-form input[type=date]:not(.browser-default):focus.invalid + label:after,
.md-form input[type=datetime]:not(.browser-default).invalid + label:after,
.md-form input[type=datetime]:not(.browser-default):focus.invalid + label:after,
.md-form input[type=datetime-local]:not(.browser-default).invalid + label:after,
.md-form input[type=datetime-local]:not(.browser-default):focus.invalid + label:after,
.md-form input[type=tel]:not(.browser-default).invalid + label:after,
.md-form input[type=tel]:not(.browser-default):focus.invalid + label:after,
.md-form input[type=number]:not(.browser-default).invalid + label:after,
.md-form input[type=number]:not(.browser-default):focus.invalid + label:after,
.md-form input[type=search]:not(.browser-default).invalid + label:after,
.md-form input[type=search]:not(.browser-default):focus.invalid + label:after,
.md-form input[type=phone]:not(.browser-default).invalid + label:after,
.md-form input[type=phone]:not(.browser-default):focus.invalid + label:after,
.md-form input[type=search-md].invalid + label:after,
.md-form input[type=search-md]:focus.invalid + label:after,
.md-form textarea.md-textarea.invalid + label:after,
.md-form textarea.md-textarea:focus.invalid + label:after {
  color: #f44336;
  content: attr(data-error);
  opacity: 1;
}
.md-form input:not([type]).form-control.valid + label:after, .md-form input:not([type]).form-control:focus.valid + label:after,
.md-form input[type=text]:not(.browser-default).form-control.valid + label:after,
.md-form input[type=text]:not(.browser-default).form-control:focus.valid + label:after,
.md-form input[type=password]:not(.browser-default).form-control.valid + label:after,
.md-form input[type=password]:not(.browser-default).form-control:focus.valid + label:after,
.md-form input[type=email]:not(.browser-default).form-control.valid + label:after,
.md-form input[type=email]:not(.browser-default).form-control:focus.valid + label:after,
.md-form input[type=url]:not(.browser-default).form-control.valid + label:after,
.md-form input[type=url]:not(.browser-default).form-control:focus.valid + label:after,
.md-form input[type=time]:not(.browser-default).form-control.valid + label:after,
.md-form input[type=time]:not(.browser-default).form-control:focus.valid + label:after,
.md-form input[type=date]:not(.browser-default).form-control.valid + label:after,
.md-form input[type=date]:not(.browser-default).form-control:focus.valid + label:after,
.md-form input[type=datetime]:not(.browser-default).form-control.valid + label:after,
.md-form input[type=datetime]:not(.browser-default).form-control:focus.valid + label:after,
.md-form input[type=datetime-local]:not(.browser-default).form-control.valid + label:after,
.md-form input[type=datetime-local]:not(.browser-default).form-control:focus.valid + label:after,
.md-form input[type=tel]:not(.browser-default).form-control.valid + label:after,
.md-form input[type=tel]:not(.browser-default).form-control:focus.valid + label:after,
.md-form input[type=number]:not(.browser-default).form-control.valid + label:after,
.md-form input[type=number]:not(.browser-default).form-control:focus.valid + label:after,
.md-form input[type=search]:not(.browser-default).form-control.valid + label:after,
.md-form input[type=search]:not(.browser-default).form-control:focus.valid + label:after,
.md-form input[type=phone]:not(.browser-default).form-control.valid + label:after,
.md-form input[type=phone]:not(.browser-default).form-control:focus.valid + label:after,
.md-form input[type=search-md].form-control.valid + label:after,
.md-form input[type=search-md].form-control:focus.valid + label:after,
.md-form textarea.md-textarea.form-control.valid + label:after,
.md-form textarea.md-textarea.form-control:focus.valid + label:after {
  top: 4.1rem;
}
.md-form input:not([type]).form-control.invalid + label:after, .md-form input:not([type]).form-control:focus.invalid + label:after,
.md-form input[type=text]:not(.browser-default).form-control.invalid + label:after,
.md-form input[type=text]:not(.browser-default).form-control:focus.invalid + label:after,
.md-form input[type=password]:not(.browser-default).form-control.invalid + label:after,
.md-form input[type=password]:not(.browser-default).form-control:focus.invalid + label:after,
.md-form input[type=email]:not(.browser-default).form-control.invalid + label:after,
.md-form input[type=email]:not(.browser-default).form-control:focus.invalid + label:after,
.md-form input[type=url]:not(.browser-default).form-control.invalid + label:after,
.md-form input[type=url]:not(.browser-default).form-control:focus.invalid + label:after,
.md-form input[type=time]:not(.browser-default).form-control.invalid + label:after,
.md-form input[type=time]:not(.browser-default).form-control:focus.invalid + label:after,
.md-form input[type=date]:not(.browser-default).form-control.invalid + label:after,
.md-form input[type=date]:not(.browser-default).form-control:focus.invalid + label:after,
.md-form input[type=datetime]:not(.browser-default).form-control.invalid + label:after,
.md-form input[type=datetime]:not(.browser-default).form-control:focus.invalid + label:after,
.md-form input[type=datetime-local]:not(.browser-default).form-control.invalid + label:after,
.md-form input[type=datetime-local]:not(.browser-default).form-control:focus.invalid + label:after,
.md-form input[type=tel]:not(.browser-default).form-control.invalid + label:after,
.md-form input[type=tel]:not(.browser-default).form-control:focus.invalid + label:after,
.md-form input[type=number]:not(.browser-default).form-control.invalid + label:after,
.md-form input[type=number]:not(.browser-default).form-control:focus.invalid + label:after,
.md-form input[type=search]:not(.browser-default).form-control.invalid + label:after,
.md-form input[type=search]:not(.browser-default).form-control:focus.invalid + label:after,
.md-form input[type=phone]:not(.browser-default).form-control.invalid + label:after,
.md-form input[type=phone]:not(.browser-default).form-control:focus.invalid + label:after,
.md-form input[type=search-md].form-control.invalid + label:after,
.md-form input[type=search-md].form-control:focus.invalid + label:after,
.md-form textarea.md-textarea.form-control.invalid + label:after,
.md-form textarea.md-textarea.form-control:focus.invalid + label:after {
  top: 4rem;
}
.md-form input:not([type]).form-control-lg.valid + label:after, .md-form input:not([type]).form-control-lg:focus.valid + label:after,
.md-form input[type=text]:not(.browser-default).form-control-lg.valid + label:after,
.md-form input[type=text]:not(.browser-default).form-control-lg:focus.valid + label:after,
.md-form input[type=password]:not(.browser-default).form-control-lg.valid + label:after,
.md-form input[type=password]:not(.browser-default).form-control-lg:focus.valid + label:after,
.md-form input[type=email]:not(.browser-default).form-control-lg.valid + label:after,
.md-form input[type=email]:not(.browser-default).form-control-lg:focus.valid + label:after,
.md-form input[type=url]:not(.browser-default).form-control-lg.valid + label:after,
.md-form input[type=url]:not(.browser-default).form-control-lg:focus.valid + label:after,
.md-form input[type=time]:not(.browser-default).form-control-lg.valid + label:after,
.md-form input[type=time]:not(.browser-default).form-control-lg:focus.valid + label:after,
.md-form input[type=date]:not(.browser-default).form-control-lg.valid + label:after,
.md-form input[type=date]:not(.browser-default).form-control-lg:focus.valid + label:after,
.md-form input[type=datetime]:not(.browser-default).form-control-lg.valid + label:after,
.md-form input[type=datetime]:not(.browser-default).form-control-lg:focus.valid + label:after,
.md-form input[type=datetime-local]:not(.browser-default).form-control-lg.valid + label:after,
.md-form input[type=datetime-local]:not(.browser-default).form-control-lg:focus.valid + label:after,
.md-form input[type=tel]:not(.browser-default).form-control-lg.valid + label:after,
.md-form input[type=tel]:not(.browser-default).form-control-lg:focus.valid + label:after,
.md-form input[type=number]:not(.browser-default).form-control-lg.valid + label:after,
.md-form input[type=number]:not(.browser-default).form-control-lg:focus.valid + label:after,
.md-form input[type=search]:not(.browser-default).form-control-lg.valid + label:after,
.md-form input[type=search]:not(.browser-default).form-control-lg:focus.valid + label:after,
.md-form input[type=phone]:not(.browser-default).form-control-lg.valid + label:after,
.md-form input[type=phone]:not(.browser-default).form-control-lg:focus.valid + label:after,
.md-form input[type=search-md].form-control-lg.valid + label:after,
.md-form input[type=search-md].form-control-lg:focus.valid + label:after,
.md-form textarea.md-textarea.form-control-lg.valid + label:after,
.md-form textarea.md-textarea.form-control-lg:focus.valid + label:after {
  top: 4.6rem;
}
.md-form input:not([type]).form-control-lg.invalid + label:after, .md-form input:not([type]).form-control-lg:focus.invalid + label:after,
.md-form input[type=text]:not(.browser-default).form-control-lg.invalid + label:after,
.md-form input[type=text]:not(.browser-default).form-control-lg:focus.invalid + label:after,
.md-form input[type=password]:not(.browser-default).form-control-lg.invalid + label:after,
.md-form input[type=password]:not(.browser-default).form-control-lg:focus.invalid + label:after,
.md-form input[type=email]:not(.browser-default).form-control-lg.invalid + label:after,
.md-form input[type=email]:not(.browser-default).form-control-lg:focus.invalid + label:after,
.md-form input[type=url]:not(.browser-default).form-control-lg.invalid + label:after,
.md-form input[type=url]:not(.browser-default).form-control-lg:focus.invalid + label:after,
.md-form input[type=time]:not(.browser-default).form-control-lg.invalid + label:after,
.md-form input[type=time]:not(.browser-default).form-control-lg:focus.invalid + label:after,
.md-form input[type=date]:not(.browser-default).form-control-lg.invalid + label:after,
.md-form input[type=date]:not(.browser-default).form-control-lg:focus.invalid + label:after,
.md-form input[type=datetime]:not(.browser-default).form-control-lg.invalid + label:after,
.md-form input[type=datetime]:not(.browser-default).form-control-lg:focus.invalid + label:after,
.md-form input[type=datetime-local]:not(.browser-default).form-control-lg.invalid + label:after,
.md-form input[type=datetime-local]:not(.browser-default).form-control-lg:focus.invalid + label:after,
.md-form input[type=tel]:not(.browser-default).form-control-lg.invalid + label:after,
.md-form input[type=tel]:not(.browser-default).form-control-lg:focus.invalid + label:after,
.md-form input[type=number]:not(.browser-default).form-control-lg.invalid + label:after,
.md-form input[type=number]:not(.browser-default).form-control-lg:focus.invalid + label:after,
.md-form input[type=search]:not(.browser-default).form-control-lg.invalid + label:after,
.md-form input[type=search]:not(.browser-default).form-control-lg:focus.invalid + label:after,
.md-form input[type=phone]:not(.browser-default).form-control-lg.invalid + label:after,
.md-form input[type=phone]:not(.browser-default).form-control-lg:focus.invalid + label:after,
.md-form input[type=search-md].form-control-lg.invalid + label:after,
.md-form input[type=search-md].form-control-lg:focus.invalid + label:after,
.md-form textarea.md-textarea.form-control-lg.invalid + label:after,
.md-form textarea.md-textarea.form-control-lg:focus.invalid + label:after {
  top: 4.6rem;
}
.md-form input:not([type]).form-control-sm.valid + label:after, .md-form input:not([type]).form-control-sm:focus.valid + label:after,
.md-form input[type=text]:not(.browser-default).form-control-sm.valid + label:after,
.md-form input[type=text]:not(.browser-default).form-control-sm:focus.valid + label:after,
.md-form input[type=password]:not(.browser-default).form-control-sm.valid + label:after,
.md-form input[type=password]:not(.browser-default).form-control-sm:focus.valid + label:after,
.md-form input[type=email]:not(.browser-default).form-control-sm.valid + label:after,
.md-form input[type=email]:not(.browser-default).form-control-sm:focus.valid + label:after,
.md-form input[type=url]:not(.browser-default).form-control-sm.valid + label:after,
.md-form input[type=url]:not(.browser-default).form-control-sm:focus.valid + label:after,
.md-form input[type=time]:not(.browser-default).form-control-sm.valid + label:after,
.md-form input[type=time]:not(.browser-default).form-control-sm:focus.valid + label:after,
.md-form input[type=date]:not(.browser-default).form-control-sm.valid + label:after,
.md-form input[type=date]:not(.browser-default).form-control-sm:focus.valid + label:after,
.md-form input[type=datetime]:not(.browser-default).form-control-sm.valid + label:after,
.md-form input[type=datetime]:not(.browser-default).form-control-sm:focus.valid + label:after,
.md-form input[type=datetime-local]:not(.browser-default).form-control-sm.valid + label:after,
.md-form input[type=datetime-local]:not(.browser-default).form-control-sm:focus.valid + label:after,
.md-form input[type=tel]:not(.browser-default).form-control-sm.valid + label:after,
.md-form input[type=tel]:not(.browser-default).form-control-sm:focus.valid + label:after,
.md-form input[type=number]:not(.browser-default).form-control-sm.valid + label:after,
.md-form input[type=number]:not(.browser-default).form-control-sm:focus.valid + label:after,
.md-form input[type=search]:not(.browser-default).form-control-sm.valid + label:after,
.md-form input[type=search]:not(.browser-default).form-control-sm:focus.valid + label:after,
.md-form input[type=phone]:not(.browser-default).form-control-sm.valid + label:after,
.md-form input[type=phone]:not(.browser-default).form-control-sm:focus.valid + label:after,
.md-form input[type=search-md].form-control-sm.valid + label:after,
.md-form input[type=search-md].form-control-sm:focus.valid + label:after,
.md-form textarea.md-textarea.form-control-sm.valid + label:after,
.md-form textarea.md-textarea.form-control-sm:focus.valid + label:after {
  top: 3.7rem;
}
.md-form input:not([type]).form-control-sm.invalid + label:after, .md-form input:not([type]).form-control-sm:focus.invalid + label:after,
.md-form input[type=text]:not(.browser-default).form-control-sm.invalid + label:after,
.md-form input[type=text]:not(.browser-default).form-control-sm:focus.invalid + label:after,
.md-form input[type=password]:not(.browser-default).form-control-sm.invalid + label:after,
.md-form input[type=password]:not(.browser-default).form-control-sm:focus.invalid + label:after,
.md-form input[type=email]:not(.browser-default).form-control-sm.invalid + label:after,
.md-form input[type=email]:not(.browser-default).form-control-sm:focus.invalid + label:after,
.md-form input[type=url]:not(.browser-default).form-control-sm.invalid + label:after,
.md-form input[type=url]:not(.browser-default).form-control-sm:focus.invalid + label:after,
.md-form input[type=time]:not(.browser-default).form-control-sm.invalid + label:after,
.md-form input[type=time]:not(.browser-default).form-control-sm:focus.invalid + label:after,
.md-form input[type=date]:not(.browser-default).form-control-sm.invalid + label:after,
.md-form input[type=date]:not(.browser-default).form-control-sm:focus.invalid + label:after,
.md-form input[type=datetime]:not(.browser-default).form-control-sm.invalid + label:after,
.md-form input[type=datetime]:not(.browser-default).form-control-sm:focus.invalid + label:after,
.md-form input[type=datetime-local]:not(.browser-default).form-control-sm.invalid + label:after,
.md-form input[type=datetime-local]:not(.browser-default).form-control-sm:focus.invalid + label:after,
.md-form input[type=tel]:not(.browser-default).form-control-sm.invalid + label:after,
.md-form input[type=tel]:not(.browser-default).form-control-sm:focus.invalid + label:after,
.md-form input[type=number]:not(.browser-default).form-control-sm.invalid + label:after,
.md-form input[type=number]:not(.browser-default).form-control-sm:focus.invalid + label:after,
.md-form input[type=search]:not(.browser-default).form-control-sm.invalid + label:after,
.md-form input[type=search]:not(.browser-default).form-control-sm:focus.invalid + label:after,
.md-form input[type=phone]:not(.browser-default).form-control-sm.invalid + label:after,
.md-form input[type=phone]:not(.browser-default).form-control-sm:focus.invalid + label:after,
.md-form input[type=search-md].form-control-sm.invalid + label:after,
.md-form input[type=search-md].form-control-sm:focus.invalid + label:after,
.md-form textarea.md-textarea.form-control-sm.invalid + label:after,
.md-form textarea.md-textarea.form-control-sm:focus.invalid + label:after {
  top: 3.6rem;
}
.md-form > input[type=date]:not(.browser-default) + label {
  transform-origin: 0 0;
}
.md-form > input[type]:-webkit-autofill:not(.browser-default):not([type=search]) + label,
.md-form > input[type=time]:not(.browser-default) + label {
  font-size: 0.8rem;
  transform: translateY(-25px);
  transform-origin: 0 0;
}
.md-form .was-validated input[type=text]:valid + label {
  color: #00c851 !important;
}
.md-form .was-validated input[type=text]:invalid + label {
  color: #f44336 !important;
}
.md-form .was-validated .form-control:valid:focus {
  box-shadow: 0 1px 0 0 #00c851 !important;
}
.md-form .was-validated .form-control:valid {
  border-color: #00c851 !important;
}
.md-form .was-validated .form-control:invalid:focus {
  box-shadow: 0 1px 0 0 #f44336 !important;
}
.md-form .was-validated .form-control:invalid {
  border-color: #f44336 !important;
}
.md-form .form-control {
  height: auto;
  padding: 0.6rem 0 0.4rem 0;
  margin: 0 0 0.5rem 0;
  background-color: transparent;
  border-radius: 0;
}
.md-form .form-control:focus {
  box-shadow: none;
}
.md-form .form-control:disabled, .md-form .form-control[readonly] {
  background-color: transparent;
  border-bottom: 1px solid #bdbdbd;
}
.md-form .form-control.is-valid {
  border-color: #00c851;
}
.md-form .form-control.is-valid:focus {
  border-color: #00c851 !important;
  box-shadow: 0 1px 0 0 #00c851 !important;
}
.md-form .form-control.is-invalid {
  border-color: #f44336;
}
.md-form .form-control.is-invalid:focus {
  border-color: #f44336 !important;
  box-shadow: 0 1px 0 0 #f44336 !important;
}
.md-form .form-control.is-valid, .md-form .form-control.is-invalid {
  background-position: center right !important;
}
.md-form .validate {
  margin-bottom: 2.5rem;
}
.md-form label {
  font-size: 1rem;
}
.md-form label.active {
  font-size: 1rem;
}
.md-form .prefix {
  top: 0.25rem;
  font-size: 1.75rem;
}
.md-form .prefix ~ input,
.md-form .prefix ~ textarea {
  width: calc(100% - 2.5rem);
  margin-left: 2.5rem;
}
.md-form .prefix ~ label {
  margin-left: 2.5rem;
}
.md-form .prefix ~ .form-text {
  margin-left: 2.6rem;
}
.md-form {
  position: relative;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.md-form label {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1rem;
  color: #757575;
  cursor: text;
  transition: transform 0.2s ease-out, color 0.2s ease-out;
  transform: translateY(12px);
  transform-origin: 0% 100%;
}
.md-form label.active {
  transform: translateY(-14px) scale(0.8);
}
.md-form .prefix {
  position: absolute;
  transition: color 0.2s;
}
.md-form .prefix.active {
  color: #4285f4;
}
.md-form.form-lg .validate {
  margin-bottom: 2.8rem;
}
.md-form.form-lg label {
  font-size: 1.25rem;
}
.md-form.form-lg label.active {
  font-size: 1.15rem;
}
.md-form.form-lg .prefix {
  top: 0.4rem;
  font-size: 2rem;
}
.md-form.form-lg .prefix ~ input,
.md-form.form-lg .prefix ~ textarea {
  width: calc(100% - 3rem);
  margin-left: 3rem;
}
.md-form.form-lg .prefix ~ label {
  margin-left: 3rem;
}
.md-form.form-lg .prefix ~ .form-text {
  margin-left: 3.1rem;
}
.md-form.form-sm .validate {
  margin-bottom: 2.3rem;
}
.md-form.form-sm label {
  font-size: 0.875rem;
}
.md-form.form-sm label.active {
  font-size: 0.95rem;
}
.md-form.form-sm .prefix {
  top: 0.35rem;
  font-size: 1.5rem;
}
.md-form.form-sm .prefix ~ input,
.md-form.form-sm .prefix ~ textarea {
  width: calc(100% - 2rem);
  margin-left: 2rem;
}
.md-form.form-sm .prefix ~ label {
  margin-left: 2rem;
}
.md-form.form-sm .prefix ~ .form-text {
  margin-left: 2rem;
}
.md-form textarea.md-textarea {
  padding: 0;
  overflow-y: hidden;
}
.md-form textarea.md-textarea + label {
  top: -0.6rem;
}
.md-form textarea.md-textarea-auto {
  padding: 0;
  padding-top: 1.5rem;
}
.md-form textarea.md-textarea-auto + label {
  top: 0;
}
.md-form.md-outline {
  position: relative;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.md-form.md-outline input[type=text],
.md-form.md-outline input[type=password],
.md-form.md-outline input[type=email],
.md-form.md-outline input[type=url],
.md-form.md-outline input[type=time],
.md-form.md-outline input[type=date],
.md-form.md-outline input[type=datetime-local],
.md-form.md-outline input[type=tel],
.md-form.md-outline input[type=number],
.md-form.md-outline input[type=search-md],
.md-form.md-outline input[type=search],
.md-form.md-outline textarea.md-textarea {
  box-sizing: border-box;
  background-color: transparent;
  border: 1px solid #dadce0;
  border-radius: 4px;
  outline: none;
  box-shadow: none;
  transition: all 0.3s;
}
.md-form.md-outline input[type=text]:focus:not([readonly]),
.md-form.md-outline input[type=password]:focus:not([readonly]),
.md-form.md-outline input[type=email]:focus:not([readonly]),
.md-form.md-outline input[type=url]:focus:not([readonly]),
.md-form.md-outline input[type=time]:focus:not([readonly]),
.md-form.md-outline input[type=date]:focus:not([readonly]),
.md-form.md-outline input[type=datetime-local]:focus:not([readonly]),
.md-form.md-outline input[type=tel]:focus:not([readonly]),
.md-form.md-outline input[type=number]:focus:not([readonly]),
.md-form.md-outline input[type=search-md]:focus:not([readonly]),
.md-form.md-outline input[type=search]:focus:not([readonly]),
.md-form.md-outline textarea.md-textarea:focus:not([readonly]) {
  border-color: #4285f4;
  box-shadow: inset 0 0 0 1px #4285f4;
}
.md-form.md-outline input[type=text]:focus:not([readonly]) + label,
.md-form.md-outline input[type=password]:focus:not([readonly]) + label,
.md-form.md-outline input[type=email]:focus:not([readonly]) + label,
.md-form.md-outline input[type=url]:focus:not([readonly]) + label,
.md-form.md-outline input[type=time]:focus:not([readonly]) + label,
.md-form.md-outline input[type=date]:focus:not([readonly]) + label,
.md-form.md-outline input[type=datetime-local]:focus:not([readonly]) + label,
.md-form.md-outline input[type=tel]:focus:not([readonly]) + label,
.md-form.md-outline input[type=number]:focus:not([readonly]) + label,
.md-form.md-outline input[type=search-md]:focus:not([readonly]) + label,
.md-form.md-outline input[type=search]:focus:not([readonly]) + label,
.md-form.md-outline textarea.md-textarea:focus:not([readonly]) + label {
  color: #4285f4;
}
.md-form.md-outline input[type=text].valid, .md-form.md-outline input[type=text]:focus.valid,
.md-form.md-outline input[type=password].valid,
.md-form.md-outline input[type=password]:focus.valid,
.md-form.md-outline input[type=email].valid,
.md-form.md-outline input[type=email]:focus.valid,
.md-form.md-outline input[type=url].valid,
.md-form.md-outline input[type=url]:focus.valid,
.md-form.md-outline input[type=time].valid,
.md-form.md-outline input[type=time]:focus.valid,
.md-form.md-outline input[type=date].valid,
.md-form.md-outline input[type=date]:focus.valid,
.md-form.md-outline input[type=datetime-local].valid,
.md-form.md-outline input[type=datetime-local]:focus.valid,
.md-form.md-outline input[type=tel].valid,
.md-form.md-outline input[type=tel]:focus.valid,
.md-form.md-outline input[type=number].valid,
.md-form.md-outline input[type=number]:focus.valid,
.md-form.md-outline input[type=search-md].valid,
.md-form.md-outline input[type=search-md]:focus.valid,
.md-form.md-outline input[type=search].valid,
.md-form.md-outline input[type=search]:focus.valid,
.md-form.md-outline textarea.md-textarea.valid,
.md-form.md-outline textarea.md-textarea:focus.valid {
  border-color: #00c851;
  box-shadow: inset 0 0 0 1px #00c851;
}
.md-form.md-outline input[type=text]:focus:not([readonly]).valid + label, .md-form.md-outline input[type=text].valid + label:after, .md-form.md-outline input[type=text]:focus.valid + label:after,
.md-form.md-outline input[type=password]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type=password].valid + label:after,
.md-form.md-outline input[type=password]:focus.valid + label:after,
.md-form.md-outline input[type=email]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type=email].valid + label:after,
.md-form.md-outline input[type=email]:focus.valid + label:after,
.md-form.md-outline input[type=url]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type=url].valid + label:after,
.md-form.md-outline input[type=url]:focus.valid + label:after,
.md-form.md-outline input[type=time]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type=time].valid + label:after,
.md-form.md-outline input[type=time]:focus.valid + label:after,
.md-form.md-outline input[type=date]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type=date].valid + label:after,
.md-form.md-outline input[type=date]:focus.valid + label:after,
.md-form.md-outline input[type=datetime-local]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type=datetime-local].valid + label:after,
.md-form.md-outline input[type=datetime-local]:focus.valid + label:after,
.md-form.md-outline input[type=tel]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type=tel].valid + label:after,
.md-form.md-outline input[type=tel]:focus.valid + label:after,
.md-form.md-outline input[type=number]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type=number].valid + label:after,
.md-form.md-outline input[type=number]:focus.valid + label:after,
.md-form.md-outline input[type=search-md]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type=search-md].valid + label:after,
.md-form.md-outline input[type=search-md]:focus.valid + label:after,
.md-form.md-outline input[type=search]:focus:not([readonly]).valid + label,
.md-form.md-outline input[type=search].valid + label:after,
.md-form.md-outline input[type=search]:focus.valid + label:after,
.md-form.md-outline textarea.md-textarea:focus:not([readonly]).valid + label,
.md-form.md-outline textarea.md-textarea.valid + label:after,
.md-form.md-outline textarea.md-textarea:focus.valid + label:after {
  color: #00c851;
  content: attr(data-success);
  opacity: 1;
}
.md-form.md-outline input[type=text].invalid, .md-form.md-outline input[type=text]:focus.invalid,
.md-form.md-outline input[type=password].invalid,
.md-form.md-outline input[type=password]:focus.invalid,
.md-form.md-outline input[type=email].invalid,
.md-form.md-outline input[type=email]:focus.invalid,
.md-form.md-outline input[type=url].invalid,
.md-form.md-outline input[type=url]:focus.invalid,
.md-form.md-outline input[type=time].invalid,
.md-form.md-outline input[type=time]:focus.invalid,
.md-form.md-outline input[type=date].invalid,
.md-form.md-outline input[type=date]:focus.invalid,
.md-form.md-outline input[type=datetime-local].invalid,
.md-form.md-outline input[type=datetime-local]:focus.invalid,
.md-form.md-outline input[type=tel].invalid,
.md-form.md-outline input[type=tel]:focus.invalid,
.md-form.md-outline input[type=number].invalid,
.md-form.md-outline input[type=number]:focus.invalid,
.md-form.md-outline input[type=search-md].invalid,
.md-form.md-outline input[type=search-md]:focus.invalid,
.md-form.md-outline input[type=search].invalid,
.md-form.md-outline input[type=search]:focus.invalid,
.md-form.md-outline textarea.md-textarea.invalid,
.md-form.md-outline textarea.md-textarea:focus.invalid {
  border-color: #f44336;
  box-shadow: inset 0 0 0 1px #f44336;
}
.md-form.md-outline input[type=text]:focus:not([readonly]).invalid + label, .md-form.md-outline input[type=text].invalid + label:after, .md-form.md-outline input[type=text]:focus.invalid + label:after,
.md-form.md-outline input[type=password]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type=password].invalid + label:after,
.md-form.md-outline input[type=password]:focus.invalid + label:after,
.md-form.md-outline input[type=email]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type=email].invalid + label:after,
.md-form.md-outline input[type=email]:focus.invalid + label:after,
.md-form.md-outline input[type=url]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type=url].invalid + label:after,
.md-form.md-outline input[type=url]:focus.invalid + label:after,
.md-form.md-outline input[type=time]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type=time].invalid + label:after,
.md-form.md-outline input[type=time]:focus.invalid + label:after,
.md-form.md-outline input[type=date]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type=date].invalid + label:after,
.md-form.md-outline input[type=date]:focus.invalid + label:after,
.md-form.md-outline input[type=datetime-local]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type=datetime-local].invalid + label:after,
.md-form.md-outline input[type=datetime-local]:focus.invalid + label:after,
.md-form.md-outline input[type=tel]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type=tel].invalid + label:after,
.md-form.md-outline input[type=tel]:focus.invalid + label:after,
.md-form.md-outline input[type=number]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type=number].invalid + label:after,
.md-form.md-outline input[type=number]:focus.invalid + label:after,
.md-form.md-outline input[type=search-md]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type=search-md].invalid + label:after,
.md-form.md-outline input[type=search-md]:focus.invalid + label:after,
.md-form.md-outline input[type=search]:focus:not([readonly]).invalid + label,
.md-form.md-outline input[type=search].invalid + label:after,
.md-form.md-outline input[type=search]:focus.invalid + label:after,
.md-form.md-outline textarea.md-textarea:focus:not([readonly]).invalid + label,
.md-form.md-outline textarea.md-textarea.invalid + label:after,
.md-form.md-outline textarea.md-textarea:focus.invalid + label:after {
  color: #f44336;
  content: attr(data-error);
  opacity: 1;
}
.md-form.md-outline input[type=text].form-control.valid + label:after, .md-form.md-outline input[type=text].form-control:focus.valid + label:after,
.md-form.md-outline input[type=password].form-control.valid + label:after,
.md-form.md-outline input[type=password].form-control:focus.valid + label:after,
.md-form.md-outline input[type=email].form-control.valid + label:after,
.md-form.md-outline input[type=email].form-control:focus.valid + label:after,
.md-form.md-outline input[type=url].form-control.valid + label:after,
.md-form.md-outline input[type=url].form-control:focus.valid + label:after,
.md-form.md-outline input[type=time].form-control.valid + label:after,
.md-form.md-outline input[type=time].form-control:focus.valid + label:after,
.md-form.md-outline input[type=date].form-control.valid + label:after,
.md-form.md-outline input[type=date].form-control:focus.valid + label:after,
.md-form.md-outline input[type=datetime-local].form-control.valid + label:after,
.md-form.md-outline input[type=datetime-local].form-control:focus.valid + label:after,
.md-form.md-outline input[type=tel].form-control.valid + label:after,
.md-form.md-outline input[type=tel].form-control:focus.valid + label:after,
.md-form.md-outline input[type=number].form-control.valid + label:after,
.md-form.md-outline input[type=number].form-control:focus.valid + label:after,
.md-form.md-outline input[type=search-md].form-control.valid + label:after,
.md-form.md-outline input[type=search-md].form-control:focus.valid + label:after,
.md-form.md-outline input[type=search].form-control.valid + label:after,
.md-form.md-outline input[type=search].form-control:focus.valid + label:after,
.md-form.md-outline textarea.md-textarea.form-control.valid + label:after,
.md-form.md-outline textarea.md-textarea.form-control:focus.valid + label:after {
  position: absolute;
  top: 4rem;
  left: 0;
}
.md-form.md-outline input[type=text].form-control.invalid + label:after, .md-form.md-outline input[type=text].form-control:focus.invalid + label:after,
.md-form.md-outline input[type=password].form-control.invalid + label:after,
.md-form.md-outline input[type=password].form-control:focus.invalid + label:after,
.md-form.md-outline input[type=email].form-control.invalid + label:after,
.md-form.md-outline input[type=email].form-control:focus.invalid + label:after,
.md-form.md-outline input[type=url].form-control.invalid + label:after,
.md-form.md-outline input[type=url].form-control:focus.invalid + label:after,
.md-form.md-outline input[type=time].form-control.invalid + label:after,
.md-form.md-outline input[type=time].form-control:focus.invalid + label:after,
.md-form.md-outline input[type=date].form-control.invalid + label:after,
.md-form.md-outline input[type=date].form-control:focus.invalid + label:after,
.md-form.md-outline input[type=datetime-local].form-control.invalid + label:after,
.md-form.md-outline input[type=datetime-local].form-control:focus.invalid + label:after,
.md-form.md-outline input[type=tel].form-control.invalid + label:after,
.md-form.md-outline input[type=tel].form-control:focus.invalid + label:after,
.md-form.md-outline input[type=number].form-control.invalid + label:after,
.md-form.md-outline input[type=number].form-control:focus.invalid + label:after,
.md-form.md-outline input[type=search-md].form-control.invalid + label:after,
.md-form.md-outline input[type=search-md].form-control:focus.invalid + label:after,
.md-form.md-outline input[type=search].form-control.invalid + label:after,
.md-form.md-outline input[type=search].form-control:focus.invalid + label:after,
.md-form.md-outline textarea.md-textarea.form-control.invalid + label:after,
.md-form.md-outline textarea.md-textarea.form-control:focus.invalid + label:after {
  position: absolute;
  top: 4rem;
  left: 0;
}
.md-form.md-outline > input[type]:-webkit-autofill:not(.browser-default):not([type=search]) + label,
.md-form.md-outline > input[type=time]:not(.browser-default) + label {
  left: 8px;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 1rem;
  font-weight: 500;
  background: #fff;
  transform: translateY(-9px) scale(0.8);
  transform-origin: 0 0;
}
.md-form.md-outline > input[type]:-webkit-autofill:not(.browser-default):not([type=search]) + label.active,
.md-form.md-outline > input[type=time]:not(.browser-default) + label.active {
  transform: translateY(-9px) scale(0.8);
  transform-origin: 0 0;
}
@-webkit-keyframes autofill {
  to {
    color: #495057;
    background: transparent;
  }
}
@keyframes autofill {
  to {
    color: #495057;
    background: transparent;
  }
}
.md-form.md-outline input:-webkit-autofill {
  -webkit-animation-name: autofill;
  animation-name: autofill;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.md-form.md-outline .form-control {
  padding: 0.375rem 0.75rem;
}
.md-form.md-outline label {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 10px;
  font-size: 1rem;
  color: #757575;
  cursor: text;
  transition: transform 0.2s ease-out, color 0.2s ease-out;
  transform: translateY(9px);
  transform-origin: 0% 100%;
}
.md-form.md-outline label.active {
  left: 8px;
  padding-right: 5px;
  padding-left: 5px;
  font-weight: 500;
  background: #fff;
  transform: translateY(-13px) scale(0.8);
}
.md-form.md-outline.form-lg .form-control.form-control-lg {
  padding: 0.5rem 0.725rem;
}
.md-form.md-outline.form-lg label {
  font-size: 1.25rem;
  transform: translateY(10px);
}
.md-form.md-outline.form-lg label.active {
  font-size: 1.1rem;
  transform: translateY(-14px) scale(0.8);
}
.md-form.md-outline.form-lg .prefix {
  top: 0.65rem;
  font-size: 25px;
}
.md-form.md-outline.form-lg .prefix ~ input,
.md-form.md-outline.form-lg .prefix ~ textarea {
  width: calc(100% - 2.2rem);
  margin-left: 2.2rem;
}
.md-form.md-outline.form-lg .prefix ~ label {
  margin-left: 2.2rem;
}
.md-form.md-outline.form-lg .prefix ~ .form-text {
  margin-left: 2.3rem;
}
.md-form.md-outline.form-sm .form-control.form-control-sm {
  padding: 0.25rem 0.625rem;
}
.md-form.md-outline.form-sm label {
  font-size: 0.8rem;
  transform: translateY(8px);
}
.md-form.md-outline.form-sm label.active {
  font-size: 0.85rem;
  transform: translateY(-12px) scale(0.8);
}
.md-form.md-outline.form-sm .prefix {
  top: 0.5rem;
  font-size: 15px;
}
.md-form.md-outline.form-sm .prefix ~ input,
.md-form.md-outline.form-sm .prefix ~ textarea {
  width: calc(100% - 1.6rem);
  margin-left: 1.6rem;
}
.md-form.md-outline.form-sm .prefix ~ label {
  margin-left: 1.6rem;
}
.md-form.md-outline.form-sm .prefix ~ .form-text {
  margin-left: 1.7rem;
}
.md-form.md-outline .prefix {
  position: absolute;
  top: 0.6rem;
  font-size: 20px;
  transition: color 0.2s;
}
.md-form.md-outline .prefix:focus {
  color: #4285f4;
}
.md-form.md-outline .prefix ~ input,
.md-form.md-outline .prefix ~ textarea {
  width: calc(100% - 2rem);
  margin-left: 2rem;
}
.md-form.md-outline .prefix ~ label {
  margin-left: 2rem;
}
.md-form.md-outline .prefix ~ .form-text {
  margin-left: 2.1rem;
}
.md-form.md-outline .character-counter {
  margin-top: -0.5rem;
}
.md-form.md-bg input[type=text]:focus:not([readonly]),
.md-form.md-bg input[type=password]:focus:not([readonly]),
.md-form.md-bg input[type=email]:focus:not([readonly]),
.md-form.md-bg input[type=url]:focus:not([readonly]),
.md-form.md-bg input[type=time]:focus:not([readonly]),
.md-form.md-bg input[type=date]:focus:not([readonly]),
.md-form.md-bg input[type=datetime-local]:focus:not([readonly]),
.md-form.md-bg input[type=tel]:focus:not([readonly]),
.md-form.md-bg input[type=number]:focus:not([readonly]),
.md-form.md-bg input[type=search-md]:focus:not([readonly]),
.md-form.md-bg input[type=search]:focus:not([readonly]),
.md-form.md-bg textarea.md-textarea:focus:not([readonly]) {
  border-bottom: none;
  box-shadow: none;
}
.md-form.md-bg input[type=text],
.md-form.md-bg input[type=password],
.md-form.md-bg input[type=email],
.md-form.md-bg input[type=url],
.md-form.md-bg input[type=time],
.md-form.md-bg input[type=date],
.md-form.md-bg input[type=datetime-local],
.md-form.md-bg input[type=tel],
.md-form.md-bg input[type=number],
.md-form.md-bg input[type=search-md],
.md-form.md-bg input[type=search],
.md-form.md-bg textarea.md-textarea {
  box-sizing: border-box;
  padding: 10px 5px;
  background: #f5f5f5 no-repeat;
  background-image: linear-gradient(to bottom, #4285f4, #4285f4), linear-gradient(to bottom, #ced4da, #ced4da);
  background-position: 50% 100%, 50% 100%;
  background-size: 0 2px, 100% 1px;
  border: 0;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  transition: background-size 0.3s cubic-bezier(0.64, 0.09, 0.08, 1);
}
.md-form.md-bg input[type=text]:focus,
.md-form.md-bg input[type=password]:focus,
.md-form.md-bg input[type=email]:focus,
.md-form.md-bg input[type=url]:focus,
.md-form.md-bg input[type=time]:focus,
.md-form.md-bg input[type=date]:focus,
.md-form.md-bg input[type=datetime-local]:focus,
.md-form.md-bg input[type=tel]:focus,
.md-form.md-bg input[type=number]:focus,
.md-form.md-bg input[type=search-md]:focus,
.md-form.md-bg input[type=search]:focus,
.md-form.md-bg textarea.md-textarea:focus {
  background-color: #dcdcdc;
  background-size: 100% 2px, 100% 1px;
  outline: none;
}
.md-form.md-bg > input[type=date]:not(.browser-default) + label {
  transform-origin: 0 0;
}
.md-form.md-bg > input[type]:-webkit-autofill:not(.browser-default):not([type=search]) + label,
.md-form.md-bg > input[type=time]:not(.browser-default) + label {
  font-size: 0.8rem;
  transform: translateY(-12px);
  transform-origin: 0 0;
}
.md-form.md-bg .form-control {
  padding: 1.1rem 0.7rem 0.4rem !important;
}
.md-form.md-bg label {
  top: 0;
  padding-left: 0.7rem;
  font-size: 1rem;
  transition: transform 0.2s ease-out, color 0.2s ease-out;
  transform: translateY(13px);
  transform-origin: 0% 100%;
}
.md-form.md-bg label.active {
  padding-left: 0.75rem;
  font-weight: 500;
  transform: translateY(-3px) scale(0.8);
}
.md-form.md-bg.form-lg label {
  transform: translateY(16px);
}
.md-form.md-bg.form-lg label.active {
  transform: translateY(-4px) scale(0.8);
}
.md-form.md-bg.form-sm label {
  transform: translateY(11px);
}
.md-form.md-bg.form-sm label.active {
  transform: translateY(-2px) scale(0.8);
}

.md-form .form-control.is-invalid,
.was-validated .md-form .form-control:invalid {
  padding-right: 0;
}

.md-form .form-control.is-valid,
.was-validated .md-form .form-control:valid {
  padding-right: 0;
}

.needs-validation .md-form label {
  left: 0.3rem;
}

.custom-file-input:lang(es) ~ .custom-file-label::after {
  content: "Elegir";
}

.custom-file-input:lang(pl-pl) ~ .custom-file-label::after {
  content: "Wybierz";
}

.custom-file-input:lang(fr) ~ .custom-file-label::after {
  content: "Choisir";
}

.custom-file-input:lang(in) ~ .custom-file-label::after {
  content: "Pilih";
}

.custom-file-input:lang(zh) ~ .custom-file-label::after {
  content: "選擇";
}

.custom-file-input:lang(de) ~ .custom-file-label::after {
  content: "Wählen";
}

.custom-file-input:lang(ru) ~ .custom-file-label::after {
  content: "Выбрать";
}

.md-form > label {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.md-form .form-control {
  box-sizing: border-box !important;
}
.md-form .form-control.valid + label,
.md-form .form-control.invalid + label {
  overflow: visible;
}
.md-form .input-prefix {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: color 0.2s;
  color: rgba(0, 0, 0, 0.87);
  pointer-events: none;
}
.md-form .input-prefix.active {
  color: #4285f4;
}
.md-form.input-with-pre-icon label {
  left: 36px;
  right: initial;
}
.md-form.input-with-pre-icon .input-prefix {
  left: 16px;
  right: initial;
}
.md-form.input-with-pre-icon .form-control {
  padding-left: 2.7rem !important;
}
.md-form.input-with-post-icon .input-prefix {
  right: 16px;
  left: initial;
}
.md-form.input-with-post-icon .form-control {
  padding-right: 2.7rem !important;
}
.md-form.input-with-post-icon.input-with-pre-icon .input-prefix {
  right: 16px;
  left: initial;
}
.md-form.input-with-post-icon.input-with-pre-icon .input-prefix:first-of-type {
  left: 16px;
  right: initial;
}
.md-form.input-with-post-icon.input-with-pre-icon .form-control {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}

.edge-header {
  display: block;
  height: 278px;
  background-color: #ccc;
}

.free-bird {
  margin-top: -100px;
}

.juicy-peach-gradient {
  background-image: linear-gradient(to right, #ffecd2 0%, #fcb69f 100%);
}

.young-passion-gradient {
  background-image: linear-gradient(to right, #ff8177 0%, #ff867a 0%, #ff8c7f 21%, #f99185 52%, #cf556c 78%, #b12a5b 100%);
}

.lady-lips-gradient {
  background-image: linear-gradient(to top, #ff9a9e 0%, #fecfef 99%, #fecfef 100%);
}

.sunny-morning-gradient {
  background-image: linear-gradient(120deg, #f6d365 0%, #fda085 100%);
}

.rainy-ashville-gradient {
  background-image: linear-gradient(to top, #fbc2eb 0%, #a6c1ee 100%);
}

.frozen-dreams-gradient {
  background-image: linear-gradient(to top, #fdcbf1 0%, #fdcbf1 1%, #e6dee9 100%);
}

.warm-flame-gradient {
  background-image: linear-gradient(45deg, #ff9a9e 0%, #fad0c4 99%, #fad0c4 100%);
}

.night-fade-gradient {
  background-image: linear-gradient(to top, #a18cd1 0%, #fbc2eb 100%);
}

.spring-warmth-gradient {
  background-image: linear-gradient(to top, #fad0c4 0%, #ffd1ff 100%);
}

.winter-neva-gradient {
  background-image: linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%);
}

.dusty-grass-gradient {
  background-image: linear-gradient(120deg, #d4fc79 0%, #96e6a1 100%);
}

.tempting-azure-gradient {
  background-image: linear-gradient(120deg, #84fab0 0%, #8fd3f4 100%);
}

.heavy-rain-gradient {
  background-image: linear-gradient(to top, #cfd9df 0%, #e2ebf0 100%);
}

.amy-crisp-gradient {
  background-image: linear-gradient(120deg, #a6c0fe 0%, #f68084 100%);
}

.mean-fruit-gradient {
  background-image: linear-gradient(120deg, #fccb90 0%, #d57eeb 100%);
}

.deep-blue-gradient {
  background-image: linear-gradient(120deg, #e0c3fc 0%, #8ec5fc 100%);
}

.ripe-malinka-gradient {
  background-image: linear-gradient(120deg, #f093fb 0%, #f5576c 100%);
}

.cloudy-knoxville-gradient {
  background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);
}

.morpheus-den-gradient {
  background-image: linear-gradient(to top, #30cfd0 0%, #330867 100%);
}

.rare-wind-gradient {
  background-image: linear-gradient(to top, #a8edea 0%, #fed6e3 100%);
}

.near-moon-gradient {
  background-image: linear-gradient(to top, #5ee7df 0%, #b490ca 100%);
}

.schedule-list .hr-bold {
  border-top: 2px solid #212529;
}
.schedule-list .font-smaller {
  font-size: 0.8rem;
}

.note {
  padding: 10px;
  border-left: 6px solid;
  border-radius: 5px;
}
.note strong {
  font-weight: 600;
}
.note p {
  font-weight: 500;
}

.note-primary {
  background-color: #dfeefd;
  border-color: #176ac4;
}

.note-secondary {
  background-color: #e2e3e5;
  border-color: #58595a;
}

.note-success {
  background-color: #e2f0e5;
  border-color: #49a75f;
}

.note-danger {
  background-color: #fae7e8;
  border-color: #e45460;
}

.note-warning {
  background-color: #faf4e0;
  border-color: #c2a442;
}

.note-info {
  background-color: #e4f2f5;
  border-color: #2492a5;
}

.note-light {
  background-color: #fefefe;
  border-color: #0f0f0f;
}

footer.page-footer {
  bottom: 0;
  color: #fff;
}
footer.page-footer .container-fluid {
  width: auto;
}
footer.page-footer .footer-copyright {
  overflow: hidden;
  color: rgba(255, 255, 255, 0.6);
  background-color: rgba(0, 0, 0, 0.2);
}
footer.page-footer a {
  color: #fff;
}

.media .media-left {
  padding: 0 10px 10px 0;
}
.media .media-left img {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.list-group .list-group-item:first-child {
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}
.list-group .list-group-item:last-child {
  border-bottom-right-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}
.list-group a,
.list-group button {
  transition: 0.5s;
}
.list-group a:hover,
.list-group button:hover {
  transition: 0.5s;
}

table th {
  font-size: 0.9rem;
  font-weight: 400;
}
table td {
  font-size: 0.9rem;
  font-weight: 300;
}
table.table thead th {
  border-top: none;
}
table.table th,
table.table td {
  padding-top: 1.1rem;
  padding-bottom: 1rem;
}
table.table a {
  margin: 0;
  color: #212529;
}
table.table .label-table {
  height: 0.94rem;
  padding: 0;
  margin: 0;
  line-height: 0.94rem;
}
table.table.btn-table td {
  vertical-align: middle;
}
table.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
  transition: 0.5s;
}
table .th-lg {
  min-width: 9rem;
}
table .th-sm {
  min-width: 6rem;
}
table.table-sm th,
table.table-sm td {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}

.table-scroll-vertical {
  max-height: 300px;
  overflow-y: auto;
}

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

.table-responsive > .table-bordered,
.table-responsive-sm > .table-bordered,
.table-responsive-md > .table-bordered,
.table-responsive-lg > .table-bordered,
.table-responsive-xl > .table-bordered {
  border-top: 1px solid #dee2e6;
}

/*
.navbar {
  &.fixed-top,
  &.sticky-top {
    .navbar-collapse {
      @media (min-width: 400px) and (max-width: 767px),
      (min-width: 800px) and (max-width: 850px) {
        max-height: 340px;
        overflow-x: hidden;
        overflow-y: auto;
      }
    }
  }
}
*/
ul.stepper {
  padding: 0 1.5rem;
  padding: 1.5rem;
  margin: 1em -1.5rem;
  overflow-x: hidden;
  overflow-y: auto;
  counter-reset: section;
}
ul.stepper li .item {
  padding: 1.5rem;
  text-align: center;
}
ul.stepper li .item .circle {
  display: inline-block;
  width: 1.75rem;
  height: 1.75rem;
  margin-right: 0.5rem;
  line-height: 1.7rem;
  color: #fff;
  text-align: center;
  background: rgba(0, 0, 0, 0.38);
  border-radius: 50%;
}
ul.stepper li .item .label {
  display: inline-block;
  color: rgba(0, 0, 0, 0.38);
}
ul.stepper li.active .item .label, ul.stepper li.completed .item .label {
  font-weight: 600;
  color: rgba(0, 0, 0, 0.87);
}
.stepper-horizontal {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.stepper-horizontal li {
  position: relative;
  display: flex;
  flex: 1;
  align-items: center;
  transition: 0.5s;
}
.stepper-horizontal li .item .label {
  margin-top: 0.63rem;
}
.stepper-horizontal li:not(:last-child):after {
  position: relative;
  flex: 1;
  height: 1px;
  margin: 0.5rem 0 0 0;
  content: "";
  background-color: rgba(0, 0, 0, 0.1);
}
.stepper-horizontal li:not(:first-child):before {
  position: relative;
  flex: 1;
  height: 1px;
  margin: 0.5rem 0 0 0;
  content: "";
  background-color: rgba(0, 0, 0, 0.1);
}
.stepper-horizontal li:hover {
  background-color: rgba(0, 0, 0, 0.06);
}
@media (max-width: 47.9375rem) {
  .stepper-horizontal {
    flex-direction: column;
  }
  .stepper-horizontal li {
    flex-direction: column;
    align-items: flex-start;
  }
  .stepper-horizontal li .item .label {
    flex-flow: column nowrap;
    order: 2;
    margin-top: 0.2rem;
  }
  .stepper-horizontal li:not(:last-child):after {
    position: absolute;
    top: 3.75rem;
    left: 2.19rem;
    width: 1px;
    height: calc(100% - 40px);
    content: "";
  }
}
.stepper-horizontal > li:not(:last-of-type) {
  margin-bottom: 0 !important;
}

.stepper-vertical {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.stepper-vertical li {
  position: relative;
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
}
.stepper-vertical li .item {
  position: relative;
  display: flex;
  align-self: flex-start;
}
.stepper-vertical li .item .circle {
  order: 1;
}
.stepper-vertical li .item .label {
  flex-flow: column nowrap;
  order: 2;
  margin-top: 0.2rem;
}
.stepper-vertical li.completed a .label {
  font-weight: 500;
}
.stepper-vertical li .step-content {
  display: block;
  padding: 0.94rem;
  margin-top: 0;
  margin-left: 3.13rem;
}
.stepper-vertical li .step-content p {
  font-size: 0.88rem;
}
.stepper-vertical li:not(:last-child):after {
  position: absolute;
  top: 3.44rem;
  left: 2.19rem;
  width: 1px;
  height: calc(100% - 40px);
  content: "";
  background-color: rgba(0, 0, 0, 0.1);
}

.fast.spinner-border {
  animation: spinner-border 0.4s linear infinite;
}
.fast.spinner-grow {
  animation: spinner-grow 0.4s linear infinite;
}

.treeview.w-20 {
  width: 20rem;
}
.treeview .rotate {
  margin-top: 0.2rem;
  font-size: 0.8rem;
  vertical-align: text-top;
  cursor: pointer;
  user-select: none;
  transition: all 0.1s linear;
}
.treeview .rotate.down {
  transform: rotate(90deg);
}
.treeview .nested {
  display: none;
}
.treeview .active {
  display: block;
}
.treeview ul {
  list-style-type: none;
}
.treeview .ic-w {
  width: 1.3rem;
}

.treeview-animated.w-20 {
  width: 20rem;
}
.treeview-animated ul {
  position: relative;
  padding-left: 1em;
  list-style: none;
}
.treeview-animated .treeview-animated-list li {
  padding: 0.2em 0 0 0.2em;
}
.treeview-animated .treeview-animated-list .treeview-animated-items .nested::before {
  position: absolute;
  left: 5px;
  display: block;
  width: 5px;
  height: 100%;
  content: "";
  background-color: #808080;
}
.treeview-animated .treeview-animated-list .treeview-animated-items .closed {
  display: block;
  padding: 0.2em 0.2em 0.2em 0.4em;
  margin-right: 0;
  border-top-left-radius: 0.3em;
  border-bottom-left-radius: 0.3em;
}
.treeview-animated .treeview-animated-list .treeview-animated-items .closed:hover {
  background-color: rgb(140, 185, 255);
}
.treeview-animated .treeview-animated-list .treeview-animated-items .closed .fa-angle-right {
  font-size: 0.8rem;
  transition: all 0.1s linear;
}
.treeview-animated .treeview-animated-list .treeview-animated-items .closed .fa-angle-right.down {
  position: relative;
  color: #f8f9fa;
  transform: rotate(90deg);
}
.treeview-animated .treeview-animated-list .treeview-animated-items .open {
  background-color: rgb(50, 160, 255);
  transition: all 0.1s linear;
}
.treeview-animated .treeview-animated-list .treeview-animated-items .open:hover {
  color: #f8f9fa;
  background-color: rgb(50, 160, 255);
}
.treeview-animated .treeview-animated-list .treeview-animated-items .open span {
  color: #f8f9fa;
}
.treeview-animated .treeview-animated-list .treeview-animated-element {
  padding: 0.2em 0.2em 0.2em 0.6em;
  cursor: pointer;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  transition: all 0.1s linear;
}
.treeview-animated .treeview-animated-list .treeview-animated-element:hover {
  background-color: rgb(140, 185, 255);
}
.treeview-animated .treeview-animated-list .treeview-animated-element.opened {
  color: #f8f9fa;
  background-color: rgb(50, 160, 255);
}
.treeview-animated .treeview-animated-list .treeview-animated-element.opened:hover {
  color: #f8f9fa;
  background-color: rgb(50, 160, 255);
}

.treeview-colorful {
  font-size: 16px;
  font-weight: 400;
  background: rgba(224, 127, 178, 0.2);
}
.treeview-colorful.w-20 {
  width: 20rem;
}
.treeview-colorful hr {
  border-color: #a2127a;
}
.treeview-colorful h6 {
  font-size: 1.4em;
  font-weight: 500;
  color: #a2127a;
}
.treeview-colorful ul {
  position: relative;
  padding-left: 0;
  list-style: none;
}
.treeview-colorful .treeview-colorful-list ul {
  padding-left: 1em;
  margin-top: 0.1em;
  background: rgba(224, 127, 178, 0.2);
}
.treeview-colorful .treeview-colorful-element {
  padding: 0.2em 0.2em 0.2em 1em;
  cursor: pointer;
  border: 2px solid transparent;
  border-right: 0 solid transparent;
  transition: all 0.1s linear;
}
.treeview-colorful .treeview-colorful-element:hover {
  background-color: #e07fb2;
}
.treeview-colorful .treeview-colorful-element.opened {
  color: #ffac47;
  background-color: #a2127a;
  border: 2px solid #ffac47;
  border-right: 0 solid transparent;
}
.treeview-colorful .treeview-colorful-element.opened:hover {
  color: #ffac47;
  background-color: #a2127a;
}
.treeview-colorful .treeview-colorful-items-header {
  display: block;
  padding: 0.4em;
  margin-right: 0;
  border-bottom: 2px solid transparent;
  transition: all 0.1s linear;
}
.treeview-colorful .treeview-colorful-items-header:hover {
  background-color: #e07fb2;
}
.treeview-colorful .treeview-colorful-items-header.open {
  background-color: #a2127a;
  border-bottom: 2px solid #ffac47;
  transition: all 0.1s linear;
}
.treeview-colorful .treeview-colorful-items-header.open span {
  color: #ffac47;
}
.treeview-colorful .treeview-colorful-items-header.open:hover {
  color: #ffac47;
  background-color: #a2127a;
}
.treeview-colorful .treeview-colorful-items-header.open div:hover {
  background-color: #a2127a;
}
.treeview-colorful .treeview-colorful-items-header .fa-angle-right {
  font-size: 0.8rem;
  transition: all 0.2s linear;
}
.treeview-colorful .treeview-colorful-items-header .fas {
  position: relative;
  color: #ffac47;
  transition: all 0.2s linear;
  transform: rotate(90deg);
}
.treeview-colorful .treeview-colorful-items-header .fa-minus-circle {
  position: relative;
  color: #ffac47;
  transition: all 0.2s linear;
  transform: rotate(180deg);
}

.btn.btn-flat {
  font-weight: 500;
  color: inherit;
  background-color: transparent;
  box-shadow: none;
}
.btn.btn-flat:not([disabled]):not(.disabled):active {
  box-shadow: none;
}

.btn-floating {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 0;
  margin: 10px;
  overflow: hidden;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 50%;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease-in-out;
  width: 47px;
  height: 47px;
}
.btn-floating i {
  font-size: 1.25rem;
  line-height: 47px;
}
.btn-floating i {
  display: inline-block;
  width: inherit;
  color: #fff;
  text-align: center;
}
.btn-floating:hover {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.btn-floating:before {
  border-radius: 0;
}
.btn-floating.btn-sm {
  width: 36.1538461538px;
  height: 36.1538461538px;
}
.btn-floating.btn-sm i {
  font-size: 0.9615384615rem;
  line-height: 36.1538461538px;
}
.btn-floating.btn-lg {
  width: 61.1px;
  height: 61.1px;
}
.btn-floating.btn-lg i {
  font-size: 1.625rem;
  line-height: 61.1px;
}

.fixed-action-btn {
  position: fixed;
  right: 35px;
  bottom: 35px;
  z-index: 998;
  margin-bottom: 0;
  overflow: hidden;
  height: 110px;
  display: flex;
  align-items: flex-end;
  padding: 15px 15px 15px 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  transition: height 400ms;
}
.fixed-action-btn ul {
  position: absolute;
  right: 0;
  bottom: 64px;
  left: 0;
  display: flex;
  flex-direction: column;
  height: 0;
  padding: 0;
  margin: 0 0 15px;
  text-align: center;
  transition: 400ms all;
  opacity: 0;
  margin-bottom: 0;
}
.fixed-action-btn ul li {
  z-index: 0;
  display: flex;
  margin-right: auto;
  margin-bottom: 15px;
  margin-left: auto;
}
.fixed-action-btn ul a.btn-floating {
  opacity: 0;
  transition-duration: 0.4s;
  transform: scale(0.4) translate(0);
}
.fixed-action-btn ul a.btn-floating.shown {
  opacity: 1;
  transform: scale(1) translate(0);
}
.fixed-action-btn.active ul {
  height: 300px;
  margin-bottom: 40px;
  opacity: 1;
}
.fixed-action-btn.active {
  height: 500px;
}

button, html [type=button], [type=reset], [type=submit] {
  appearance: none;
}

.btn-rounded {
  border-radius: 10em;
}

.counter {
  position: relative;
  top: -23px;
  left: auto;
  z-index: 2;
  padding: 1px 7px;
  margin-left: -23px;
  font-size: 11px;
  color: #fff;
  background-color: rgb(254, 18, 18);
  border-radius: 10em;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.counter.counter-lg {
  top: -27px;
}
.counter.counter-md {
  top: -19px;
}
.counter.counter-sm {
  top: -15px;
}

.btn-fb {
  color: #fff;
  background-color: #3b5998 !important;
}
.btn-fb:hover {
  color: #fff;
  background-color: rgb(66.1303317536, 99.7559241706, 170.3696682464);
}
.btn-fb:focus, .btn-fb.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-fb:focus, .btn-fb:active, .btn-fb.active {
  background-color: rgb(30.4786729858, 45.9763033175, 78.5213270142);
}
.btn-fb.dropdown-toggle {
  background-color: #3b5998 !important;
}
.btn-fb.dropdown-toggle:hover, .btn-fb.dropdown-toggle:focus {
  background-color: rgb(66.1303317536, 99.7559241706, 170.3696682464) !important;
}
.btn-fb:not([disabled]):not(.disabled):active, .btn-fb:not([disabled]):not(.disabled).active, .show > .btn-fb.dropdown-toggle {
  background-color: rgb(30.4786729858, 45.9763033175, 78.5213270142) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-fb:not([disabled]):not(.disabled):active:focus, .btn-fb:not([disabled]):not(.disabled).active:focus, .show > .btn-fb.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.fb-ic {
  color: #3b5998 !important;
}
.fb-ic:hover, .fb-ic:focus {
  color: #3b5998;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-fb {
  color: #fff;
}

.btn-tw {
  color: #fff;
  background-color: #55acee !important;
}
.btn-tw:hover {
  color: #fff;
  background-color: rgb(108.1818181818, 183.3181818182, 240.3181818182);
}
.btn-tw:focus, .btn-tw.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-tw:focus, .btn-tw:active, .btn-tw.active {
  background-color: rgb(20.0909090909, 122.9090909091, 200.9090909091);
}
.btn-tw.dropdown-toggle {
  background-color: #55acee !important;
}
.btn-tw.dropdown-toggle:hover, .btn-tw.dropdown-toggle:focus {
  background-color: rgb(108.1818181818, 183.3181818182, 240.3181818182) !important;
}
.btn-tw:not([disabled]):not(.disabled):active, .btn-tw:not([disabled]):not(.disabled).active, .show > .btn-tw.dropdown-toggle {
  background-color: rgb(20.0909090909, 122.9090909091, 200.9090909091) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-tw:not([disabled]):not(.disabled):active:focus, .btn-tw:not([disabled]):not(.disabled).active:focus, .show > .btn-tw.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.tw-ic {
  color: #55acee !important;
}
.tw-ic:hover, .tw-ic:focus {
  color: #55acee;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-tw {
  color: #fff;
}

.btn-gplus {
  color: #fff;
  background-color: #dd4b39 !important;
}
.btn-gplus:hover {
  color: #fff;
  background-color: rgb(224.7370689655, 94.7844827586, 78.7629310345);
}
.btn-gplus:focus, .btn-gplus.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-gplus:focus, .btn-gplus:active, .btn-gplus.active {
  background-color: rgb(150.2068965517, 39.4482758621, 25.7931034483);
}
.btn-gplus.dropdown-toggle {
  background-color: #dd4b39 !important;
}
.btn-gplus.dropdown-toggle:hover, .btn-gplus.dropdown-toggle:focus {
  background-color: rgb(224.7370689655, 94.7844827586, 78.7629310345) !important;
}
.btn-gplus:not([disabled]):not(.disabled):active, .btn-gplus:not([disabled]):not(.disabled).active, .show > .btn-gplus.dropdown-toggle {
  background-color: rgb(150.2068965517, 39.4482758621, 25.7931034483) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-gplus:not([disabled]):not(.disabled):active:focus, .btn-gplus:not([disabled]):not(.disabled).active:focus, .show > .btn-gplus.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.gplus-ic {
  color: #dd4b39 !important;
}
.gplus-ic:hover, .gplus-ic:focus {
  color: #dd4b39;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-gplus {
  color: #fff;
}

.btn-yt {
  color: #fff;
  background-color: #ed302f !important;
}
.btn-yt:hover {
  color: #fff;
  background-color: rgb(239.0309734513, 71.3561946903, 70.4690265487);
}
.btn-yt:focus, .btn-yt.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-yt:focus, .btn-yt:active, .btn-yt.active {
  background-color: rgb(167.5044247788, 15.3008849558, 14.4955752212);
}
.btn-yt.dropdown-toggle {
  background-color: #ed302f !important;
}
.btn-yt.dropdown-toggle:hover, .btn-yt.dropdown-toggle:focus {
  background-color: rgb(239.0309734513, 71.3561946903, 70.4690265487) !important;
}
.btn-yt:not([disabled]):not(.disabled):active, .btn-yt:not([disabled]):not(.disabled).active, .show > .btn-yt.dropdown-toggle {
  background-color: rgb(167.5044247788, 15.3008849558, 14.4955752212) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-yt:not([disabled]):not(.disabled):active:focus, .btn-yt:not([disabled]):not(.disabled).active:focus, .show > .btn-yt.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.yt-ic {
  color: #ed302f !important;
}
.yt-ic:hover, .yt-ic:focus {
  color: #ed302f;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-yt {
  color: #fff;
}

.btn-li {
  color: #fff;
  background-color: #0082ca !important;
}
.btn-li:hover {
  color: #fff;
  background-color: rgb(0, 146.4108910891, 227.5);
}
.btn-li:focus, .btn-li.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-li:focus, .btn-li:active, .btn-li.active {
  background-color: rgb(0, 64.3564356436, 100);
}
.btn-li.dropdown-toggle {
  background-color: #0082ca !important;
}
.btn-li.dropdown-toggle:hover, .btn-li.dropdown-toggle:focus {
  background-color: rgb(0, 146.4108910891, 227.5) !important;
}
.btn-li:not([disabled]):not(.disabled):active, .btn-li:not([disabled]):not(.disabled).active, .show > .btn-li.dropdown-toggle {
  background-color: rgb(0, 64.3564356436, 100) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-li:not([disabled]):not(.disabled):active:focus, .btn-li:not([disabled]):not(.disabled).active:focus, .show > .btn-li.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.li-ic {
  color: #0082ca !important;
}
.li-ic:hover, .li-ic:focus {
  color: #0082ca;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-li {
  color: #fff;
}

.btn-pin {
  color: #fff;
  background-color: #c61118 !important;
}
.btn-pin:hover {
  color: #fff;
  background-color: rgb(221.4837209302, 19.0162790698, 26.8465116279);
}
.btn-pin:focus, .btn-pin.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-pin:focus, .btn-pin:active, .btn-pin.active {
  background-color: rgb(104.0651162791, 8.9348837209, 12.6139534884);
}
.btn-pin.dropdown-toggle {
  background-color: #c61118 !important;
}
.btn-pin.dropdown-toggle:hover, .btn-pin.dropdown-toggle:focus {
  background-color: rgb(221.4837209302, 19.0162790698, 26.8465116279) !important;
}
.btn-pin:not([disabled]):not(.disabled):active, .btn-pin:not([disabled]):not(.disabled).active, .show > .btn-pin.dropdown-toggle {
  background-color: rgb(104.0651162791, 8.9348837209, 12.6139534884) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-pin:not([disabled]):not(.disabled):active:focus, .btn-pin:not([disabled]):not(.disabled).active:focus, .show > .btn-pin.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.pin-ic {
  color: #c61118 !important;
}
.pin-ic:hover, .pin-ic:focus {
  color: #c61118;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-pin {
  color: #fff;
}

.btn-ins {
  color: #fff;
  background-color: #2e5e86 !important;
}
.btn-ins:hover {
  color: #fff;
  background-color: rgb(52.5166666667, 107.3166666667, 152.9833333333);
}
.btn-ins:focus, .btn-ins.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-ins:focus, .btn-ins:active, .btn-ins.active {
  background-color: rgb(19.9333333333, 40.7333333333, 58.0666666667);
}
.btn-ins.dropdown-toggle {
  background-color: #2e5e86 !important;
}
.btn-ins.dropdown-toggle:hover, .btn-ins.dropdown-toggle:focus {
  background-color: rgb(52.5166666667, 107.3166666667, 152.9833333333) !important;
}
.btn-ins:not([disabled]):not(.disabled):active, .btn-ins:not([disabled]):not(.disabled).active, .show > .btn-ins.dropdown-toggle {
  background-color: rgb(19.9333333333, 40.7333333333, 58.0666666667) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-ins:not([disabled]):not(.disabled):active:focus, .btn-ins:not([disabled]):not(.disabled).active:focus, .show > .btn-ins.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.ins-ic {
  color: #2e5e86 !important;
}
.ins-ic:hover, .ins-ic:focus {
  color: #2e5e86;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-ins {
  color: #fff;
}

.btn-git {
  color: #fff;
  background-color: #333 !important;
}
.btn-git:hover {
  color: #fff;
  background-color: rgb(63.75, 63.75, 63.75);
}
.btn-git:focus, .btn-git.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-git:focus, .btn-git:active, .btn-git.active {
  background-color: black;
}
.btn-git.dropdown-toggle {
  background-color: #333 !important;
}
.btn-git.dropdown-toggle:hover, .btn-git.dropdown-toggle:focus {
  background-color: rgb(63.75, 63.75, 63.75) !important;
}
.btn-git:not([disabled]):not(.disabled):active, .btn-git:not([disabled]):not(.disabled).active, .show > .btn-git.dropdown-toggle {
  background-color: black !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-git:not([disabled]):not(.disabled):active:focus, .btn-git:not([disabled]):not(.disabled).active:focus, .show > .btn-git.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.git-ic {
  color: #333 !important;
}
.git-ic:hover, .git-ic:focus {
  color: #333;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-git {
  color: #fff;
}

.btn-comm {
  color: #fff;
  background-color: #30cfc0 !important;
}
.btn-comm:hover {
  color: #fff;
  background-color: rgb(68.7, 211.8, 198.3);
}
.btn-comm:focus, .btn-comm.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-comm:focus, .btn-comm:active, .btn-comm.active {
  background-color: rgb(28.8, 124.2, 115.2);
}
.btn-comm.dropdown-toggle {
  background-color: #30cfc0 !important;
}
.btn-comm.dropdown-toggle:hover, .btn-comm.dropdown-toggle:focus {
  background-color: rgb(68.7, 211.8, 198.3) !important;
}
.btn-comm:not([disabled]):not(.disabled):active, .btn-comm:not([disabled]):not(.disabled).active, .show > .btn-comm.dropdown-toggle {
  background-color: rgb(28.8, 124.2, 115.2) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-comm:not([disabled]):not(.disabled):active:focus, .btn-comm:not([disabled]):not(.disabled).active:focus, .show > .btn-comm.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.comm-ic {
  color: #30cfc0 !important;
}
.comm-ic:hover, .comm-ic:focus {
  color: #30cfc0;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-comm {
  color: #fff;
}

.btn-vk {
  color: #fff;
  background-color: #4c75a3 !important;
}
.btn-vk:hover {
  color: #fff;
  background-color: rgb(87.5669456067, 129.6820083682, 176.9330543933);
}
.btn-vk:focus, .btn-vk.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-vk:focus, .btn-vk:active, .btn-vk.active {
  background-color: rgb(43.5648535565, 67.0669456067, 93.4351464435);
}
.btn-vk.dropdown-toggle {
  background-color: #4c75a3 !important;
}
.btn-vk.dropdown-toggle:hover, .btn-vk.dropdown-toggle:focus {
  background-color: rgb(87.5669456067, 129.6820083682, 176.9330543933) !important;
}
.btn-vk:not([disabled]):not(.disabled):active, .btn-vk:not([disabled]):not(.disabled).active, .show > .btn-vk.dropdown-toggle {
  background-color: rgb(43.5648535565, 67.0669456067, 93.4351464435) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-vk:not([disabled]):not(.disabled):active:focus, .btn-vk:not([disabled]):not(.disabled).active:focus, .show > .btn-vk.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.vk-ic {
  color: #4c75a3 !important;
}
.vk-ic:hover, .vk-ic:focus {
  color: #4c75a3;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-vk {
  color: #fff;
}

.btn-dribbble {
  color: #fff;
  background-color: #ec4a89 !important;
}
.btn-dribbble:hover {
  color: #fff;
  background-color: rgb(238.4225, 97.0775, 152.045);
}
.btn-dribbble:focus, .btn-dribbble.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-dribbble:focus, .btn-dribbble:active, .btn-dribbble.active {
  background-color: rgb(188.24, 19.76, 85.28);
}
.btn-dribbble.dropdown-toggle {
  background-color: #ec4a89 !important;
}
.btn-dribbble.dropdown-toggle:hover, .btn-dribbble.dropdown-toggle:focus {
  background-color: rgb(238.4225, 97.0775, 152.045) !important;
}
.btn-dribbble:not([disabled]):not(.disabled):active, .btn-dribbble:not([disabled]):not(.disabled).active, .show > .btn-dribbble.dropdown-toggle {
  background-color: rgb(188.24, 19.76, 85.28) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-dribbble:not([disabled]):not(.disabled):active:focus, .btn-dribbble:not([disabled]):not(.disabled).active:focus, .show > .btn-dribbble.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.dribbble-ic {
  color: #ec4a89 !important;
}
.dribbble-ic:hover, .dribbble-ic:focus {
  color: #ec4a89;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-dribbble {
  color: #fff;
}

.btn-so {
  color: #fff;
  background-color: #ffac44 !important;
}
.btn-so:hover {
  color: #fff;
  background-color: rgb(255, 183.3181818182, 93.5);
}
.btn-so:focus, .btn-so.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-so:focus, .btn-so:active, .btn-so.active {
  background-color: rgb(221, 122.9090909091, 0);
}
.btn-so.dropdown-toggle {
  background-color: #ffac44 !important;
}
.btn-so.dropdown-toggle:hover, .btn-so.dropdown-toggle:focus {
  background-color: rgb(255, 183.3181818182, 93.5) !important;
}
.btn-so:not([disabled]):not(.disabled):active, .btn-so:not([disabled]):not(.disabled).active, .show > .btn-so.dropdown-toggle {
  background-color: rgb(221, 122.9090909091, 0) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-so:not([disabled]):not(.disabled):active:focus, .btn-so:not([disabled]):not(.disabled).active:focus, .show > .btn-so.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.so-ic {
  color: #ffac44 !important;
}
.so-ic:hover, .so-ic:focus {
  color: #ffac44;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-so {
  color: #fff;
}

.btn-slack {
  color: #fff;
  background-color: #56b68b !important;
}
.btn-slack:hover {
  color: #fff;
  background-color: rgb(103.8078512397, 189.6921487603, 151.2231404959);
}
.btn-slack:focus, .btn-slack.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-slack:focus, .btn-slack:active, .btn-slack.active {
  background-color: rgb(50.0743801653, 115.9256198347, 86.4297520661);
}
.btn-slack.dropdown-toggle {
  background-color: #56b68b !important;
}
.btn-slack.dropdown-toggle:hover, .btn-slack.dropdown-toggle:focus {
  background-color: rgb(103.8078512397, 189.6921487603, 151.2231404959) !important;
}
.btn-slack:not([disabled]):not(.disabled):active, .btn-slack:not([disabled]):not(.disabled).active, .show > .btn-slack.dropdown-toggle {
  background-color: rgb(50.0743801653, 115.9256198347, 86.4297520661) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-slack:not([disabled]):not(.disabled):active:focus, .btn-slack:not([disabled]):not(.disabled).active:focus, .show > .btn-slack.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.slack-ic {
  color: #56b68b !important;
}
.slack-ic:hover, .slack-ic:focus {
  color: #56b68b;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-slack {
  color: #fff;
}

.btn-email {
  color: #fff;
  background-color: #4b515d !important;
}
.btn-email:hover {
  color: #fff;
  background-color: rgb(86.3839285714, 93.2946428571, 107.1160714286);
}
.btn-email:focus, .btn-email.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-email:focus, .btn-email:active, .btn-email.active {
  background-color: rgb(29.4642857143, 31.8214285714, 36.5357142857);
}
.btn-email.dropdown-toggle {
  background-color: #4b515d !important;
}
.btn-email.dropdown-toggle:hover, .btn-email.dropdown-toggle:focus {
  background-color: rgb(86.3839285714, 93.2946428571, 107.1160714286) !important;
}
.btn-email:not([disabled]):not(.disabled):active, .btn-email:not([disabled]):not(.disabled).active, .show > .btn-email.dropdown-toggle {
  background-color: rgb(29.4642857143, 31.8214285714, 36.5357142857) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-email:not([disabled]):not(.disabled):active:focus, .btn-email:not([disabled]):not(.disabled).active:focus, .show > .btn-email.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.email-ic {
  color: #4b515d !important;
}
.email-ic:hover, .email-ic:focus {
  color: #4b515d;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-email {
  color: #fff;
}

.btn-reddit {
  color: #fff;
  background-color: #ff4500 !important;
}
.btn-reddit:hover {
  color: #fff;
  background-color: rgb(255, 87.6, 25.5);
}
.btn-reddit:focus, .btn-reddit.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-reddit:focus, .btn-reddit:active, .btn-reddit.active {
  background-color: rgb(153, 41.4, 0);
}
.btn-reddit.dropdown-toggle {
  background-color: #ff4500 !important;
}
.btn-reddit.dropdown-toggle:hover, .btn-reddit.dropdown-toggle:focus {
  background-color: rgb(255, 87.6, 25.5) !important;
}
.btn-reddit:not([disabled]):not(.disabled):active, .btn-reddit:not([disabled]):not(.disabled).active, .show > .btn-reddit.dropdown-toggle {
  background-color: rgb(153, 41.4, 0) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-reddit:not([disabled]):not(.disabled):active:focus, .btn-reddit:not([disabled]):not(.disabled).active:focus, .show > .btn-reddit.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.reddit-ic {
  color: #ff4500 !important;
}
.reddit-ic:hover, .reddit-ic:focus {
  color: #ff4500;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-reddit {
  color: #fff;
}

.btn-twitch {
  color: #fff;
  background-color: #6441a4 !important;
}
.btn-twitch:hover {
  color: #fff;
  background-color: rgb(111.135371179, 72.2379912664, 182.2620087336);
}
.btn-twitch:focus, .btn-twitch.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-twitch:focus, .btn-twitch:active, .btn-twitch.active {
  background-color: rgb(55.4585152838, 36.0480349345, 90.9519650655);
}
.btn-twitch.dropdown-toggle {
  background-color: #6441a4 !important;
}
.btn-twitch.dropdown-toggle:hover, .btn-twitch.dropdown-toggle:focus {
  background-color: rgb(111.135371179, 72.2379912664, 182.2620087336) !important;
}
.btn-twitch:not([disabled]):not(.disabled):active, .btn-twitch:not([disabled]):not(.disabled).active, .show > .btn-twitch.dropdown-toggle {
  background-color: rgb(55.4585152838, 36.0480349345, 90.9519650655) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-twitch:not([disabled]):not(.disabled):active:focus, .btn-twitch:not([disabled]):not(.disabled).active:focus, .show > .btn-twitch.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.twitch-ic {
  color: #6441a4 !important;
}
.twitch-ic:hover, .twitch-ic:focus {
  color: #6441a4;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-twitch {
  color: #fff;
}

.btn-discord {
  color: #fff;
  background-color: #7289da !important;
}
.btn-discord:hover {
  color: #fff;
  background-color: rgb(134.1994382022, 153.904494382, 223.3005617978);
}
.btn-discord:focus, .btn-discord.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-discord:focus, .btn-discord:active, .btn-discord.active {
  background-color: rgb(47.808988764, 77.5280898876, 182.191011236);
}
.btn-discord.dropdown-toggle {
  background-color: #7289da !important;
}
.btn-discord.dropdown-toggle:hover, .btn-discord.dropdown-toggle:focus {
  background-color: rgb(134.1994382022, 153.904494382, 223.3005617978) !important;
}
.btn-discord:not([disabled]):not(.disabled):active, .btn-discord:not([disabled]):not(.disabled).active, .show > .btn-discord.dropdown-toggle {
  background-color: rgb(47.808988764, 77.5280898876, 182.191011236) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-discord:not([disabled]):not(.disabled):active:focus, .btn-discord:not([disabled]):not(.disabled).active:focus, .show > .btn-discord.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.discord-ic {
  color: #7289da !important;
}
.discord-ic:hover, .discord-ic:focus {
  color: #7289da;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-discord {
  color: #fff;
}

.btn-whatsapp {
  color: #fff;
  background-color: #25d366 !important;
}
.btn-whatsapp:hover {
  color: #fff;
  background-color: rgb(53.7842741935, 219.7157258065, 115.7701612903);
}
.btn-whatsapp:focus, .btn-whatsapp.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-whatsapp:focus, .btn-whatsapp:active, .btn-whatsapp.active {
  background-color: rgb(21.7822580645, 124.2177419355, 60.0483870968);
}
.btn-whatsapp.dropdown-toggle {
  background-color: #25d366 !important;
}
.btn-whatsapp.dropdown-toggle:hover, .btn-whatsapp.dropdown-toggle:focus {
  background-color: rgb(53.7842741935, 219.7157258065, 115.7701612903) !important;
}
.btn-whatsapp:not([disabled]):not(.disabled):active, .btn-whatsapp:not([disabled]):not(.disabled).active, .show > .btn-whatsapp.dropdown-toggle {
  background-color: rgb(21.7822580645, 124.2177419355, 60.0483870968) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn-whatsapp:not([disabled]):not(.disabled):active:focus, .btn-whatsapp:not([disabled]):not(.disabled).active:focus, .show > .btn-whatsapp.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.whatsapp-ic {
  color: #25d366 !important;
}
.whatsapp-ic:hover, .whatsapp-ic:focus {
  color: #25d366;
}

a.btn:not([href]):not([tabindex]),
a.btn:not([href]):not([tabindex]):focus,
a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}

table.table a.btn.btn-whatsapp {
  color: #fff;
}

.md-tabs {
  position: relative;
  z-index: 1;
  padding: 0.7rem;
  margin-right: 1rem;
  margin-bottom: -20px;
  margin-left: 1rem;
  background-color: #2bbbad;
  border: 0;
  border-radius: 0.25rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.md-tabs .nav-item + .nav-item {
  margin-left: 0;
}
.md-tabs .nav-item.disabled {
  pointer-events: none !important;
}
.md-tabs .nav-item.disabled .nav-link {
  color: #6c757d;
}
.md-tabs .nav-link {
  color: #fff;
  border: 0;
  transition: all 0.4s;
}
.md-tabs .nav-link.active,
.md-tabs .nav-item.open .nav-link {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0.25rem;
  transition: all 1s;
}
.md-tabs .nav-item.show .nav-link {
  color: #fff;
  background-color: #2bbbad;
  border-radius: 0.25rem;
  transition: all 1s;
}
.md-tabs .nav-item.show .nav-link.dropdown-toggle {
  background-color: rgba(0, 0, 0, 0.2);
}

.tab-content {
  padding: 1rem;
  padding-top: 2rem;
}
.tab-content.vertical {
  padding-top: 0;
}

.md-pills {
  border: 0;
}
.md-pills li {
  padding: 0.6rem;
}
.md-pills .show > .nav-link {
  color: #fff;
  background-color: #2bbbad;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.md-pills .nav-link {
  color: #666;
  text-align: center;
  border-radius: 2px;
  transition: all 0.4s;
}
.md-pills .nav-link.active {
  color: #fff;
  background-color: #2bbbad;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.md-pills .nav-link.active:hover {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.pills-primary .show > .nav-link {
  background-color: #4285f4 !important;
}
.pills-primary .nav-link.active {
  background-color: #4285f4 !important;
}

.tabs-primary {
  background-color: #4285f4 !important;
}

.pills-danger .show > .nav-link {
  background-color: #ff3547 !important;
}
.pills-danger .nav-link.active {
  background-color: #ff3547 !important;
}

.tabs-danger {
  background-color: #ff3547 !important;
}

.pills-warning .show > .nav-link {
  background-color: #fb3 !important;
}
.pills-warning .nav-link.active {
  background-color: #fb3 !important;
}

.tabs-warning {
  background-color: #fb3 !important;
}

.pills-success .show > .nav-link {
  background-color: #00c851 !important;
}
.pills-success .nav-link.active {
  background-color: #00c851 !important;
}

.tabs-success {
  background-color: #00c851 !important;
}

.pills-info .show > .nav-link {
  background-color: #33b5e5 !important;
}
.pills-info .nav-link.active {
  background-color: #33b5e5 !important;
}

.tabs-info {
  background-color: #33b5e5 !important;
}

.pills-default .show > .nav-link {
  background-color: #2bbbad !important;
}
.pills-default .nav-link.active {
  background-color: #2bbbad !important;
}

.tabs-default {
  background-color: #2bbbad !important;
}

.pills-secondary .show > .nav-link {
  background-color: #a6c !important;
}
.pills-secondary .nav-link.active {
  background-color: #a6c !important;
}

.tabs-secondary {
  background-color: #a6c !important;
}

.pills-elegant .show > .nav-link {
  background-color: #2e2e2e !important;
}
.pills-elegant .nav-link.active {
  background-color: #2e2e2e !important;
}

.tabs-elegant {
  background-color: #2e2e2e !important;
}

.pills-unique .show > .nav-link {
  background-color: #880e4f !important;
}
.pills-unique .nav-link.active {
  background-color: #880e4f !important;
}

.tabs-unique {
  background-color: #880e4f !important;
}

.pills-dark-green .show > .nav-link {
  background-color: #388e3c !important;
}
.pills-dark-green .nav-link.active {
  background-color: #388e3c !important;
}

.tabs-dark-green {
  background-color: #388e3c !important;
}

.pills-mdb-color .show > .nav-link {
  background-color: #59698d !important;
}
.pills-mdb-color .nav-link.active {
  background-color: #59698d !important;
}

.tabs-mdb-color {
  background-color: #59698d !important;
}

.pills-red .show > .nav-link {
  background-color: #d32f2f !important;
}
.pills-red .nav-link.active {
  background-color: #d32f2f !important;
}

.tabs-red {
  background-color: #d32f2f !important;
}

.pills-pink .show > .nav-link {
  background-color: #ec407a !important;
}
.pills-pink .nav-link.active {
  background-color: #ec407a !important;
}

.tabs-pink {
  background-color: #ec407a !important;
}

.pills-purple .show > .nav-link {
  background-color: #8e24aa !important;
}
.pills-purple .nav-link.active {
  background-color: #8e24aa !important;
}

.tabs-purple {
  background-color: #8e24aa !important;
}

.pills-deep-purple .show > .nav-link {
  background-color: #512da8 !important;
}
.pills-deep-purple .nav-link.active {
  background-color: #512da8 !important;
}

.tabs-deep-purple {
  background-color: #512da8 !important;
}

.pills-indigo .show > .nav-link {
  background-color: #3f51b5 !important;
}
.pills-indigo .nav-link.active {
  background-color: #3f51b5 !important;
}

.tabs-indigo {
  background-color: #3f51b5 !important;
}

.pills-blue .show > .nav-link {
  background-color: #1976d2 !important;
}
.pills-blue .nav-link.active {
  background-color: #1976d2 !important;
}

.tabs-blue {
  background-color: #1976d2 !important;
}

.pills-light-blue .show > .nav-link {
  background-color: #82b1ff !important;
}
.pills-light-blue .nav-link.active {
  background-color: #82b1ff !important;
}

.tabs-light-blue {
  background-color: #82b1ff !important;
}

.pills-cyan .show > .nav-link {
  background-color: #00bcd4 !important;
}
.pills-cyan .nav-link.active {
  background-color: #00bcd4 !important;
}

.tabs-cyan {
  background-color: #00bcd4 !important;
}

.pills-teal .show > .nav-link {
  background-color: #00796b !important;
}
.pills-teal .nav-link.active {
  background-color: #00796b !important;
}

.tabs-teal {
  background-color: #00796b !important;
}

.pills-green .show > .nav-link {
  background-color: #388e3c !important;
}
.pills-green .nav-link.active {
  background-color: #388e3c !important;
}

.tabs-green {
  background-color: #388e3c !important;
}

.pills-light-green .show > .nav-link {
  background-color: #8bc34a !important;
}
.pills-light-green .nav-link.active {
  background-color: #8bc34a !important;
}

.tabs-light-green {
  background-color: #8bc34a !important;
}

.pills-lime .show > .nav-link {
  background-color: #afb42b !important;
}
.pills-lime .nav-link.active {
  background-color: #afb42b !important;
}

.tabs-lime {
  background-color: #afb42b !important;
}

.pills-yellow .show > .nav-link {
  background-color: #fbc02d !important;
}
.pills-yellow .nav-link.active {
  background-color: #fbc02d !important;
}

.tabs-yellow {
  background-color: #fbc02d !important;
}

.pills-amber .show > .nav-link {
  background-color: #ffa000 !important;
}
.pills-amber .nav-link.active {
  background-color: #ffa000 !important;
}

.tabs-amber {
  background-color: #ffa000 !important;
}

.pills-orange .show > .nav-link {
  background-color: #f57c00 !important;
}
.pills-orange .nav-link.active {
  background-color: #f57c00 !important;
}

.tabs-orange {
  background-color: #f57c00 !important;
}

.pills-deep-orange .show > .nav-link {
  background-color: #ff7043 !important;
}
.pills-deep-orange .nav-link.active {
  background-color: #ff7043 !important;
}

.tabs-deep-orange {
  background-color: #ff7043 !important;
}

.pills-brown .show > .nav-link {
  background-color: #795548 !important;
}
.pills-brown .nav-link.active {
  background-color: #795548 !important;
}

.tabs-brown {
  background-color: #795548 !important;
}

.pills-grey .show > .nav-link {
  background-color: #616161 !important;
}
.pills-grey .nav-link.active {
  background-color: #616161 !important;
}

.tabs-grey {
  background-color: #616161 !important;
}

.pills-blue-grey .show > .nav-link {
  background-color: #78909c !important;
}
.pills-blue-grey .nav-link.active {
  background-color: #78909c !important;
}

.tabs-blue-grey {
  background-color: #78909c !important;
}

.pills-dark .show > .nav-link {
  background-color: #212121 !important;
}
.pills-dark .nav-link.active {
  background-color: #212121 !important;
}

.tabs-dark {
  background-color: #212121 !important;
}

.pills-light .show > .nav-link {
  background-color: #e0e0e0 !important;
}
.pills-light .nav-link.active {
  background-color: #e0e0e0 !important;
}

.tabs-light {
  background-color: #e0e0e0 !important;
}

.pills-white .show > .nav-link {
  background-color: #fff !important;
}
.pills-white .nav-link.active {
  background-color: #fff !important;
}

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

.pills-black .show > .nav-link {
  background-color: #000 !important;
}
.pills-black .nav-link.active {
  background-color: #000 !important;
}

.tabs-black {
  background-color: #000 !important;
}

.classic-tabs .nav {
  position: relative;
  overflow-x: auto;
  white-space: nowrap;
  border-radius: 0.3rem 0.3rem 0 0;
}
@media (min-width: 62rem) {
  .classic-tabs .nav {
    overflow-x: hidden;
  }
}
.classic-tabs .nav li a {
  display: block;
  padding: 20px 24px;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.7);
  text-align: center;
  text-transform: uppercase;
  border-radius: 0;
}
.classic-tabs .nav li a:not(.active) {
  margin-bottom: 3px;
}
.classic-tabs .nav li a.active {
  color: #fff;
  border-bottom: 3px solid;
}
@media (min-width: 62em) {
  .classic-tabs .nav li:first-child {
    margin-left: 56px;
  }
}
.classic-tabs .nav.tabs-cyan li a.active {
  border-color: #ffeb3b;
}
.classic-tabs .nav.tabs-orange li a.active {
  border-color: #e53935;
}
.classic-tabs .nav.tabs-grey li a.active {
  border-color: #fff;
}
.classic-tabs .nav.tabs-pink li a.active {
  border-color: #673ab7;
}
.classic-tabs .nav.tabs-green li a.active {
  border-color: #1565c0;
}
.classic-tabs .nav.tabs-primary li a.active {
  border-color: #fff;
}
.classic-tabs .nav.tabs-animated li a.active {
  border: none;
}
.classic-tabs .nav.tabs-animated.tabs-cyan .floor {
  background-color: #ffeb3b;
}
.classic-tabs .nav.tabs-animated.tabs-orange .floor {
  background-color: #e53935;
}
.classic-tabs .nav.tabs-animated.tabs-grey .floor {
  background-color: #fff;
}
.classic-tabs .nav.tabs-animated.tabs-pink .floor {
  background-color: #673ab7;
}
.classic-tabs .nav.tabs-animated.tabs-green .floor {
  background-color: #1565c0;
}
.classic-tabs .nav.tabs-animated.tabs-primary .floor {
  background-color: #fff;
}
.classic-tabs .nav.tabs-animated .floor {
  position: absolute;
  bottom: 0;
  z-index: 1200;
  display: inline-block;
  width: 30px;
  height: 3px;
  transition: all 0.4s linear;
}
.classic-tabs .tab-content.card {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.card.card-image {
  width: 100%;
  background-position: center;
  background-size: cover;
}
.card.card-image [class*=rgba-] {
  border-radius: 0.25rem;
}
.card.card-cascade .view.view-cascade {
  border-radius: 0.25rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.card.card-cascade .view.view-cascade.gradient-card-header {
  padding: 1.6rem 1rem;
  color: #fff;
  text-align: center;
}
.card.card-cascade .view.view-cascade.gradient-card-header .card-header-title {
  font-weight: 500;
}
.card.card-cascade .view.view-cascade.gradient-card-header .btn-floating {
  background-color: rgba(255, 255, 255, 0.2);
}
.card.card-cascade.wider {
  background-color: transparent;
  box-shadow: none;
}
.card.card-cascade.wider .view.view-cascade {
  z-index: 2;
}
.card.card-cascade.wider .card-body.card-body-cascade {
  z-index: 1;
  margin-right: 4%;
  margin-left: 4%;
  background: #fff;
  border-radius: 0 0 0.25rem 0.25rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.card.card-cascade.wider .card-body.card-body-cascade .card-footer {
  margin-right: -1.25rem;
  margin-left: -1.25rem;
}
.card.card-cascade.wider.reverse .card-body.card-body-cascade {
  z-index: 3;
  margin-top: -1rem;
  border-radius: 0.25rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.card.card-cascade.narrower {
  margin-top: 1.25rem;
}
.card.card-cascade.narrower .view.view-cascade {
  margin-top: -1.25rem;
  margin-right: 4%;
  margin-left: 4%;
}
.card .btn-action {
  margin-top: -1.44rem;
  margin-bottom: -1.44rem;
}
.card .activator {
  position: absolute;
  right: 0;
  font-size: 1.2rem;
}
.card .card-reveal {
  position: absolute;
  top: 100%;
  z-index: 1;
  display: none;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}
.card .card-reveal .content {
  position: relative;
}
.card.ovf-hidden {
  overflow: hidden;
}
.card .card-share {
  position: relative;
}
.card .card-share .social-reveal {
  position: absolute;
  top: -1.44rem;
  right: 1.88rem;
  width: auto;
  opacity: 0;
  transition: transform 0.35s ease, opacity 0.35s ease;
  transform: translateZ(0);
  transform: translateX(80px);
}
.card .card-share .social-reveal-active {
  z-index: 11;
  opacity: 1;
  transition: transform 0.35s ease, opacity 0.35s ease;
  transform: translateZ(0);
  transform: translateX(-48px);
}

.card .card-reveal .card-title,
.card-wrapper .card-rotating .card-title {
  cursor: pointer;
}

.card .card-reveal .card-title i,
.card-wrapper .card-rotating .card-title i {
  position: absolute;
  right: 0.63rem;
  color: #9e9e9e;
}

.card-wrapper {
  position: relative;
  width: 100%;
  margin: 0;
  perspective: 800px;
}
.card-wrapper .card-up {
  height: 200px;
  overflow: hidden;
}
.card-wrapper .card-up img {
  vertical-align: middle;
}
.card-wrapper .avatar {
  display: block;
  width: 120px;
  margin-top: -60px;
  overflow: hidden;
}
.card-wrapper .avatar img {
  width: 100%;
  background: none repeat scroll 0 0 #fff;
  border: 5px solid #fff;
}
.card-wrapper .card-rotating {
  height: 100%;
  transition: 0.5s;
  transform-style: preserve-3d;
}
.card-wrapper .card-rotating .face {
  position: absolute;
  z-index: 2;
  width: 100%;
  background: #fff;
  backface-visibility: hidden;
}
.card-wrapper .card-rotating.flipped {
  transform: rotateY(180deg);
}
.card-wrapper .card-rotating .front {
  z-index: 1;
}
.card-wrapper .card-rotating .back {
  transform: rotateY(-180deg);
}
.card-wrapper .card-rotating .front,
.card-wrapper .card-rotating .back {
  transition: 1s;
}

.testimonial-card .card-up {
  height: 120px;
  overflow: hidden;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.testimonial-card .avatar {
  width: 120px;
  margin-top: -60px;
  overflow: hidden;
  border: 5px solid #fff;
  border-radius: 50%;
}
.testimonial-card .avatar img {
  width: 100%;
}
.testimonial-card .card-body {
  text-align: center;
}

.dropdown .dropdown-menu,
.dropup .dropdown-menu,
.dropleft .dropdown-menu,
.dropright .dropdown-menu {
  padding: 0.5rem;
}
.dropdown .dropdown-menu.dropdown-primary .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-primary .dropdown-item:active, .dropdown .dropdown-menu.dropdown-primary .dropdown-item.active,
.dropup .dropdown-menu.dropdown-primary .dropdown-item:hover,
.dropup .dropdown-menu.dropdown-primary .dropdown-item:active,
.dropup .dropdown-menu.dropdown-primary .dropdown-item.active,
.dropleft .dropdown-menu.dropdown-primary .dropdown-item:hover,
.dropleft .dropdown-menu.dropdown-primary .dropdown-item:active,
.dropleft .dropdown-menu.dropdown-primary .dropdown-item.active,
.dropright .dropdown-menu.dropdown-primary .dropdown-item:hover,
.dropright .dropdown-menu.dropdown-primary .dropdown-item:active,
.dropright .dropdown-menu.dropdown-primary .dropdown-item.active {
  background-color: #4285f4 !important;
  border-radius: 0.125rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.dropdown .dropdown-menu.dropdown-primary .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-primary .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-primary .dropdown-item.active.disabled,
.dropup .dropdown-menu.dropdown-primary .dropdown-item:hover.disabled,
.dropup .dropdown-menu.dropdown-primary .dropdown-item:active.disabled,
.dropup .dropdown-menu.dropdown-primary .dropdown-item.active.disabled,
.dropleft .dropdown-menu.dropdown-primary .dropdown-item:hover.disabled,
.dropleft .dropdown-menu.dropdown-primary .dropdown-item:active.disabled,
.dropleft .dropdown-menu.dropdown-primary .dropdown-item.active.disabled,
.dropright .dropdown-menu.dropdown-primary .dropdown-item:hover.disabled,
.dropright .dropdown-menu.dropdown-primary .dropdown-item:active.disabled,
.dropright .dropdown-menu.dropdown-primary .dropdown-item.active.disabled {
  background-color: transparent;
  box-shadow: none;
}
.dropdown .dropdown-menu.dropdown-danger .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-danger .dropdown-item:active, .dropdown .dropdown-menu.dropdown-danger .dropdown-item.active,
.dropup .dropdown-menu.dropdown-danger .dropdown-item:hover,
.dropup .dropdown-menu.dropdown-danger .dropdown-item:active,
.dropup .dropdown-menu.dropdown-danger .dropdown-item.active,
.dropleft .dropdown-menu.dropdown-danger .dropdown-item:hover,
.dropleft .dropdown-menu.dropdown-danger .dropdown-item:active,
.dropleft .dropdown-menu.dropdown-danger .dropdown-item.active,
.dropright .dropdown-menu.dropdown-danger .dropdown-item:hover,
.dropright .dropdown-menu.dropdown-danger .dropdown-item:active,
.dropright .dropdown-menu.dropdown-danger .dropdown-item.active {
  background-color: #c00 !important;
  border-radius: 0.125rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.dropdown .dropdown-menu.dropdown-danger .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-danger .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-danger .dropdown-item.active.disabled,
.dropup .dropdown-menu.dropdown-danger .dropdown-item:hover.disabled,
.dropup .dropdown-menu.dropdown-danger .dropdown-item:active.disabled,
.dropup .dropdown-menu.dropdown-danger .dropdown-item.active.disabled,
.dropleft .dropdown-menu.dropdown-danger .dropdown-item:hover.disabled,
.dropleft .dropdown-menu.dropdown-danger .dropdown-item:active.disabled,
.dropleft .dropdown-menu.dropdown-danger .dropdown-item.active.disabled,
.dropright .dropdown-menu.dropdown-danger .dropdown-item:hover.disabled,
.dropright .dropdown-menu.dropdown-danger .dropdown-item:active.disabled,
.dropright .dropdown-menu.dropdown-danger .dropdown-item.active.disabled {
  background-color: transparent;
  box-shadow: none;
}
.dropdown .dropdown-menu.dropdown-default .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-default .dropdown-item:active, .dropdown .dropdown-menu.dropdown-default .dropdown-item.active,
.dropup .dropdown-menu.dropdown-default .dropdown-item:hover,
.dropup .dropdown-menu.dropdown-default .dropdown-item:active,
.dropup .dropdown-menu.dropdown-default .dropdown-item.active,
.dropleft .dropdown-menu.dropdown-default .dropdown-item:hover,
.dropleft .dropdown-menu.dropdown-default .dropdown-item:active,
.dropleft .dropdown-menu.dropdown-default .dropdown-item.active,
.dropright .dropdown-menu.dropdown-default .dropdown-item:hover,
.dropright .dropdown-menu.dropdown-default .dropdown-item:active,
.dropright .dropdown-menu.dropdown-default .dropdown-item.active {
  background-color: #2bbbad !important;
  border-radius: 0.125rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.dropdown .dropdown-menu.dropdown-default .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-default .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-default .dropdown-item.active.disabled,
.dropup .dropdown-menu.dropdown-default .dropdown-item:hover.disabled,
.dropup .dropdown-menu.dropdown-default .dropdown-item:active.disabled,
.dropup .dropdown-menu.dropdown-default .dropdown-item.active.disabled,
.dropleft .dropdown-menu.dropdown-default .dropdown-item:hover.disabled,
.dropleft .dropdown-menu.dropdown-default .dropdown-item:active.disabled,
.dropleft .dropdown-menu.dropdown-default .dropdown-item.active.disabled,
.dropright .dropdown-menu.dropdown-default .dropdown-item:hover.disabled,
.dropright .dropdown-menu.dropdown-default .dropdown-item:active.disabled,
.dropright .dropdown-menu.dropdown-default .dropdown-item.active.disabled {
  background-color: transparent;
  box-shadow: none;
}
.dropdown .dropdown-menu.dropdown-secondary .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-secondary .dropdown-item:active, .dropdown .dropdown-menu.dropdown-secondary .dropdown-item.active,
.dropup .dropdown-menu.dropdown-secondary .dropdown-item:hover,
.dropup .dropdown-menu.dropdown-secondary .dropdown-item:active,
.dropup .dropdown-menu.dropdown-secondary .dropdown-item.active,
.dropleft .dropdown-menu.dropdown-secondary .dropdown-item:hover,
.dropleft .dropdown-menu.dropdown-secondary .dropdown-item:active,
.dropleft .dropdown-menu.dropdown-secondary .dropdown-item.active,
.dropright .dropdown-menu.dropdown-secondary .dropdown-item:hover,
.dropright .dropdown-menu.dropdown-secondary .dropdown-item:active,
.dropright .dropdown-menu.dropdown-secondary .dropdown-item.active {
  background-color: #a6c !important;
  border-radius: 0.125rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.dropdown .dropdown-menu.dropdown-secondary .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-secondary .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-secondary .dropdown-item.active.disabled,
.dropup .dropdown-menu.dropdown-secondary .dropdown-item:hover.disabled,
.dropup .dropdown-menu.dropdown-secondary .dropdown-item:active.disabled,
.dropup .dropdown-menu.dropdown-secondary .dropdown-item.active.disabled,
.dropleft .dropdown-menu.dropdown-secondary .dropdown-item:hover.disabled,
.dropleft .dropdown-menu.dropdown-secondary .dropdown-item:active.disabled,
.dropleft .dropdown-menu.dropdown-secondary .dropdown-item.active.disabled,
.dropright .dropdown-menu.dropdown-secondary .dropdown-item:hover.disabled,
.dropright .dropdown-menu.dropdown-secondary .dropdown-item:active.disabled,
.dropright .dropdown-menu.dropdown-secondary .dropdown-item.active.disabled {
  background-color: transparent;
  box-shadow: none;
}
.dropdown .dropdown-menu.dropdown-success .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-success .dropdown-item:active, .dropdown .dropdown-menu.dropdown-success .dropdown-item.active,
.dropup .dropdown-menu.dropdown-success .dropdown-item:hover,
.dropup .dropdown-menu.dropdown-success .dropdown-item:active,
.dropup .dropdown-menu.dropdown-success .dropdown-item.active,
.dropleft .dropdown-menu.dropdown-success .dropdown-item:hover,
.dropleft .dropdown-menu.dropdown-success .dropdown-item:active,
.dropleft .dropdown-menu.dropdown-success .dropdown-item.active,
.dropright .dropdown-menu.dropdown-success .dropdown-item:hover,
.dropright .dropdown-menu.dropdown-success .dropdown-item:active,
.dropright .dropdown-menu.dropdown-success .dropdown-item.active {
  background-color: #00c851 !important;
  border-radius: 0.125rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.dropdown .dropdown-menu.dropdown-success .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-success .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-success .dropdown-item.active.disabled,
.dropup .dropdown-menu.dropdown-success .dropdown-item:hover.disabled,
.dropup .dropdown-menu.dropdown-success .dropdown-item:active.disabled,
.dropup .dropdown-menu.dropdown-success .dropdown-item.active.disabled,
.dropleft .dropdown-menu.dropdown-success .dropdown-item:hover.disabled,
.dropleft .dropdown-menu.dropdown-success .dropdown-item:active.disabled,
.dropleft .dropdown-menu.dropdown-success .dropdown-item.active.disabled,
.dropright .dropdown-menu.dropdown-success .dropdown-item:hover.disabled,
.dropright .dropdown-menu.dropdown-success .dropdown-item:active.disabled,
.dropright .dropdown-menu.dropdown-success .dropdown-item.active.disabled {
  background-color: transparent;
  box-shadow: none;
}
.dropdown .dropdown-menu.dropdown-info .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-info .dropdown-item:active, .dropdown .dropdown-menu.dropdown-info .dropdown-item.active,
.dropup .dropdown-menu.dropdown-info .dropdown-item:hover,
.dropup .dropdown-menu.dropdown-info .dropdown-item:active,
.dropup .dropdown-menu.dropdown-info .dropdown-item.active,
.dropleft .dropdown-menu.dropdown-info .dropdown-item:hover,
.dropleft .dropdown-menu.dropdown-info .dropdown-item:active,
.dropleft .dropdown-menu.dropdown-info .dropdown-item.active,
.dropright .dropdown-menu.dropdown-info .dropdown-item:hover,
.dropright .dropdown-menu.dropdown-info .dropdown-item:active,
.dropright .dropdown-menu.dropdown-info .dropdown-item.active {
  background-color: #33b5e5 !important;
  border-radius: 0.125rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.dropdown .dropdown-menu.dropdown-info .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-info .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-info .dropdown-item.active.disabled,
.dropup .dropdown-menu.dropdown-info .dropdown-item:hover.disabled,
.dropup .dropdown-menu.dropdown-info .dropdown-item:active.disabled,
.dropup .dropdown-menu.dropdown-info .dropdown-item.active.disabled,
.dropleft .dropdown-menu.dropdown-info .dropdown-item:hover.disabled,
.dropleft .dropdown-menu.dropdown-info .dropdown-item:active.disabled,
.dropleft .dropdown-menu.dropdown-info .dropdown-item.active.disabled,
.dropright .dropdown-menu.dropdown-info .dropdown-item:hover.disabled,
.dropright .dropdown-menu.dropdown-info .dropdown-item:active.disabled,
.dropright .dropdown-menu.dropdown-info .dropdown-item.active.disabled {
  background-color: transparent;
  box-shadow: none;
}
.dropdown .dropdown-menu.dropdown-warning .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-warning .dropdown-item:active, .dropdown .dropdown-menu.dropdown-warning .dropdown-item.active,
.dropup .dropdown-menu.dropdown-warning .dropdown-item:hover,
.dropup .dropdown-menu.dropdown-warning .dropdown-item:active,
.dropup .dropdown-menu.dropdown-warning .dropdown-item.active,
.dropleft .dropdown-menu.dropdown-warning .dropdown-item:hover,
.dropleft .dropdown-menu.dropdown-warning .dropdown-item:active,
.dropleft .dropdown-menu.dropdown-warning .dropdown-item.active,
.dropright .dropdown-menu.dropdown-warning .dropdown-item:hover,
.dropright .dropdown-menu.dropdown-warning .dropdown-item:active,
.dropright .dropdown-menu.dropdown-warning .dropdown-item.active {
  background-color: #fb3 !important;
  border-radius: 0.125rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.dropdown .dropdown-menu.dropdown-warning .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-warning .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-warning .dropdown-item.active.disabled,
.dropup .dropdown-menu.dropdown-warning .dropdown-item:hover.disabled,
.dropup .dropdown-menu.dropdown-warning .dropdown-item:active.disabled,
.dropup .dropdown-menu.dropdown-warning .dropdown-item.active.disabled,
.dropleft .dropdown-menu.dropdown-warning .dropdown-item:hover.disabled,
.dropleft .dropdown-menu.dropdown-warning .dropdown-item:active.disabled,
.dropleft .dropdown-menu.dropdown-warning .dropdown-item.active.disabled,
.dropright .dropdown-menu.dropdown-warning .dropdown-item:hover.disabled,
.dropright .dropdown-menu.dropdown-warning .dropdown-item:active.disabled,
.dropright .dropdown-menu.dropdown-warning .dropdown-item.active.disabled {
  background-color: transparent;
  box-shadow: none;
}
.dropdown .dropdown-menu.dropdown-dark .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-dark .dropdown-item:active, .dropdown .dropdown-menu.dropdown-dark .dropdown-item.active,
.dropup .dropdown-menu.dropdown-dark .dropdown-item:hover,
.dropup .dropdown-menu.dropdown-dark .dropdown-item:active,
.dropup .dropdown-menu.dropdown-dark .dropdown-item.active,
.dropleft .dropdown-menu.dropdown-dark .dropdown-item:hover,
.dropleft .dropdown-menu.dropdown-dark .dropdown-item:active,
.dropleft .dropdown-menu.dropdown-dark .dropdown-item.active,
.dropright .dropdown-menu.dropdown-dark .dropdown-item:hover,
.dropright .dropdown-menu.dropdown-dark .dropdown-item:active,
.dropright .dropdown-menu.dropdown-dark .dropdown-item.active {
  background-color: #2e2e2e !important;
  border-radius: 0.125rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.dropdown .dropdown-menu.dropdown-dark .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-dark .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-dark .dropdown-item.active.disabled,
.dropup .dropdown-menu.dropdown-dark .dropdown-item:hover.disabled,
.dropup .dropdown-menu.dropdown-dark .dropdown-item:active.disabled,
.dropup .dropdown-menu.dropdown-dark .dropdown-item.active.disabled,
.dropleft .dropdown-menu.dropdown-dark .dropdown-item:hover.disabled,
.dropleft .dropdown-menu.dropdown-dark .dropdown-item:active.disabled,
.dropleft .dropdown-menu.dropdown-dark .dropdown-item.active.disabled,
.dropright .dropdown-menu.dropdown-dark .dropdown-item:hover.disabled,
.dropright .dropdown-menu.dropdown-dark .dropdown-item:active.disabled,
.dropright .dropdown-menu.dropdown-dark .dropdown-item.active.disabled {
  background-color: transparent;
  box-shadow: none;
}
.dropdown .dropdown-menu.dropdown-ins .dropdown-item:hover, .dropdown .dropdown-menu.dropdown-ins .dropdown-item:active, .dropdown .dropdown-menu.dropdown-ins .dropdown-item.active,
.dropup .dropdown-menu.dropdown-ins .dropdown-item:hover,
.dropup .dropdown-menu.dropdown-ins .dropdown-item:active,
.dropup .dropdown-menu.dropdown-ins .dropdown-item.active,
.dropleft .dropdown-menu.dropdown-ins .dropdown-item:hover,
.dropleft .dropdown-menu.dropdown-ins .dropdown-item:active,
.dropleft .dropdown-menu.dropdown-ins .dropdown-item.active,
.dropright .dropdown-menu.dropdown-ins .dropdown-item:hover,
.dropright .dropdown-menu.dropdown-ins .dropdown-item:active,
.dropright .dropdown-menu.dropdown-ins .dropdown-item.active {
  background-color: #2e5e86 !important;
  border-radius: 0.125rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.dropdown .dropdown-menu.dropdown-ins .dropdown-item:hover.disabled, .dropdown .dropdown-menu.dropdown-ins .dropdown-item:active.disabled, .dropdown .dropdown-menu.dropdown-ins .dropdown-item.active.disabled,
.dropup .dropdown-menu.dropdown-ins .dropdown-item:hover.disabled,
.dropup .dropdown-menu.dropdown-ins .dropdown-item:active.disabled,
.dropup .dropdown-menu.dropdown-ins .dropdown-item.active.disabled,
.dropleft .dropdown-menu.dropdown-ins .dropdown-item:hover.disabled,
.dropleft .dropdown-menu.dropdown-ins .dropdown-item:active.disabled,
.dropleft .dropdown-menu.dropdown-ins .dropdown-item.active.disabled,
.dropright .dropdown-menu.dropdown-ins .dropdown-item:hover.disabled,
.dropright .dropdown-menu.dropdown-ins .dropdown-item:active.disabled,
.dropright .dropdown-menu.dropdown-ins .dropdown-item.active.disabled {
  background-color: transparent;
  box-shadow: none;
}
.dropdown .dropdown-menu .dropdown-item,
.dropup .dropdown-menu .dropdown-item,
.dropleft .dropdown-menu .dropdown-item,
.dropright .dropdown-menu .dropdown-item {
  padding: 0.5rem;
  margin-left: 0;
  font-size: 0.9rem;
}
.dropdown .dropdown-menu .dropdown-item.disabled,
.dropup .dropdown-menu .dropdown-item.disabled,
.dropleft .dropdown-menu .dropdown-item.disabled,
.dropright .dropdown-menu .dropdown-item.disabled {
  color: #868e96;
}
.dropdown .dropdown-menu .dropdown-item.disabled:hover, .dropdown .dropdown-menu .dropdown-item.disabled:active, .dropdown .dropdown-menu .dropdown-item.disabled:focus,
.dropup .dropdown-menu .dropdown-item.disabled:hover,
.dropup .dropdown-menu .dropdown-item.disabled:active,
.dropup .dropdown-menu .dropdown-item.disabled:focus,
.dropleft .dropdown-menu .dropdown-item.disabled:hover,
.dropleft .dropdown-menu .dropdown-item.disabled:active,
.dropleft .dropdown-menu .dropdown-item.disabled:focus,
.dropright .dropdown-menu .dropdown-item.disabled:hover,
.dropright .dropdown-menu .dropdown-item.disabled:active,
.dropright .dropdown-menu .dropdown-item.disabled:focus {
  color: #868e96 !important;
  background-color: transparent !important;
  box-shadow: none;
}
.dropdown .dropdown-menu .dropdown-item:hover, .dropdown .dropdown-menu .dropdown-item:active,
.dropup .dropdown-menu .dropdown-item:hover,
.dropup .dropdown-menu .dropdown-item:active,
.dropleft .dropdown-menu .dropdown-item:hover,
.dropleft .dropdown-menu .dropdown-item:active,
.dropright .dropdown-menu .dropdown-item:hover,
.dropright .dropdown-menu .dropdown-item:active {
  background-color: #4285f4;
  border-radius: 0.125rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  transition: all 0.1s linear;
}

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

.dropdown-menu.animated {
  /* Speed up animations */
  animation-duration: 0.55s;
  animation-timing-function: ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .dropdown .dropdown-animating {
    -webkit-animation: unset !important;
    animation: unset !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
  }
}
.navbar .nav-item.avatar {
  padding: 0;
}
.navbar .nav-item.avatar.active {
  background-color: transparent !important;
}
.navbar .nav-item.avatar .dropdown-toggle {
  padding: 0;
}
.navbar .nav-item.avatar .dropdown-toggle img {
  height: 35px;
}
.navbar .nav-item.avatar .dropdown-toggle:after {
  display: none;
}

@media (max-width: 992px) {
  .double-nav {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media (max-width: 768px) {
  .double-nav .container {
    padding-right: 0;
    padding-left: 0;
  }
}
.double-nav a {
  font-size: 15px;
  color: #fff;
}
.double-nav .breadcrumb-dn p {
  padding-top: 0;
  padding-left: 1rem;
  margin: 0;
}
@media (max-width: 993px) {
  .double-nav .breadcrumb-dn {
    display: none;
  }
}
.double-nav .button-collapse {
  position: absolute;
  left: 10px;
  font-size: 1.5rem;
}
@media (min-width: 1440px) {
  .double-nav .button-collapse {
    display: none;
  }
}
@media (max-width: 1440px) {
  .double-nav .button-collapse {
    position: relative;
    display: block;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 1.4rem;
  }
}

.nav-pills.default-pills .nav-item a {
  color: #666;
  text-align: left;
  border-radius: 0;
}
.nav-pills.default-pills .nav-item a:hover {
  color: #45526e;
  background-color: transparent;
  border-left: 0.0625rem solid #45526e;
  font-weight: 500;
}
.nav-pills.default-pills .nav-item a.active {
  color: #45526e;
  background-color: transparent;
  border-left: 0.125rem solid #45526e;
  box-shadow: none;
  font-weight: 500;
}
.nav-pills.default-pills .nav-item a.active:hover, .nav-pills.default-pills .nav-item a.active:active, .nav-pills.default-pills .nav-item a.active:focus {
  color: #45526e;
  background-color: transparent;
  font-weight: 500;
}

.nav-pills .nav-item + .nav-item {
  margin-left: 0;
}

@media only screen and (max-width: 991px) {
  .sticky,
  .sticky-placeholder {
    display: none;
  }
}
#scrollspy {
  width: 100%;
}

@media only screen and (max-width: 992px) {
  .col-md-4 .sticky,
  .col-lg-4 .sticky,
  .col-xl-4 .sticky {
    width: 12.5rem;
  }
}
@media only screen and (min-width: 992px) {
  .col-md-4 .sticky .col-lg-4 .sticky,
  .col-xl-4 .sticky {
    width: 25rem;
  }
}
@media only screen and (min-width: 1200px) {
  .col-md-4 .sticky {
    width: 18.75rem;
  }
}
@media only screen and (min-width: 1440px) {
  .col-md-4 .sticky {
    width: 21.875rem;
  }
}
.dotted-scrollspy {
  position: fixed;
  top: 50%;
  right: 0;
  display: block;
  background: rgba(0, 0, 0, 0.55);
  transform: translateY(-50%);
  border-radius: 0.125rem 0 0 0.125rem;
}
.dotted-scrollspy li {
  display: block;
  padding: 0 1rem;
}
.dotted-scrollspy li:first-child {
  padding-top: 0.625rem;
}
.dotted-scrollspy li:last-child {
  padding-bottom: 0.625rem;
}
.dotted-scrollspy li a {
  padding: 0.5rem;
}
.dotted-scrollspy li a span {
  display: block;
  background-color: rgba(255, 255, 255, 0.54);
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
}
.dotted-scrollspy li a.active span {
  background: #fff;
}

.scrollspy-example {
  position: relative;
  padding: 1rem;
  overflow-y: scroll;
  height: 12.5rem;
}

/*! PhotoSwipe main cSS by dmitry Semenov | photoswipe.com | MIT license */
/*
  Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1500;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  touch-action: none;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  outline: none;
}
.pswp * {
  box-sizing: border-box;
}
.pswp img {
  max-width: none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* .001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
  display: block;
}

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: grab;
}

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: grabbing;
}

/*
  background is added as a separate element.
  as animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__scroll-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  touch-action: none;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  user-select: none;
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transform-origin: left top;
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  transition: none;
}

.pswp__item {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.pswp__img {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
}

/*
  stretched thumbnail or div placeholder element (see below)
  style is added to avoid flickering in webkit/blink when layers overlap
*/
/*
  div element that matches size of large image
  large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}

.pswp--ie .pswp__img {
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}

/*
  error message appears when image is not loaded
  (JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -8px;
  font-size: 14px;
  line-height: 16px;
  color: #ccc;
  text-align: center;
}

.pswp__error-msg a {
  color: #ccc;
  text-decoration: underline;
}

/*! PhotoSwipe default UI cSS by dmitry Semenov | photoswipe.com | MIT license */
/*

  contents:

  1. buttons
  2. Share modal and links
  3. Index indicator ("1 of X" counter)
  4. caption
  5. Loading indicator
  6. additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

  1. buttons

 */
/* <button> css reset */
.pswp__button {
  position: relative;
  display: block;
  float: right;
  width: 44px;
  height: 44px;
  padding: 0;
  margin: 0;
  overflow: visible;
  cursor: pointer;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 0.75;
  transition: opacity 0.2s;
}
.pswp__button:focus, .pswp__button:hover {
  opacity: 1;
}
.pswp__button:active {
  outline: none;
  opacity: 0.9;
}
.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left::before,
.pswp__button--arrow--right::before {
  width: 44px;
  height: 44px;
  background: url(https://cdn.simplyprint.io//i/static/mdb/lightbox/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left::before,
  .pswp--svg .pswp__button--arrow--right::before {
    background-image: url(https://cdn.simplyprint.io//i/static/mdb/lightbox/default-skin.svg);
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}
.pswp__button--close {
  background-position: 0 -44px;
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

/*
  arrow buttons hit area
  (icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  position: absolute;
  top: 50%;
  width: 70px;
  height: 100px;
  margin-top: -50px;
  background: none;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left::before,
.pswp__button--arrow--right::before {
  position: absolute;
  top: 35px;
  width: 32px;
  height: 30px;
  content: "";
  background-color: rgba(0, 0, 0, 0.3);
}

.pswp__button--arrow--left::before {
  left: 6px;
  background-position: -138px -44px;
}

.pswp__button--arrow--right::before {
  right: 6px;
  background-position: -94px -44px;
}

/*

  2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  user-select: none;
}

.pswp__share-modal {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1600;
  display: block;
  width: 100%;
  height: 100%;
  padding: 10px;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  position: absolute;
  top: 56px;
  right: 44px;
  z-index: 1620;
  display: block;
  width: auto;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transition: transform 0.25s;
  transform: translateY(6px);
  will-change: transform;
}
.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 18px;
  color: #000;
  text-decoration: none;
}
.pswp__share-tooltip a:hover {
  color: #000;
  text-decoration: none;
}
.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

.pswp__share--facebook::before {
  position: absolute;
  top: -12px;
  right: 15px;
  display: block;
  width: 0;
  height: 0;
  pointer-events: none;
  content: "";
  border: 6px solid rgba(0, 0, 0, 0);
  border-bottom-color: #fff;
}
.pswp__share--facebook:hover {
  color: #fff;
  background: #3e5c9a;
}
.pswp__share--facebook:hover::before {
  border-bottom-color: #3e5c9a;
}

.pswp__share--twitter:hover {
  color: #fff;
  background: #55acee;
}

.pswp__share--pinterest:hover {
  color: #ce272d;
  background: #ccc;
}

.pswp__share--download:hover {
  background: #ddd;
}

/*

  3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  top: 0;
  left: 0;
  height: 44px;
  padding: 0 10px;
  font-size: 13px;
  line-height: 44px;
  color: #fff;
  opacity: 0.75;
}

/*

  4. caption

 */
.pswp__caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 44px;
}
.pswp__caption small {
  font-size: 11px;
  color: #bbb;
}

.pswp__caption__center {
  max-width: 500px;
  padding: 10px;
  margin: 0 auto;
  font-size: 13px;
  line-height: 20px;
  color: #ccc;
  text-align: center;
}

.pswp__caption--empty {
  display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}

/*

  5. Loading indicator (preloader)

  You can play with it here - http://codepen.io/dimsemenov/pen/yybWoR

 */
.pswp__preloader {
  position: absolute;
  top: 0;
  left: 50%;
  width: 44px;
  height: 44px;
  margin-left: -22px;
  direction: ltr;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}
.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support cSS animation */
  background: url(https://cdn.simplyprint.io//i/static/mdb/lightbox/preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}
.pswp--css_animation .pswp__preloader__icn {
  position: absolute;
  top: 15px;
  left: 15px;
  width: 14px;
  height: 14px;
  margin: 0;
  background: none;
  opacity: 0.75;
}
.pswp--css_animation .pswp__preloader__cut {
  /*
    The idea of animating inner circle is based on Polymer ("material") loading indicator
     by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
  */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  margin: 0;
  background: none;
  border: 2px solid #fff;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-radius: 50%;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    top: auto;
    left: auto;
    float: right;
    margin: 0;
  }
}
@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}
/*

  6. additional styles

 */
/* root element of UI */
.pswp__ui {
  z-index: 1550;
  visibility: visible;
  opacity: 1;
  -webkit-font-smoothing: auto;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 44px;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

/*
  pswp__ui--hidden class is added when controls are hidden
  e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__element--disabled {
  display: none;
}

.pswp--minimal--dark .pswp__top-bar {
  background: none;
}

.mdb-lightbox figure {
  float: left;
  margin: 0;
}
.mdb-lightbox figure .img-fluid, .mdb-lightbox figure .modal-dialog.cascading-modal.modal-avatar .modal-header, .modal-dialog.cascading-modal.modal-avatar .mdb-lightbox figure .modal-header {
  display: inline;
}
.mdb-lightbox figure img {
  cursor: zoom-in;
  border-radius: 0;
  transition: opacity 0.4s;
}
.mdb-lightbox figure img:hover {
  opacity: 0.8;
}
.mdb-lightbox figure figcaption {
  display: none;
}
.mdb-lightbox.no-margin [class*=col-] {
  padding: 0;
}
.mdb-lightbox [class*=col-] {
  padding: 0.5rem;
}

.chip {
  display: inline-block;
  height: 32px;
  padding: 0 12px;
  margin-right: 1rem;
  margin-bottom: 1rem;
  font-size: 13px;
  font-weight: 500;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  background-color: #eceff1;
  border-radius: 16px;
  transition: all 0.3s linear;
}
.chip:hover {
  background-color: #e0e0e0;
  transition: all 0.3s linear;
}
.chip:focus {
  background-color: #bdbdbd;
  transition: all 0.3s linear;
}
.chip:active {
  transition: all 0.3s linear;
}
.chip img {
  float: left;
  width: 32px;
  height: 32px;
  margin: 0 8px 0 -12px;
  border-radius: 50%;
}
.chip .close {
  float: right;
  padding-left: 8px;
  font-size: 16px;
  line-height: 32px;
  cursor: pointer;
  transition: all 0.1s linear;
}

.chips {
  min-height: 45px;
  padding-bottom: 1rem;
  margin-bottom: 30px;
  border: none;
  border-bottom: 1px solid #ced4da;
  outline: none;
  box-shadow: none;
  transition: all 0.3s;
}
.chips.focus {
  border-bottom: 1px solid #4285f4;
  box-shadow: 0 1px 0 0 #4285f4;
}
.chips:hover {
  cursor: text;
}
.chips .tag.selected {
  color: #fff;
  border-bottom: 1px solid #4285f4;
}
.chips .input {
  display: inline-block;
  width: 120px !important;
  height: 32px;
  padding: 0 !important;
  margin-right: 20px;
  font-size: 13px;
  font-weight: 500;
  line-height: 32px;
  color: rgba(0, 0, 0, 0.6);
  background: none;
  border: 0;
  outline: 0;
}
.chips .input:focus {
  border: 0 !important;
  box-shadow: none !important;
}

.chips-autocomplete .chips {
  padding-bottom: unset;
}
.chips-autocomplete .chip-span {
  position: relative;
  left: -15px;
}
.chips-autocomplete .chip-ul {
  position: absolute;
  right: 0;
  z-index: 100;
  width: 140px;
  max-height: 210px;
  padding-left: 0;
  overflow-y: auto;
  list-style-type: none;
  background: #fff;
  outline: none;
}
.chips-autocomplete .chip-ul li {
  padding: 12px 15px;
  font-size: 0.875rem;
  cursor: pointer;
}
.chips-autocomplete .chip-ul li:hover {
  background: #eee;
}

.table fieldset.form-check {
  margin-bottom: 0;
}
.table fieldset label.form-check-label {
  height: 0.94rem;
}

.product-table img {
  min-width: 50px;
  max-height: 150px;
}
.product-table td {
  vertical-align: middle;
}

.streak {
  position: relative;
  display: block;
  height: 250px;
  overflow: hidden;
}
.streak.streak-md {
  height: 400px;
}
@media (max-width: 736px) {
  .streak.streak-md {
    height: 300px;
  }
}
.streak.streak-lg {
  height: 650px;
}
@media (max-width: 450px) {
  .streak.streak-lg {
    height: 900px;
  }
}
.streak.streak-long {
  height: 200px;
}
@media (max-width: 450px) {
  .streak.streak-long {
    height: 620px;
  }
}
.streak.streak-long-2 {
  height: 400px;
}
@media (max-width: 450px) {
  .streak.streak-long-2 {
    height: 700px;
  }
}
.streak.streak-photo {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (min-width: 1366px) {
  .streak.streak-photo {
    background-attachment: fixed;
  }
}
.streak.no-flex {
  height: auto;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.collapse-content table.collapse:not(.show),
.collapse-content p.collapse:not(.show) {
  display: flex;
  height: 2.65rem;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.collapse-content table.collapsing,
.collapse-content p.collapsing {
  min-height: 2.65rem;
}
.collapse-content a.collapsed:after {
  content: "Read More";
}
.collapse-content a:not(.collapsed):after {
  content: "Read Less";
}

.form-header {
  padding: 1rem;
  margin-top: -3.13rem;
  margin-bottom: 3rem;
  color: #fff;
  text-align: center;
  border-radius: 0.125rem;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.form-check-input:not(:checked),
.form-check-input:checked {
  position: absolute;
  pointer-events: none;
  opacity: 0;
}

.form-check-input[type=radio]:not(:checked) + label, .form-check-input[type=radio]:checked + label,
label.btn input[type=radio]:not(:checked) + label,
label.btn input[type=radio]:checked + label {
  position: relative;
  display: inline-block;
  height: 1.5625rem;
  padding-left: 35px;
  line-height: 1.5625rem;
  cursor: pointer;
  user-select: none;
  transition: 0.28s ease;
}
.form-check-input[type=radio] + label:before, .form-check-input[type=radio] + label:after,
label.btn input[type=radio] + label:before,
label.btn input[type=radio] + label:after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 16px;
  height: 16px;
  margin: 4px;
  content: "";
  transition: 0.28s ease;
}
.form-check-input[type=radio]:not(:checked) + label:before, .form-check-input[type=radio]:not(:checked) + label:after, .form-check-input[type=radio]:checked + label:before, .form-check-input[type=radio]:checked + label:after, .form-check-input[type=radio].with-gap:checked + label:before, .form-check-input[type=radio].with-gap:checked + label:after,
label.btn input[type=radio]:not(:checked) + label:before,
label.btn input[type=radio]:not(:checked) + label:after,
label.btn input[type=radio]:checked + label:before,
label.btn input[type=radio]:checked + label:after,
label.btn input[type=radio].with-gap:checked + label:before,
label.btn input[type=radio].with-gap:checked + label:after {
  border-radius: 50%;
}
.form-check-input[type=radio]:not(:checked) + label:before, .form-check-input[type=radio]:not(:checked) + label:after,
label.btn input[type=radio]:not(:checked) + label:before,
label.btn input[type=radio]:not(:checked) + label:after {
  border: 2px solid #5a5a5a;
}
.form-check-input[type=radio]:not(:checked) + label:after,
label.btn input[type=radio]:not(:checked) + label:after {
  transform: scale(0);
}
.form-check-input[type=radio]:checked + label:before,
label.btn input[type=radio]:checked + label:before {
  border: 2px solid transparent;
}
.form-check-input[type=radio]:checked + label:after, .form-check-input[type=radio].with-gap:checked + label:before, .form-check-input[type=radio].with-gap:checked + label:after,
label.btn input[type=radio]:checked + label:after,
label.btn input[type=radio].with-gap:checked + label:before,
label.btn input[type=radio].with-gap:checked + label:after {
  border: 2px solid #4285f4;
}
.form-check-input[type=radio]:checked + label:after, .form-check-input[type=radio].with-gap:checked + label:after,
label.btn input[type=radio]:checked + label:after,
label.btn input[type=radio].with-gap:checked + label:after {
  background-color: #4285f4;
}
.form-check-input[type=radio]:checked + label:after,
label.btn input[type=radio]:checked + label:after {
  transform: scale(1.02);
}
.form-check-input[type=radio].with-gap:checked + label:after,
label.btn input[type=radio].with-gap:checked + label:after {
  transform: scale(0.5);
}
.form-check-input[type=radio].with-gap:disabled:checked + label:before,
label.btn input[type=radio].with-gap:disabled:checked + label:before {
  border: 2px solid rgba(0, 0, 0, 0.46);
}
.form-check-input[type=radio].with-gap:disabled:checked + label:after,
label.btn input[type=radio].with-gap:disabled:checked + label:after {
  background-color: rgba(0, 0, 0, 0.46);
  border: none;
}
.form-check-input[type=radio]:disabled:not(:checked) + label:before, .form-check-input[type=radio]:disabled:checked + label:before,
label.btn input[type=radio]:disabled:not(:checked) + label:before,
label.btn input[type=radio]:disabled:checked + label:before {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.46);
}
.form-check-input[type=radio]:disabled + span,
label.btn input[type=radio]:disabled + span {
  color: rgba(0, 0, 0, 0.46);
}
.form-check-input[type=radio]:disabled:not(:checked) + span:before,
label.btn input[type=radio]:disabled:not(:checked) + span:before {
  border-color: rgba(0, 0, 0, 0.46);
}
.form-check-input[type=radio]:disabled:checked + span:after,
label.btn input[type=radio]:disabled:checked + span:after {
  background-color: rgba(0, 0, 0, 0.46);
  border-color: #bdbdbd;
}
.form-check-input[type=radio]:checked + label:after .disabled-material,
label.btn input[type=radio]:checked + label:after .disabled-material {
  background-color: rgba(66, 133, 244, 0.2);
}
.form-check-input[type=radio]:focus + label:before,
label.btn input[type=radio]:focus + label:before {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.md-disabled::after {
  background-color: rgba(66, 133, 244, 0.5) !important;
  border-color: rgba(66, 133, 244, 0.2) !important;
}

.md-disabled::before {
  border-color: rgba(66, 133, 244, 0.25) !important;
}

/* Remove default checkbox */
[type=checkbox]:not(:checked),
[type=checkbox]:checked {
  position: absolute;
  pointer-events: none;
  opacity: 0;
}

.form-check-input[type=checkbox] + label,
label.btn input[type=checkbox] + label {
  position: relative;
  display: inline-block;
  height: 1.5625rem;
  padding-left: 35px;
  line-height: 1.5625rem;
  cursor: pointer;
  user-select: none;
}
.form-check-input[type=checkbox] + label.form-check-label-left,
label.btn input[type=checkbox] + label.form-check-label-left {
  padding: 0 35px 0 0 !important;
}
.form-check-input[type=checkbox] + label.form-check-label-left:before,
label.btn input[type=checkbox] + label.form-check-label-left:before {
  right: 0;
  left: 100% !important;
  transform: translateX(-100%);
}
.form-check-input[type=checkbox] + label:before, .form-check-input[type=checkbox]:not(.filled-in) + label:after,
label.btn input[type=checkbox] + label:before,
label.btn input[type=checkbox]:not(.filled-in) + label:after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 18px;
  height: 18px;
  margin-top: 3px;
  content: "";
  border: 2px solid #8a8a8a;
  border-radius: 1px;
  transition: 0.2s;
}
.form-check-input[type=checkbox]:not(.filled-in) + label:after,
label.btn input[type=checkbox]:not(.filled-in) + label:after {
  border: 0;
  transform: scale(0);
}
.form-check-input[type=checkbox]:not(:checked):disabled + label:before,
label.btn input[type=checkbox]:not(:checked):disabled + label:before {
  background-color: #bdbdbd;
  border: none;
}
.form-check-input[type=checkbox]:checked + label:before,
label.btn input[type=checkbox]:checked + label:before {
  top: -4px;
  left: -5px;
  width: 12px;
  height: 1.375rem;
  border-top: 2px solid transparent;
  border-right: 2px solid #4285f4;
  border-bottom: 2px solid #4285f4;
  border-left: 2px solid transparent;
  transform: rotate(40deg);
  transform-origin: 100% 100%;
  backface-visibility: hidden;
}
.form-check-input[type=checkbox]:checked + label.form-check-label-left:before,
label.btn input[type=checkbox]:checked + label.form-check-label-left:before {
  transform: translateX(0) rotateZ(40deg);
  transform-origin: 0 0;
}
.form-check-input[type=checkbox]:checked:disabled + label:before,
label.btn input[type=checkbox]:checked:disabled + label:before {
  border-right: 2px solid #bdbdbd;
  border-bottom: 2px solid #bdbdbd;
}
.form-check-input[type=checkbox]:indeterminate + label:before,
label.btn input[type=checkbox]:indeterminate + label:before {
  top: -11px;
  left: -12px;
  width: 10px;
  height: 1.375rem;
  border-top: none;
  border-right: 2px solid #4285f4;
  border-bottom: none;
  border-left: none;
  transform: rotate(90deg);
  transform-origin: 100% 100%;
  backface-visibility: hidden;
}
.form-check-input[type=checkbox]:indeterminate + label.form-check-label-left:before,
label.btn input[type=checkbox]:indeterminate + label.form-check-label-left:before {
  top: 0;
  transform-origin: 0 0;
}
.form-check-input[type=checkbox]:indeterminate:disabled + label:before,
label.btn input[type=checkbox]:indeterminate:disabled + label:before {
  background-color: transparent;
  border-right: 2px solid rgba(0, 0, 0, 0.46);
}
.form-check-input[type=checkbox].filled-in + label:after,
label.btn input[type=checkbox].filled-in + label:after {
  border-radius: 0.125rem;
}
.form-check-input[type=checkbox].filled-in + label:before,
.form-check-input[type=checkbox].filled-in + label:after,
label.btn input[type=checkbox].filled-in + label:before,
label.btn input[type=checkbox].filled-in + label:after {
  position: absolute;
  left: 0;
  z-index: 1;
  content: "";
  /* .1s delay is for check animation */
  transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
}
.form-check-input[type=checkbox].filled-in:not(:checked) + label:before,
label.btn input[type=checkbox].filled-in:not(:checked) + label:before {
  top: 10px;
  left: 6px;
  width: 0;
  height: 0;
  border: 3px solid transparent;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}
.form-check-input[type=checkbox].filled-in:not(:checked) + label:after,
label.btn input[type=checkbox].filled-in:not(:checked) + label:after {
  top: 0;
  z-index: 0;
  width: 20px;
  height: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
}
.form-check-input[type=checkbox].filled-in:checked + label:before,
label.btn input[type=checkbox].filled-in:checked + label:before {
  top: 0;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-left: 2px solid transparent;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}
.form-check-input[type=checkbox].filled-in:checked + label:after,
label.btn input[type=checkbox].filled-in:checked + label:after {
  top: 0;
  z-index: 0;
  width: 20px;
  height: 20px;
  background-color: #a6c;
  border: 2px solid #a6c;
}
.form-check-input[type=checkbox].filled-in.filled-in-danger:checked + label:after,
label.btn input[type=checkbox].filled-in.filled-in-danger:checked + label:after {
  background-color: #f44336;
  border-color: #f44336;
}
.form-check-input[type=checkbox]:disabled:not(:checked) + label:before,
label.btn input[type=checkbox]:disabled:not(:checked) + label:before {
  background-color: #bdbdbd;
  border-color: #bdbdbd;
}
.form-check-input[type=checkbox]:disabled:not(:checked) + label:after,
label.btn input[type=checkbox]:disabled:not(:checked) + label:after {
  background-color: #bdbdbd;
  border-color: #bdbdbd;
}
.form-check-input[type=checkbox]:disabled:checked + label:before,
label.btn input[type=checkbox]:disabled:checked + label:before {
  background-color: transparent;
}
.form-check-input[type=checkbox]:disabled:checked + label:after,
label.btn input[type=checkbox]:disabled:checked + label:after {
  background-color: #bdbdbd;
  border-color: #bdbdbd;
}
.form-check-input[type=checkbox]:focus:not(:checked) + label::before,
label.btn input[type=checkbox]:focus:not(:checked) + label::before {
  border-color: #007bff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-check-input[type=checkbox]:focus:checked + label::before,
label.btn input[type=checkbox]:focus:checked + label::before {
  border-color: #007bff;
  box-shadow: 3px 2px 0 0 rgba(0, 123, 255, 0.25);
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
}

.select-wrapper .select-dropdown {
  user-select: none;
}

.select-label {
  position: absolute;
}

.select-wrapper {
  position: relative;
}
.select-wrapper:not(.md-outline) .select-dropdown:focus {
  border-bottom: 1px solid #4285f4;
  box-shadow: 0 1px 0 0 #4285f4;
}
.select-wrapper.active span.caret,
.select-wrapper.active label.mdb-main-label {
  color: #2196f3;
}
.select-wrapper.active + label {
  color: #2196f3;
}
.select-wrapper input.select-dropdown {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  height: 40px;
  padding: 0;
  margin: 0 0 0.94rem 0;
  font-size: 1rem;
  line-height: 2.9rem;
  text-overflow: ellipsis;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ced4da;
  outline: none;
}
.select-wrapper input.select-dropdown:disabled {
  color: rgba(0, 0, 0, 0.3);
  cursor: default;
  border-bottom-color: rgba(0, 0, 0, 0.2);
}
.select-wrapper input.select-dropdown .selected,
.select-wrapper input.select-dropdown li:focus {
  background-color: rgba(0, 0, 0, 0.15);
}
.select-wrapper input.select-dropdown li.active {
  background: transparent;
}
.select-wrapper input.select-dropdown .fas,
.select-wrapper input.select-dropdown .fab,
.select-wrapper input.select-dropdown .far {
  color: inherit;
}
.select-wrapper input.active {
  border-bottom: 1px solid #4285f4;
  box-shadow: 0 1px 0 0 #4285f4;
}
.select-wrapper .search-wrap {
  display: block;
  padding: 1rem 0 0;
  margin: 0 0.7rem;
}
.select-wrapper .search-wrap .md-form {
  margin-top: 0;
  margin-bottom: 1rem;
}
.select-wrapper .search-wrap .md-form input {
  padding-bottom: 0.4rem;
  margin-bottom: 0;
  border: none;
  border-bottom: 1px solid #ced4da;
  border-radius: 0;
}
.select-wrapper .search-wrap .md-form input:focus {
  box-shadow: none !important;
  box-shadow: 0 1px 0 0 #4285f4 !important;
}
.select-wrapper span.caret {
  position: absolute;
  top: 0.8rem;
  right: 0;
  font-size: 0.63rem;
  color: #495057;
}
.select-wrapper span.caret.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.select-wrapper + label {
  position: absolute;
  top: 2.125rem;
  font-weight: 300;
  color: #757575;
  transition: 0.2s ease-out;
}
.select-wrapper + label.active {
  top: 1.5rem;
  left: 15px;
  font-size: 0.8rem;
  transform: translateY(-14px);
}
.select-wrapper + label.active-check {
  color: #4285f4;
}
.select-wrapper + label.mdb-main-label {
  z-index: 1;
}
.select-wrapper + label.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.select-wrapper > label.mdb-main-label {
  position: absolute;
  top: 0;
  left: 0;
  font-weight: 300;
  color: #757575;
  transition: 0.2s ease-out;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
  z-index: 1;
}
.select-wrapper > label.mdb-main-label.active {
  top: 0;
  left: 0;
  font-size: 0.8rem;
  transform: translateY(-14px);
}
.select-wrapper > label.mdb-main-label.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.select-wrapper.dropdown-primary > label.mdb-main-label.active {
  color: #4285f4;
}
.select-wrapper.dropdown-danger > label.mdb-main-label.active {
  color: #c00;
}
.select-wrapper.dropdown-default > label.mdb-main-label.active {
  color: #2bbbad;
}
.select-wrapper.dropdown-secondary > label.mdb-main-label.active {
  color: #a6c;
}
.select-wrapper.dropdown-success > label.mdb-main-label.active {
  color: #00c851;
}
.select-wrapper.dropdown-info > label.mdb-main-label.active {
  color: #33b5e5;
}
.select-wrapper.dropdown-warning > label.mdb-main-label.active {
  color: #fb3;
}
.select-wrapper.dropdown-ins > label.mdb-main-label.active {
  color: #2e5e86;
}
.select-wrapper.dropdown-dark > label.mdb-main-label.active {
  color: #2e2e2e;
}
.select-wrapper i {
  color: rgba(0, 0, 0, 0.3);
}
.select-wrapper ul {
  padding-left: 0;
  list-style-type: none;
}
.select-wrapper.md-form > ul li label {
  top: 0;
  font-size: 0.9rem;
  color: #4285f4;
  transform: none;
}
.select-wrapper.md-form > ul li.select-toggle-all label {
  padding-left: 38px;
}
.select-wrapper.md-form.colorful-select > ul li.select-toggle-all:hover label {
  color: #fff;
}
.select-wrapper.md-form.md-outline span.caret {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.select-wrapper.md-form.md-outline span.caret.active {
  color: #4285f4 !important;
}
.select-wrapper.md-form.md-outline .dropdown-content {
  top: 2.7rem !important;
}
.select-wrapper.md-form.md-outline input.select-dropdown {
  padding: 0.375rem 0.75rem;
  color: #495057;
}
.select-wrapper.md-form.md-outline input.select-dropdown:focus {
  border-color: #4285f4;
  box-shadow: inset 0 0 0 1px #4285f4;
}
.select-wrapper.md-form.md-outline + label {
  position: absolute;
  top: 0.5em !important;
  left: 23px;
  z-index: 2 !important;
  padding-right: 5px;
  padding-left: 5px;
  font-size: 13px;
  font-weight: 500;
  background: #fff;
  transform: translateY(40%);
}
.select-wrapper.md-form.md-outline + label.active {
  color: #4285f4;
}
.select-wrapper .select-add-option {
  position: absolute;
  top: 1.5rem;
  right: 1rem;
  display: none;
  color: #4285f4;
  cursor: pointer;
}
.select-wrapper ~ .invalid-feedback,
.select-wrapper ~ .valid-feedback {
  margin-top: -1rem;
}

select {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
select.mdb-select.initialized {
  display: none !important;
}
select.mdb-select.initialized ~ .btn {
  display: none !important;
}
select.browser-default {
  display: block !important;
}
select:disabled {
  color: rgba(0, 0, 0, 0.3);
}

.select-dropdown [type=checkbox]:disabled:not(:checked) + label:before {
  margin-top: 3px;
  margin-left: 0;
}
.select-dropdown ul {
  padding: 0;
  list-style-type: none;
}
.select-dropdown li img {
  float: right;
  width: 30px;
  height: 30px;
  margin: 0.3rem 0.75rem;
}
.select-dropdown li.disabled, .select-dropdown li.disabled > span, .select-dropdown li.optgroup {
  color: rgba(0, 0, 0, 0.3);
  cursor: context-menu;
  background-color: transparent !important;
}
.select-dropdown li.optgroup {
  border-top: 1px solid #eee;
}
.select-dropdown li.optgroup.selected > span {
  color: rgba(0, 0, 0, 0.7);
}
.select-dropdown li.optgroup > span {
  color: rgba(0, 0, 0, 0.4);
}

.multiple-select-dropdown li [type=checkbox] + label {
  height: 0.63rem;
}

.dropdown-content {
  position: absolute;
  z-index: 1021;
  display: none;
  min-width: 6.25rem;
  max-height: 40.625rem;
  margin: 0;
  overflow-y: auto;
  background-color: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  /*opacity: 0;*/
  will-change: width, height;
}
.dropdown-content li {
  width: 100%;
  clear: both;
  line-height: 1.3rem;
  color: #000;
  text-align: left;
  text-transform: none;
  cursor: pointer;
}
.dropdown-content li:hover, .dropdown-content li.active {
  background-color: #eee;
}
.dropdown-content li > a, .dropdown-content li > span {
  display: block;
  padding: 0.5rem;
  font-size: 0.9rem;
  color: #4285f4;
}
.dropdown-content li > a > i {
  height: inherit;
  line-height: inherit;
}

.colorful-select .dropdown-content {
  padding: 0.5rem;
}
.colorful-select .dropdown-content li.active span {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.colorful-select .dropdown-content li.active span [type=checkbox]:checked + label:before {
  border-color: transparent #fff #fff transparent;
}
.colorful-select .dropdown-content li a:hover,
.colorful-select .dropdown-content li span:hover {
  border-radius: 0.125rem;
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  transition: 0.15s;
}
.colorful-select .dropdown-content li a:hover [type=checkbox] + label:before,
.colorful-select .dropdown-content li span:hover [type=checkbox] + label:before {
  border-color: #fff;
}
.colorful-select .dropdown-content li a:hover [type=checkbox]:checked + label:before,
.colorful-select .dropdown-content li span:hover [type=checkbox]:checked + label:before {
  border-color: transparent #fff #fff transparent;
}
.colorful-select .dropdown-content li.disabled.active span, .colorful-select .dropdown-content li:disabled.active span, .colorful-select .dropdown-content li.optgroup.active span {
  color: rgba(0, 0, 0, 0.3) !important;
  cursor: default;
  border-bottom-color: rgba(0, 0, 0, 0.3);
  box-shadow: none;
}
.colorful-select .dropdown-content li.disabled a:hover,
.colorful-select .dropdown-content li.disabled span:hover, .colorful-select .dropdown-content li:disabled a:hover,
.colorful-select .dropdown-content li:disabled span:hover, .colorful-select .dropdown-content li.optgroup a:hover,
.colorful-select .dropdown-content li.optgroup span:hover {
  color: rgba(0, 0, 0, 0.3) !important;
  cursor: default;
  background-color: #fff !important;
  border-bottom-color: rgba(0, 0, 0, 0.3);
  box-shadow: none;
}
.colorful-select .dropdown-content li.disabled label, .colorful-select .dropdown-content li:disabled label, .colorful-select .dropdown-content li.optgroup label {
  cursor: default;
}

.dropdown-primary .dropdown-content li.active,
.dropdown-primary .dropdown-content li a,
.dropdown-primary .dropdown-content li span:hover {
  background-color: #4285f4 !important;
}
.dropdown-primary .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.dropdown-primary .search-wrap input:focus {
  border-bottom: 1px solid #4285f4;
  box-shadow: 0 1px 0 0 #4285f4;
}

.dropdown-danger .dropdown-content li.active,
.dropdown-danger .dropdown-content li a,
.dropdown-danger .dropdown-content li span:hover {
  background-color: #c00 !important;
}
.dropdown-danger .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.dropdown-danger .search-wrap input:focus {
  border-bottom: 1px solid #c00;
  box-shadow: 0 1px 0 0 #c00;
}

.dropdown-default .dropdown-content li.active,
.dropdown-default .dropdown-content li a,
.dropdown-default .dropdown-content li span:hover {
  background-color: #2bbbad !important;
}
.dropdown-default .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.dropdown-default .search-wrap input:focus {
  border-bottom: 1px solid #2bbbad;
  box-shadow: 0 1px 0 0 #2bbbad;
}

.dropdown-secondary .dropdown-content li.active,
.dropdown-secondary .dropdown-content li a,
.dropdown-secondary .dropdown-content li span:hover {
  background-color: #a6c !important;
}
.dropdown-secondary .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.dropdown-secondary .search-wrap input:focus {
  border-bottom: 1px solid #a6c;
  box-shadow: 0 1px 0 0 #a6c;
}

.dropdown-success .dropdown-content li.active,
.dropdown-success .dropdown-content li a,
.dropdown-success .dropdown-content li span:hover {
  background-color: #00c851 !important;
}
.dropdown-success .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.dropdown-success .search-wrap input:focus {
  border-bottom: 1px solid #00c851;
  box-shadow: 0 1px 0 0 #00c851;
}

.dropdown-info .dropdown-content li.active,
.dropdown-info .dropdown-content li a,
.dropdown-info .dropdown-content li span:hover {
  background-color: #33b5e5 !important;
}
.dropdown-info .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.dropdown-info .search-wrap input:focus {
  border-bottom: 1px solid #33b5e5;
  box-shadow: 0 1px 0 0 #33b5e5;
}

.dropdown-warning .dropdown-content li.active,
.dropdown-warning .dropdown-content li a,
.dropdown-warning .dropdown-content li span:hover {
  background-color: #fb3 !important;
}
.dropdown-warning .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.dropdown-warning .search-wrap input:focus {
  border-bottom: 1px solid #fb3;
  box-shadow: 0 1px 0 0 #fb3;
}

.dropdown-dark .dropdown-content li.active,
.dropdown-dark .dropdown-content li a,
.dropdown-dark .dropdown-content li span:hover {
  background-color: #2e2e2e !important;
}
.dropdown-dark .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.dropdown-dark .search-wrap input:focus {
  border-bottom: 1px solid #2e2e2e;
  box-shadow: 0 1px 0 0 #2e2e2e;
}

.dropdown-ins .dropdown-content li.active,
.dropdown-ins .dropdown-content li a,
.dropdown-ins .dropdown-content li span:hover {
  background-color: #2e5e86 !important;
}
.dropdown-ins .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.dropdown-ins .search-wrap input:focus {
  border-bottom: 1px solid #2e5e86;
  box-shadow: 0 1px 0 0 #2e5e86;
}

.md-dropdown li.disabled.active {
  background-color: transparent !important;
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) and (stroke-color: transparent) {
    .select-wrapper.md-form.md-outline input.select-dropdown {
      padding: 0 0.75rem;
    }
    .select-wrapper input.select-dropdown {
      line-height: 2.5rem;
    }
  }
}
.md-form .prefix ~ .mdb-select {
  width: calc(100% - 2.5rem);
  margin-left: 2.5rem;
}

.switch label {
  cursor: pointer;
}
.switch label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch label input[type=checkbox]:checked + .lever {
  background-color: rgb(219.9375, 207.1875, 226.3125);
}
.switch label input[type=checkbox]:checked + .lever:after {
  left: 1.5rem;
  background-color: #a6c;
}
.switch label input[type=checkbox]:checked:not(:disabled) ~ .lever:active:after {
  box-shadow: 0 0.0625rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.4), 0 0 0 0.9375rem rgba(170, 102, 204, 0.1);
}
.switch label input[type=checkbox]:not(:disabled) ~ .lever:active:after {
  box-shadow: 0 0.0625rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.4), 0 0 0 0.9375rem rgba(0, 0, 0, 0.08);
}
.switch label input[type=checkbox]:disabled + .lever {
  cursor: default;
}
.switch label input[type=checkbox]:disabled + .lever:after, .switch label input[type=checkbox]:disabled:checked + .lever:after {
  background-color: #bdbdbd;
}
.switch label .lever {
  position: relative;
  display: inline-block;
  margin: 0 1rem;
  margin-right: 0.625rem;
  vertical-align: middle;
  content: "";
  background-color: #818181;
  border-radius: 0.9375rem;
  width: 2.5rem;
  height: 0.9375rem;
  transition: background 0.3s ease;
}
.switch label .lever:after {
  position: absolute;
  top: -0.1875rem;
  left: -0.3125rem;
  display: inline-block;
  content: "";
  background-color: #f1f1f1;
  border-radius: 1.3125rem;
  box-shadow: 0 0.0625rem 0.1875rem 0.0625rem rgba(0, 0, 0, 0.4);
  width: 1.3125rem;
  height: 1.3125rem;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 1s ease;
}

.file-field {
  position: relative;
}
.file-field .file-path-wrapper {
  height: 2.5rem;
  padding-left: 10px;
  overflow: hidden;
}
.file-field input.file-path {
  width: 100%;
  height: 36px;
}
.file-field .btn {
  float: left;
}
.file-field span {
  cursor: pointer;
}
.file-field input[type=file]::-webkit-file-upload-button {
  display: none;
}
.file-field input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  cursor: pointer;
  filter: alpha(opacity=0);
  opacity: 0;
}

.range-field {
  position: relative;
}
.range-field input[type=range] {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 15px 0;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border: 1px solid #fff;
  outline: none;
  appearance: none;
}
.range-field input[type=range]:focus {
  outline: none;
}
.range-field input[type=range] + .thumb {
  position: absolute;
  top: 10px;
  width: 0;
  height: 0;
  background-color: #1266f1;
  border: none;
  border-radius: 50%;
  transform: rotate(-45deg);
  transform-origin: 50% 50%;
}
.range-field input[type=range] + .thumb .value {
  display: block;
  width: 30px;
  font-size: 0;
  color: #1266f1;
  text-align: center;
  transform: rotate(45deg);
}
.range-field input[type=range] + .thumb.active {
  border-radius: 50% 50% 50% 0;
}
.range-field input[type=range] + .thumb.active .value {
  margin-top: 8px;
  margin-left: -1px;
  font-size: 10px;
  color: #fff;
}
.range-field input[type=range]::-webkit-slider-runnable-track {
  height: 3px;
  background: #c2c0c2;
  border: none;
}
.range-field input[type=range]::-webkit-slider-thumb {
  width: 14px;
  height: 14px;
  margin: -5px 0 0 0;
  background-color: #1266f1;
  border: none;
  border-radius: 50%;
  transition: 0.3s;
  transform-origin: 50% 50%;
  appearance: none;
}
.range-field input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ccc;
}
.range-field input[type=range] {
  /* fix for FF unable to apply focus style bug  */
}
.range-field input[type=range]::-moz-range-track {
  /* required for proper track sizing in FF */
  height: 3px;
  background: #c2c0c2;
  border: none;
}
.range-field input[type=range]::-moz-range-thumb {
  width: 14px;
  height: 14px;
  margin-top: -5px;
  background: #1266f1;
  border: none;
  border-radius: 50%;
}
.range-field input[type=range]:-moz-focusring {
  /* hide the outline behind the border */
  outline: 1px solid #fff;
  outline-offset: -1px;
}
.range-field input[type=range]:focus::-moz-range-track {
  background: #c2c0c2;
}
.range-field input[type=range]::-ms-track {
  height: 3px;
  color: transparent;
  background: transparent;
  /* remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  border-color: transparent;
  /* leave room for the larger thumb to overflow with a transparent border */
  border-width: 6px 0;
  /* remove default tick marks */
}
.range-field input[type=range]::-ms-fill-lower {
  background: #c2c0c2;
}
.range-field input[type=range]::-ms-fill-upper {
  background: #c2c0c2;
}
.range-field input[type=range]::-ms-thumb {
  width: 14px;
  height: 14px;
  background: #1266f1;
  border: none;
  border-radius: 50%;
}
.range-field input[type=range]:focus::-ms-fill-lower {
  background: #c2c0c2;
}
.range-field input[type=range]:focus::-ms-fill-upper {
  background: #c2c0c2;
}

.md-form.input-group .input-group-text [type=checkbox] + label,
.input-group .input-group-text [type=checkbox] + label {
  padding-left: 18px;
}

.md-form.input-group .input-group-text .filled-in[type=checkbox] + label,
.input-group .input-group-text .filled-in[type=checkbox] + label {
  height: 20px;
}

.md-form.input-group .input-group-text [type=radio] + label,
.input-group .input-group-text [type=radio] + label {
  height: 24px;
  padding-left: 24px;
}

.mdb-autocomplete {
  margin-bottom: 1px;
}
.mdb-autocomplete::-webkit-search-decoration, .mdb-autocomplete::-webkit-search-cancel-button, .mdb-autocomplete::-webkit-search-results-button, .mdb-autocomplete::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

.mdb-autocomplete ~ label {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mdb-autocomplete:focus ~ label {
  color: #2196f3;
}

button:focus {
  outline: 0 !important;
}
button.mdb-autocomplete-clear {
  position: absolute;
  top: 0.5rem;
  right: 0;
  z-index: 2;
  cursor: pointer;
  visibility: hidden;
  background: transparent;
  border: none;
}
button.mdb-autocomplete-clear svg {
  fill: #a6a6a6;
}

.mdb-autocomplete-wrap {
  position: absolute;
  right: 0;
  left: 0;
  z-index: 100;
  padding-left: 0;
  overflow-y: auto;
  list-style-type: none;
  background: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.mdb-autocomplete-wrap li {
  padding: 12px 15px;
  font-size: 0.875rem;
  cursor: pointer;
}
.mdb-autocomplete-wrap li:hover {
  background: #eee;
}
.mdb-autocomplete-wrap li.selected {
  background-color: #eee;
}

.form-inline .md-form .form-control.mdb-autocomplete {
  width: 15rem;
}

.md-accordion .card {
  overflow: visible;
  border-bottom: 1px solid #e0e0e0;
  border-radius: 0;
  box-shadow: none;
}
.md-accordion .card:first-of-type, .md-accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 1px solid #e0e0e0;
}
.md-accordion .card .card-header {
  padding: 1rem 1.5rem;
  background: transparent;
  border-bottom: 0;
}
.md-accordion .card .card-header .card-title {
  font-weight: 400;
}
.md-accordion .card .card-header a {
  transition: ease-in-out 0.3s;
}
.md-accordion .card .card-header a:not(.collapsed) .rotate-icon {
  transform: rotate(180deg);
}
.md-accordion .card .fa-angle-down {
  float: right;
}
.md-accordion .card .card-body {
  font-size: 0.9rem;
  font-weight: 300;
  line-height: 1.7;
  color: #626262;
}

.accordion-gradient-bcg {
  background: linear-gradient(45deg, rgba(234, 21, 129, 0.6), rgba(10, 23, 187, 0.6) 100%);
}

.accordion.md-accordion.accordion-1 p, .accordion.md-accordion.accordion-2 p, .accordion.md-accordion.accordion-3 p, .accordion.md-accordion.accordion-4 p, .accordion.md-accordion.accordion-5 p {
  font-size: 1rem;
}
.accordion.md-accordion.accordion-1 .card, .accordion.md-accordion.accordion-2 .card, .accordion.md-accordion.accordion-4 .card, .accordion.md-accordion.accordion-5 .card {
  border: 0;
}
.accordion.md-accordion.accordion-1 .card .card-header, .accordion.md-accordion.accordion-2 .card .card-header, .accordion.md-accordion.accordion-4 .card .card-header, .accordion.md-accordion.accordion-5 .card .card-header {
  border: 0;
}
.accordion.md-accordion.accordion-1 .card .card-body {
  line-height: 1.4;
}
.accordion.md-accordion.accordion-2 .card {
  background-color: transparent;
}
.accordion.md-accordion.accordion-2 .card .card-body {
  border: 0;
  border-radius: 3px;
}
.accordion.md-accordion.accordion-3 {
  border-radius: 3px;
}
.accordion.md-accordion.accordion-3 .fas.fa-angle-down,
.accordion.md-accordion.accordion-3 .fab.fa-angle-down,
.accordion.md-accordion.accordion-3 .far.fa-angle-down {
  margin-top: -10px;
}
.accordion.md-accordion.accordion-4 .card:last-of-type .card-body {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.accordion.md-accordion.accordion-5 .card {
  background-color: transparent;
}
.accordion.md-accordion.accordion-5 .card .card-header {
  background-color: #f44336;
  transition: 0.3s;
}
.accordion.md-accordion.accordion-5 .card .card-header:hover {
  background-color: #455a64;
  transition: 0.3s;
}
.accordion.md-accordion.accordion-5 .card .card-header .fas,
.accordion.md-accordion.accordion-5 .card .card-header .fab,
.accordion.md-accordion.accordion-5 .card .card-header .far {
  background-color: #fff;
  border-top-left-radius: 3px;
}
.accordion.md-accordion.accordion-5 .card .card-body {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.accordion.md-accordion.accordion-blocks .card {
  margin-bottom: 1.2rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.accordion.md-accordion.accordion-blocks .card .card-body {
  border-top: 1px solid #eee;
}

.jarallax-keep-img {
  position: relative;
  z-index: 0;
}

.jarallax-keep-img > .jarallax-img {
  position: relative;
  z-index: -100;
  display: block;
  max-width: 100%;
  height: auto;
}

.jarallax {
  min-height: 600px;
}

.jarallax > .jarallax-img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* support for plugin https://github.com/bfred-it/object-fit-images */
  font-family: "object-fit: cover;";
}

.sn-bg-1 {
  background-image: url(https://mdbootstrap.com/img/Photos/Others/sidenav1.jpg);
}

.sn-bg-2 {
  background-image: url(https://mdbootstrap.com/img/Photos/Others/sidenav2.jpg);
}

.sn-bg-3 {
  background-image: url(https://mdbootstrap.com/img/Photos/Others/sidenav3.jpg);
}

.sn-bg-4 {
  background-image: url(https://mdbootstrap.com/img/Photos/Others/sidenav4.jpg);
}

.side-nav {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 15rem;
  height: 100%;
  padding: 0;
  padding-bottom: 3.75rem;
  margin: 0;
  overflow: hidden;
  list-style-type: none;
  background-color: #2c2f34;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  transform: translateX(-100%);
  backface-visibility: hidden;
  will-change: transform;
}
.side-nav.wide {
  width: 15rem;
  transition-timing-function: linear, linear, ease;
  transition-duration: 0.5s, 0.5s, 0.55s;
  transition-property: top, bottom, width;
}
.side-nav.wide .logo-wrapper.sn-ad-avatar-wrapper {
  height: 5rem;
  padding: 19px 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.65);
  overflow: hidden;
}
.side-nav.wide .logo-wrapper.sn-ad-avatar-wrapper a {
  line-height: 2.6rem;
  color: #fff;
}
.side-nav.wide .logo-wrapper.sn-ad-avatar-wrapper a span {
  padding-left: 0.7rem;
  margin-top: -1rem;
}
.side-nav.wide .logo-wrapper.sn-ad-avatar-wrapper a img {
  max-width: 2.5rem;
  padding: 0;
}
.side-nav.wide .collapsible a {
  padding-left: 23px;
  transition: all 0.3s ease-in-out;
}
.side-nav.wide .collapsible a .sv-normal {
  opacity: 1;
  transition: all 0.1s linear;
}
.side-nav.wide .collapsible a .sv-slim {
  display: none;
  opacity: 0;
  transition: all 0.1s linear;
}
.side-nav.wide .collapsible .sv-slim-icon {
  width: 30px;
  height: 36px;
  padding-left: 0;
  margin-right: 0;
  text-align: left;
}
.side-nav.wide .collapsible-body a {
  padding-left: 47px;
}
.side-nav.wide .fa-angle-down.rotate-icon {
  display: block;
  opacity: 1;
}
.side-nav.wide.slim {
  right: 3.75rem;
  width: 3.75rem !important;
  transition-timing-function: linear, linear, ease;
  transition-duration: 0.5s, 0.5s, 0.55s;
  transition-property: top, bottom, width;
}
.side-nav.wide.slim .collapsible a {
  padding-left: 23px;
  transition: all 0.3s ease-in-out;
}
.side-nav.wide.slim .collapsible a .sv-normal {
  opacity: 0;
  transition: all 0.1s linear;
}
.side-nav.wide.slim .collapsible a .sv-slim {
  display: block;
  opacity: 1;
  transition: all 0.1s linear;
}
.side-nav.wide.slim .collapsible .sv-slim-icon {
  width: 30px;
  height: 36px;
  padding-left: 0;
  margin-right: 0;
  text-align: left;
}
.side-nav.wide.slim .fa-angle-down.rotate-icon {
  display: none;
  opacity: 0;
}
.side-nav > ul {
  max-height: 100vh;
}
.side-nav ul {
  padding-left: 0;
  list-style: none;
  list-style-type: none;
}
.side-nav ul li {
  padding: 0;
}
.side-nav.right-aligned {
  right: 0;
  left: auto;
  transform: translateX(100%);
}
.side-nav.side-nav-light {
  background-color: #e5e5e5;
}
.side-nav.side-nav-light .logo-wrapper {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.side-nav.side-nav-light .logo-wrapper.sn-ad-avatar-wrapper {
  color: #555;
}
.side-nav.side-nav-light .about {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.side-nav.side-nav-light .about p {
  color: #555;
}
.side-nav.side-nav-light .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.side-nav.side-nav-light .social .fas,
.side-nav.side-nav-light .social .fab,
.side-nav.side-nav-light .social .far {
  color: #555;
}
.side-nav.side-nav-light .search-form input[type=text] {
  color: #555 !important;
  border-bottom-color: rgba(153, 153, 153, 0.3);
}
.side-nav.side-nav-light .search-form input[type=text]::placeholder {
  color: #555 !important;
}
.side-nav.side-nav-light .collapsible a {
  color: #555;
}
.side-nav.side-nav-light .collapsible-body a {
  background-color: rgba(0, 0, 0, 0.1);
}
.side-nav.side-nav-light .collapsible li .collapsible-header:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.side-nav.side-nav-light .collapsible li .collapsible-header.active {
  color: #4285f4;
  background-color: transparent;
}
.side-nav.fixed {
  position: fixed;
  left: 0;
  transform: translateX(0);
}
.side-nav.fixed.right-aligned {
  right: 0;
  left: auto;
}
@media only screen and (max-width : 1440px) {
  .side-nav.fixed {
    transform: translateX(-105%);
  }
  .side-nav.fixed.right-aligned {
    transform: translateX(105%);
  }
}
.side-nav .collapsible {
  padding: 0;
  margin: 0;
  margin-top: 1rem;
}
.side-nav .collapsible li a:hover {
  background-color: rgba(0, 0, 0, 0.15);
}
.side-nav .collapsible > li {
  border-radius: 2px;
}
.side-nav .collapsible > li a.collapsible-header:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
.side-nav .collapsible > li a.collapsible-header.active {
  background-color: rgba(255, 255, 255, 0.15);
}
.side-nav .collapsible ul {
  padding: 0;
  list-style-type: none;
}
.side-nav .collapsible a {
  height: 36px;
  font-size: 0.8rem;
  font-weight: 300;
  line-height: 36px;
  color: #fff;
}
.side-nav .collapsible a.active, .side-nav .collapsible a:hover {
  border-radius: 2px;
}
.side-nav .collapsible .fas,
.side-nav .collapsible .fab,
.side-nav .collapsible .far {
  margin-right: 13px;
  font-size: 0.8rem;
}
.side-nav .collapsible-body a {
  height: 36px;
  padding-left: 47px;
  line-height: 36px;
  background-color: rgba(0, 0, 0, 0.15);
}
.side-nav a {
  display: block;
  height: 56px;
  padding-left: 20px;
  font-size: 1rem;
  line-height: 56px;
}
.side-nav .fa-angle-down.rotate-icon {
  position: absolute;
  top: 0.8rem;
  right: 0;
  margin-right: 1.25rem;
}
.side-nav .sidenav-bg {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 15rem;
  background-attachment: fixed;
}
.side-nav .sidenav-bg:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  padding-bottom: 99999px;
  margin-bottom: -99999px;
  content: "";
}
.side-nav .logo-wrapper {
  height: 8.75rem;
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.side-nav .logo-wrapper a {
  width: 15rem;
  height: 8.75rem;
  padding: 0;
}
.side-nav .logo-wrapper img {
  height: auto;
  padding-top: 20%;
  padding-right: 50px;
  padding-bottom: 20%;
  padding-left: 50px;
}
@media (max-height: 992px) {
  .side-nav .logo-wrapper {
    height: 80px;
  }
  .side-nav .logo-wrapper a {
    height: 80px;
  }
  .side-nav .logo-wrapper img {
    padding-top: 7%;
    padding-bottom: 7%;
  }
}
.side-nav .logo-wrapper.sn-avatar-wrapper {
  padding-top: 10%;
  padding-right: 33%;
  padding-bottom: 10%;
  padding-left: 33%;
}
.side-nav .logo-wrapper.sn-avatar-wrapper img {
  max-width: 90px;
  padding: 0;
  margin: 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
@media only screen and (max-height: 992px) {
  .side-nav .logo-wrapper.sn-avatar-wrapper {
    padding-right: 40%;
    padding-left: 40%;
  }
  .side-nav .logo-wrapper.sn-avatar-wrapper img {
    max-width: 50px;
  }
}
.side-nav .logo-wrapper.sn-ad-avatar-wrapper {
  height: auto;
  margin-bottom: 0;
}
.side-nav .logo-wrapper.sn-ad-avatar-wrapper img {
  float: left;
  max-width: 3.75rem;
  padding: 1.25rem 0.63rem;
}
.side-nav .logo-wrapper.sn-ad-avatar-wrapper p {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  margin: 0;
  font-size: 0.94rem;
}
.side-nav .about {
  padding: 1rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.65);
}
.side-nav .about p {
  margin-bottom: 0;
  text-align: center;
}
.side-nav .social {
  padding-top: 0;
  text-align: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.65);
}
.side-nav .social li {
  display: inline-block;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  margin: 0;
}
.side-nav .social a {
  padding: 0;
  margin: 0;
}
.side-nav .social .fas,
.side-nav .social .fab,
.side-nav .social .far {
  padding-right: 0.6rem;
  padding-left: 0.6rem;
  font-size: 0.9rem;
  color: #dbe4e7;
  transition: 0.3s;
}
.side-nav .social .fas:hover,
.side-nav .social .fab:hover,
.side-nav .social .far:hover {
  color: #afc4cb;
  transition: 0.3s;
}
.side-nav .search-form {
  padding: 0;
}
.side-nav .search-form input[type=text] {
  padding-left: 1.88rem;
  font-weight: 300;
  border-bottom: 1px solid rgba(255, 255, 255, 0.65);
}
.side-nav .search-form input[type=text]::placeholder {
  color: #fff;
}
.side-nav .search-form .form-control {
  margin-bottom: 0;
}

.drag-target {
  position: fixed;
  top: 0;
  z-index: 998;
  width: 10px;
  height: 100%;
}

#sidenav-overlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 997;
  height: 120vh;
  background-color: rgba(0, 0, 0, 0.5);
  will-change: opacity;
}

.transform-fix-input {
  transform: translateX(0) !important;
}

.side-nav2 {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 15rem;
  height: 100%;
  padding: 0;
  padding-bottom: 3.75rem;
  margin: 0;
  overflow: hidden;
  list-style-type: none;
  background-color: #2c2f34;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  transform: translateX(-100%);
  backface-visibility: hidden;
  will-change: transform;
}
.side-nav2.wide {
  width: 15rem;
  transition-timing-function: linear, linear, ease;
  transition-duration: 0.5s, 0.5s, 0.55s;
  transition-property: top, bottom, width;
}
.side-nav2.wide .logo-wrapper.sn-ad-avatar-wrapper {
  height: 5rem;
  padding: 19px 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.65);
  overflow: hidden;
}
.side-nav2.wide .logo-wrapper.sn-ad-avatar-wrapper a {
  line-height: 2.6rem;
  color: #fff;
}
.side-nav2.wide .logo-wrapper.sn-ad-avatar-wrapper a span {
  padding-left: 0.7rem;
  margin-top: -1rem;
}
.side-nav2.wide .logo-wrapper.sn-ad-avatar-wrapper a img {
  max-width: 2.5rem;
  padding: 0;
}
.side-nav2.wide .collapsible a {
  padding-left: 23px;
  transition: all 0.3s ease-in-out;
}
.side-nav2.wide .collapsible a .sv-normal {
  opacity: 1;
  transition: all 0.1s linear;
}
.side-nav2.wide .collapsible a .sv-slim {
  display: none;
  opacity: 0;
  transition: all 0.1s linear;
}
.side-nav2.wide .collapsible a .link-text {
  display: block;
  position: absolute;
  margin-left: 37px;
  max-width: 60%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.side-nav2.wide .collapsible .sv-slim-icon {
  width: 30px;
  height: 36px;
  padding-left: 0;
  margin-right: 0;
  text-align: left;
  display: block;
  position: absolute;
  top: 10px;
}
.side-nav2.wide .collapsible-body a {
  padding-left: 47px;
}
.side-nav2.wide .fa-angle-down.rotate-icon {
  display: block;
  opacity: 1;
}
.side-nav2.wide.slim {
  right: 3.75rem;
  width: 3.75rem !important;
  transition-timing-function: linear, linear, ease;
  transition-duration: 0.5s, 0.5s, 0.55s;
  transition-property: top, bottom, width;
}
.side-nav2.wide.slim .collapsible a {
  padding-left: 23px;
  transition: all 0.3s ease-in-out;
}
.side-nav2.wide.slim .collapsible a .sv-normal {
  opacity: 0;
  transition: all 0.1s linear;
}
.side-nav2.wide.slim .collapsible a .sv-slim {
  display: block;
  opacity: 1;
  transition: all 0.1s linear;
}
.side-nav2.wide.slim .collapsible .sv-slim-icon {
  width: 30px;
  height: 36px;
  padding-left: 0;
  margin-right: 0;
  text-align: left;
}
.side-nav2.wide.slim .fa-angle-down.rotate-icon {
  display: none;
  opacity: 0;
}
.side-nav2 > ul {
  max-height: 100vh;
}
.side-nav2 ul {
  padding-left: 0;
  list-style: none;
  list-style-type: none;
}
.side-nav2 ul li {
  padding: 0;
}
.side-nav2.right-aligned {
  right: 0;
  left: auto;
  transform: translateX(100%);
}
.side-nav2.side-nav-light {
  background-color: #e5e5e5;
}
.side-nav2.side-nav-light .logo-wrapper {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.side-nav2.side-nav-light .logo-wrapper.sn-ad-avatar-wrapper {
  color: #555;
}
.side-nav2.side-nav-light .about {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.side-nav2.side-nav-light .about p {
  color: #555;
}
.side-nav2.side-nav-light .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.side-nav2.side-nav-light .social .fas,
.side-nav2.side-nav-light .social .fab,
.side-nav2.side-nav-light .social .far {
  color: #555;
}
.side-nav2.side-nav-light .search-form input[type=text] {
  color: #555 !important;
  border-bottom-color: rgba(153, 153, 153, 0.3);
}
.side-nav2.side-nav-light .search-form input[type=text]::placeholder {
  color: #555 !important;
}
.side-nav2.side-nav-light .collapsible a {
  color: #555;
}
.side-nav2.side-nav-light .collapsible-body a {
  background-color: rgba(0, 0, 0, 0.1);
}
.side-nav2.side-nav-light .collapsible li .collapsible-header:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.side-nav2.side-nav-light .collapsible li .collapsible-header.active {
  color: #4285f4;
  background-color: transparent;
}
.side-nav2.fixed {
  position: fixed;
  left: 0;
  transform: translateX(0);
}
.side-nav2.fixed.right-aligned {
  right: 0;
  left: auto;
}
@media only screen and (max-width : 1440px) {
  .side-nav2.fixed {
    transform: translateX(-105%);
  }
  .side-nav2.fixed.right-aligned {
    transform: translateX(105%);
  }
}
.side-nav2 .collapsible {
  padding: 0;
  margin: 0;
  margin-top: 1rem;
}
.side-nav2 .collapsible li a:hover {
  background-color: rgba(0, 0, 0, 0.15);
}
.side-nav2 .collapsible > li {
  border-radius: 2px;
}
.side-nav2 .collapsible > li a.collapsible-header:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
.side-nav2 .collapsible > li a.collapsible-header.active {
  background-color: rgba(255, 255, 255, 0.15);
}
.side-nav2 .collapsible ul {
  padding: 0;
  list-style-type: none;
}
.side-nav2 .collapsible a {
  height: 36px;
  font-size: 0.8rem;
  font-weight: 300;
  line-height: 36px;
  color: #fff;
}
.side-nav2 .collapsible a.active, .side-nav2 .collapsible a:hover {
  border-radius: 2px;
}
.side-nav2 .collapsible .fas,
.side-nav2 .collapsible .fab,
.side-nav2 .collapsible .far {
  margin-right: 13px;
  font-size: 0.8rem;
}
.side-nav2 .collapsible-body a {
  height: 36px;
  padding-left: 47px;
  line-height: 36px;
  background-color: rgba(0, 0, 0, 0.15);
}
.side-nav2 a {
  display: block;
  height: 56px;
  padding-left: 20px;
  font-size: 1rem;
  line-height: 56px;
}
.side-nav2 .fa-angle-down.rotate-icon {
  position: absolute;
  top: 0.8rem;
  right: 0;
  margin-right: 1.25rem;
}
.side-nav2 .sidenav-bg {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 15rem;
  background-attachment: fixed;
}
.side-nav2 .sidenav-bg:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  padding-bottom: 99999px;
  margin-bottom: -99999px;
  content: "";
}
.side-nav2 .logo-wrapper {
  height: 8.75rem;
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.side-nav2 .logo-wrapper a {
  width: 15rem;
  height: 8.75rem;
  padding: 0;
}
.side-nav2 .logo-wrapper img {
  height: auto;
  padding-top: 20%;
  padding-right: 50px;
  padding-bottom: 20%;
  padding-left: 50px;
}
@media (max-height: 992px) {
  .side-nav2 .logo-wrapper {
    height: 80px;
  }
  .side-nav2 .logo-wrapper a {
    height: 80px;
  }
  .side-nav2 .logo-wrapper img {
    padding-top: 7%;
    padding-bottom: 7%;
  }
}
.side-nav2 .logo-wrapper.sn-avatar-wrapper {
  padding-top: 10%;
  padding-right: 33%;
  padding-bottom: 10%;
  padding-left: 33%;
}
.side-nav2 .logo-wrapper.sn-avatar-wrapper img {
  max-width: 90px;
  padding: 0;
  margin: 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
@media only screen and (max-height: 992px) {
  .side-nav2 .logo-wrapper.sn-avatar-wrapper {
    padding-right: 40%;
    padding-left: 40%;
  }
  .side-nav2 .logo-wrapper.sn-avatar-wrapper img {
    max-width: 50px;
  }
}
.side-nav2 .logo-wrapper.sn-ad-avatar-wrapper {
  height: auto;
  margin-bottom: 0;
}
.side-nav2 .logo-wrapper.sn-ad-avatar-wrapper img {
  float: left;
  max-width: 3.75rem;
  padding: 1.25rem 0.63rem;
}
.side-nav2 .logo-wrapper.sn-ad-avatar-wrapper p {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  margin: 0;
  font-size: 0.94rem;
}
.side-nav2 .about {
  padding: 1rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.65);
}
.side-nav2 .about p {
  margin-bottom: 0;
  text-align: center;
}
.side-nav2 .social {
  padding-top: 0;
  text-align: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.65);
}
.side-nav2 .social li {
  display: inline-block;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  margin: 0;
}
.side-nav2 .social a {
  padding: 0;
  margin: 0;
}
.side-nav2 .social .fas,
.side-nav2 .social .fab,
.side-nav2 .social .far {
  padding-right: 0.6rem;
  padding-left: 0.6rem;
  font-size: 0.9rem;
  color: #dbe4e7;
  transition: 0.3s;
}
.side-nav2 .social .fas:hover,
.side-nav2 .social .fab:hover,
.side-nav2 .social .far:hover {
  color: #afc4cb;
  transition: 0.3s;
}
.side-nav2 .search-form {
  padding: 0;
}
.side-nav2 .search-form input[type=text] {
  padding-left: 1.88rem;
  font-weight: 300;
  border-bottom: 1px solid rgba(255, 255, 255, 0.65);
}
.side-nav2 .search-form input[type=text]::placeholder {
  color: #fff;
}
.side-nav2 .search-form .form-control {
  margin-bottom: 0;
}

.drag-target {
  position: fixed;
  top: 0;
  z-index: 998;
  width: 10px;
  height: 100%;
}

#sidenav-overlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 997;
  height: 120vh;
  background-color: rgba(0, 0, 0, 0.5);
  will-change: opacity;
}

.transform-fix-input {
  transform: translateX(0) !important;
}

.collection-card .stripe {
  position: absolute;
  bottom: 3rem;
  width: 100%;
  padding: 1.2rem;
  text-align: center;
}
.collection-card .stripe.dark {
  background-color: rgba(0, 0, 0, 0.7);
}
.collection-card .stripe.dark a p {
  color: #eee;
}
.collection-card .stripe.light {
  background-color: rgba(255, 255, 255, 0.7);
}
.collection-card .stripe.light a p {
  color: #424242;
}
.collection-card .stripe a p {
  padding: 0;
  margin: 0;
  letter-spacing: 0.25rem;
}

.rating {
  padding: 0;
  color: #ffa000;
  list-style-type: none;
}
.rating li {
  display: inline-block;
}

.cart-modal .table,
.cart-modal th {
  text-align: center;
}
.cart-modal .table .total {
  font-weight: 600;
  text-transform: uppercase;
}
.cart-modal .table .fa-times {
  color: #4285f4;
}

.card.card-ecommerce .card-footer {
  background-color: transparent;
}
.card.card-ecommerce .card-footer .discount {
  color: #9e9e9e;
}
.card.card-ecommerce .card-footer a {
  color: #757575;
  transition: 0.4s;
}
.card.card-ecommerce .card-footer a:hover {
  color: #d50000;
  transition: 0.4s;
}
.card.card-ecommerce .card-footer a.active {
  color: #d50000;
}

.product-table .btn.btn-sm {
  padding: 0.3rem 0.6rem;
}

.carousel-multi-item {
  margin-bottom: 5rem;
}
.carousel-multi-item .carousel-inner {
  padding-top: 0.5rem;
  padding-bottom: 1rem;
}
.carousel-multi-item .carousel-inner .carousel-item.active,
.carousel-multi-item .carousel-item-next,
.carousel-multi-item .carousel-item-prev {
  display: block;
}
.carousel-multi-item .carousel-inner.v-2 .carousel-item.active,
.carousel-multi-item .carousel-inner.v-2 .carousel-item-next,
.carousel-multi-item .carousel-inner.v-2 .carousel-item-prev {
  display: flex;
}
.carousel-multi-item .carousel-inner.v-2 .carousel-item-right.active,
.carousel-multi-item .carousel-inner.v-2 .carousel-item-next {
  transform: translateX(100%);
}
@media (min-width: 768px) {
  .carousel-multi-item .carousel-inner.v-2 .carousel-item-right.active,
  .carousel-multi-item .carousel-inner.v-2 .carousel-item-next {
    transform: translateX(33%);
  }
}
.carousel-multi-item .carousel-inner.v-2 .carousel-item-left.active,
.carousel-multi-item .carousel-inner.v-2 .carousel-item-prev {
  transform: translateX(-100%);
}
@media (min-width: 768px) {
  .carousel-multi-item .carousel-inner.v-2 .carousel-item-left.active,
  .carousel-multi-item .carousel-inner.v-2 .carousel-item-prev {
    transform: translateX(-33%);
  }
}
.carousel-multi-item .carousel-inner.v-2 .carousel-item-right,
.carousel-multi-item .carousel-inner.v-2 .carousel-item-left {
  transform: translateX(0%);
}
.carousel-multi-item .carousel-indicators li {
  width: 1.25rem;
  max-width: 1.25rem;
  height: 1.25rem;
  margin-bottom: -3.75rem;
  background-color: #4285f4;
}
.carousel-multi-item .carousel-indicators .active {
  width: 1.56rem;
  max-width: 1.56rem;
  height: 1.56rem;
  background-color: #4285f4;
  border-radius: 50%;
}
.carousel-multi-item .controls-top {
  margin-bottom: 1.88rem;
  text-align: center;
}
.carousel-multi-item .controls-top .btn-floating {
  background: #4285f4;
}
.carousel-multi-item .carousel-indicators {
  margin-bottom: -1em;
}
.carousel-multi-item .card-cascade.narrower {
  margin-top: 1.25rem;
  margin-bottom: 0.3rem;
}
@media (min-width: 768px) {
  .carousel-multi-item [class*=col-] {
    float: left;
  }
}

@media only screen and (max-width: 992px) {
  .carousel-multi-item .carousel-indicators li {
    margin-bottom: -1.88rem;
  }
}
.carousel-thumbnails .carousel-indicators {
  position: static;
  left: initial;
  width: initial;
  margin-right: initial;
  margin-left: initial;
  overflow-x: auto;
  white-space: nowrap;
}
.carousel-thumbnails .carousel-indicators > li {
  width: initial;
  height: initial;
  text-indent: initial;
}
.carousel-thumbnails .carousel-indicators > li .active img {
  opacity: 1;
}

.wrapper-carousel-fix .carousel-fade .active.carousel-item-left, .wrapper-carousel-fix .carousel-fade .active.carousel-item-right {
  transition: transform 0.6s ease;
  transition-property: opacity;
}

.comments-list .avatar,
.reply-form .avatar {
  max-width: 100px;
}

.md-toast-title {
  font-weight: 400;
}

.md-toast-message {
  word-wrap: break-word;
}

.md-toast-message a:hover {
  color: #ccc;
  text-decoration: none;
}

.md-toast-close-button {
  position: relative;
  top: -0.3em;
  right: -0.3em;
  float: right;
  font-size: 1.25rem;
  font-weight: 400;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=80);
  opacity: 0.8;
}

.md-toast-close-button:hover,
.md-toast-close-button:focus {
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=40);
  opacity: 0.4;
}

button.md-toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  appearance: none;
}

.md-toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.md-toast-bottom-center {
  right: 0;
  bottom: 0;
  width: 100%;
}

.md-toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.md-toast-bottom-full-width {
  right: 0;
  bottom: 0;
  width: 100%;
}

.md-toast-top-left {
  top: 12px;
  left: 12px;
}

.md-toast-top-right {
  top: 12px;
  right: 12px;
}

.md-toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.md-toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

#toast-container {
  position: fixed;
  z-index: 999999;
}

#toast-container * {
  box-sizing: border-box;
}

#toast-container > div {
  position: relative;
  width: 18.75rem;
  padding: 15px 15px 15px 50px;
  margin: 0 0 6px;
  overflow: hidden;
  filter: alpha(opacity=95);
  background-repeat: no-repeat;
  background-position: 15px center;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  opacity: 0.95;
}

#toast-container > :hover {
  cursor: pointer;
  filter: alpha(opacity=100);
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  opacity: 1;
  transition: 0.45s;
}

#toast-container.md-toast-top-center > div,
#toast-container.md-toast-bottom-center > div {
  width: 18.75rem;
  margin: auto;
}

#toast-container.md-toast-top-full-width > div,
#toast-container.md-toast-bottom-full-width > div {
  width: 96%;
  margin: auto;
}

.md-toast {
  background-color: #030303;
}

.md-toast-success {
  background-color: #00c851;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
}

.md-toast-error {
  background-color: #ff3547;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important;
}

.md-toast-info {
  background-color: #33b5e5;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important;
}

.md-toast-warning {
  background-color: #fb3;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important;
}

.md-toast-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 4px;
  background-color: #000;
  filter: alpha(opacity=40);
  opacity: 0.4;
}

.collapsible .active .rotate-icon {
  transition: all 150ms ease-in 0s;
  transform: rotate(180deg);
}

.md-progress {
  position: relative;
  display: block;
  width: 100%;
  height: 0.25rem;
  margin-bottom: 1rem;
  overflow: hidden;
  background-color: #eee;
  box-shadow: none;
}
.md-progress .progress-bar {
  height: 0.25rem;
  background-color: #0d47a1;
  border-radius: 0;
  box-shadow: none;
}
.md-progress .progress-bar-animated {
  transition: width 2s ease-in-out;
}
.md-progress .indeterminate {
  background-color: #90caf9;
}
.md-progress .indeterminate:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  content: "";
  background-color: inherit;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
  will-change: left, right;
}
.md-progress .indeterminate:after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  content: "";
  background-color: inherit;
  animation: indeterminate 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation-delay: 1.15s;
  will-change: left, right;
}
@keyframes indeterminate {
  0% {
    right: 100%;
    left: -35%;
  }
  60% {
    right: -90%;
    left: 100%;
  }
  100% {
    right: -90%;
    left: 100%;
  }
}
@keyframes indeterminate-short {
  0% {
    right: 100%;
    left: -200%;
  }
  60% {
    right: -8%;
    left: 107%;
  }
  100% {
    right: -8%;
    left: 107%;
  }
}

/*********************
  CIRCLE
**********************/
/*
    @license
    Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
    This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
    The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
    The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
    Code distributed by Google as part of the polymer project is also
    subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 */
/*************************   */
/* STYLES FOR THE SPINNER */
/*************************   */
/*
 * Constants:
 *      STROKEWIDTH = 3px
 *      ARCSIZE     = 270 degrees (amount of circle the arc takes up)
 *      ARCTIME     = 1333ms (time it takes to expand and contract arc)
 *      ARCSTARTROT = 216 degrees (how much the start location of the arc
 *                                should rotate each time, 216 gives us a
 *                                5 pointed star shape (it's 360/5 * 3).
 *                                For a 7 pointed star, we might do
 *                                360/7 * 3 = 154.286)
 *      CONTAINERWIDTH = 28px
 *      SHRINK_TIME = 400ms
 */
.preloader-wrapper {
  position: relative;
  display: inline-block;
  width: 3rem;
  height: 3rem;
  font-size: 0;
}
.preloader-wrapper.small {
  width: 2.25rem;
  height: 2.25rem;
}
.preloader-wrapper.big {
  width: 4rem;
  height: 4rem;
}
.preloader-wrapper.active {
  /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
  animation: container-rotate 1568ms linear infinite;
}
.preloader-wrapper.crazy {
  animation-duration: 333ms;
}
.preloader-wrapper .spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  /**
       * Patch the gap that appear between the two adjacent div.circle-clipper while the
       * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
       */
}
.preloader-wrapper .spinner-layer .gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}
.preloader-wrapper .spinner-layer .gap-patch .circle {
  left: -450%;
  width: 1000%;
}
.preloader-wrapper .spinner-layer .circle-clipper {
  position: relative;
  display: inline-block;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}
.preloader-wrapper .spinner-layer .circle-clipper .circle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 200%;
  height: 100%;
  border-color: inherit;
  /* STROKEWIDTH */
  border-style: solid;
  border-width: 0.1875rem;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  animation: none;
}
.preloader-wrapper .spinner-layer .circle-clipper.left .circle {
  left: 0;
  border-right-color: transparent !important;
  transform: rotate(129deg);
}
.preloader-wrapper .spinner-layer .circle-clipper.right .circle {
  left: -100%;
  border-left-color: transparent !important;
  transform: rotate(-129deg);
}
.preloader-wrapper .spinner-blue,
.preloader-wrapper .spinner-blue-only {
  border-color: #4285f4;
}
.preloader-wrapper .spinner-red,
.preloader-wrapper .spinner-red-only {
  border-color: #db4437;
}
.preloader-wrapper .spinner-yellow,
.preloader-wrapper .spinner-yellow-only {
  border-color: #f4b400;
}
.preloader-wrapper .spinner-green,
.preloader-wrapper .spinner-green-only {
  border-color: #0f9d58;
}

@keyframes container-rotate {
  to {
    transform: rotate(360deg);
  }
}
/**
 * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
 *
 * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
 * guarantee that the animation will start _exactly_ after that value. So we avoid using
 * animation-delay and instead set custom keyframes for each color (as redundant as it
 * seems).
 *
 * We write out each animation in full (instead of separating animation-name,
 * animation-duration, etc.) because under the polyfill, Safari does not recognize those
 * specific properties properly, treats them as -webkit-animation, and overrides the
 * other animation rules. See https://github.com/Polymer/platform/issues/53.
 */
.active .spinner-layer.spinner-blue {
  /* durations: 4 * ARCTIME */
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-red {
  /* durations: 4 * ARCTIME */
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-yellow {
  /* durations: 4 * ARCTIME */
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-green {
  /* durations: 4 * ARCTIME */
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .spinner-layer.spinner-blue-only, .active .spinner-layer.spinner-red-only, .active .spinner-layer.spinner-yellow-only, .active .spinner-layer.spinner-green-only, .active .spinner-layer.spinner-primary-color-only {
  /* durations: 4 * ARCTIME */
  opacity: 1;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .circle-clipper.left .circle {
  /* duration: ARCTIME */
  animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}
.active .circle-clipper.right .circle {
  /* duration: ARCTIME */
  animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@keyframes fill-unfill-rotate {
  12.5% {
    transform: rotate(135deg);
  }
  /* 0.5 * ARCSIZE */
  25% {
    transform: rotate(270deg);
  }
  /* 1   * ARCSIZE */
  37.5% {
    transform: rotate(405deg);
  }
  /* 1.5 * ARCSIZE */
  50% {
    transform: rotate(540deg);
  }
  /* 2   * ARCSIZE */
  62.5% {
    transform: rotate(675deg);
  }
  /* 2.5 * ARCSIZE */
  75% {
    transform: rotate(810deg);
  }
  /* 3   * ARCSIZE */
  87.5% {
    transform: rotate(945deg);
  }
  /* 3.5 * ARCSIZE */
  to {
    transform: rotate(1080deg);
  }
  /* 4   * ARCSIZE */
}
@keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes red-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
@keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}
@keyframes green-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes left-spin {
  from {
    transform: rotate(130deg);
  }
  50% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(130deg);
  }
}
@keyframes right-spin {
  from {
    transform: rotate(-130deg);
  }
  50% {
    transform: rotate(5deg);
  }
  to {
    transform: rotate(-130deg);
  }
}
#spinnerContainer.cooldown {
  /* duration: SHRINK_TIME */
  animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
}

@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
#mdb-preloader {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* change if the mask should have another color then white */
  z-index: 9998;
  width: 100%;
  /* makes sure it stays on top */
  height: 100%;
  background-color: #000;
}

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  -ms-touch-action: auto;
  touch-action: auto;
  overflow-anchor: none;
  -ms-overflow-style: none;
  position: relative;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  /* please don't change 'position' */
  position: absolute;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0;
  display: none;
  height: 15px;
  opacity: 0;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
}

.ps__rail-y {
  /* please don't change 'position' */
  position: absolute;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  display: none;
  width: 15px;
  opacity: 0;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  /* please don't change 'position' */
  position: absolute;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  height: 6px;
  background-color: #aaa;
  border-radius: 6px;
  -webkit-transition: background-color 0.2s linear, height 0.2s ease-in-out;
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
}

.ps__thumb-y {
  /* please don't change 'position' */
  position: absolute;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  width: 6px;
  background-color: #aaa;
  border-radius: 6px;
  -webkit-transition: background-color 0.2s linear, width 0.2s ease-in-out;
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  height: 11px;
  background-color: #999;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  width: 11px;
  background-color: #999;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
.ps__rail-y {
  top: 0;
}

.navbar .mega-dropdown {
  position: static;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu {
  width: 100%;
  border: none;
  border-radius: 0;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu .sub-menu .news-title {
  font-size: 1.1rem;
  transition: 0.2s;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu .sub-menu .news-title.smaller {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu .sub-menu .sub-title {
  border-bottom: 1px solid #e0e0e0;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu .sub-menu ul li a {
  width: 100%;
  transition: 0.3s;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu .sub-menu ul li a:hover {
  background-color: rgba(0, 0, 0, 0.2);
  transition: 0.3s;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu.v-1 .sub-menu .news-single {
  border-bottom: 1px solid #e0e0e0;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu.v-1 .sub-menu .news-title {
  color: #4f4f4f;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu.v-1 .sub-menu .news-title:hover {
  color: #2196f3;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu.v-1 .sub-menu .m-sm {
  margin-bottom: -6px;
  font-size: 0.9rem;
  color: #2196f3;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu.v-1 .sub-menu .m-sm:hover {
  color: #2196f3;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu.v-2 .sub-menu .news-title {
  color: #fff;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu.v-2 .sub-menu ul li a {
  color: #fff;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu.v-2 .sub-menu ul li a:hover {
  color: #fff;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu.v-2 .sub-menu .sub-title {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu.v-3 .sub-menu ul li a {
  color: #fff;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu.v-3 .sub-menu ul li a:hover {
  color: #fff;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu.v-3 .sub-menu .news-title {
  color: #fff;
}
.navbar .mega-dropdown .dropdown-menu.mega-menu.v-3 .sub-menu .news-title:hover {
  color: #e0e0e0;
}
@media (max-width: 1024px) {
  .navbar .mega-dropdown .dropdown-menu.mega-menu {
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
  }
}
.navbar .dropdown.multi-level-dropdown .dropdown-menu .dropdown-submenu {
  position: relative;
}
.navbar .dropdown.multi-level-dropdown .dropdown-menu .dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
}
.navbar .dropdown.multi-level-dropdown .dropdown-menu .dropdown-submenu .dropdown-menu.r-100 {
  right: 100%;
}
.navbar .dropdown.multi-level-dropdown .dropdown-menu .dropdown-submenu .dropdown-menu.l-auto {
  left: auto;
}
.navbar .dropdown.multi-level-dropdown .dropdown-menu .dropdown-item {
  width: 100%;
  transition: 0.3s;
}
.navbar .dropdown.multi-level-dropdown .dropdown-menu .dropdown-item:hover {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0;
  box-shadow: none;
  transition: 0.3s;
}

.md-tooltip.show,
.md-tooltip-main.show,
.md-tooltip-email.show {
  opacity: 1 !important;
}

.md-inner {
  min-height: 24px !important;
  padding: 7px 8px;
  font-size: 10px;
  background: rgba(97, 97, 97, 0.9) !important;
  border-radius: 4px;
}

.md-arrow {
  display: none;
}

.md-inner-main {
  min-height: 32px !important;
  padding: 9px 16px;
  font-size: 14px;
  background: rgba(97, 97, 97, 0.9) !important;
  border-radius: 4px;
}

.md-tooltip,
.md-tooltip-main {
  line-height: 1;
}

.md-inner-email {
  padding-right: 12px;
  padding-left: 12px;
  font-size: 12px;
  background-color: #232f34 !important;
  border-radius: 25px;
}

.test-skin .gradient {
  background: #fff;
  background: linear-gradient(135deg, #fff 0%, #fff 100%);
}
.test-skin .primary-color, .test-skin ul.stepper li.active .item .circle, ul.stepper li.active .item .test-skin .circle, .test-skin ul.stepper li.completed .item .circle, ul.stepper li.completed .item .test-skin .circle {
  background-color: #fff !important;
}
.test-skin .navbar {
  color: #fff;
  background-color: #fff;
}
.test-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.test-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .test-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .test-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: rgb(242.25, 242.25, 242.25);
}
.test-skin .navbar.double-nav a {
  color: #fff;
}
.test-skin .navbar form .md-form .form-control {
  font-weight: 300;
  color: #fff;
}
.test-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}
.test-skin .page-footer {
  background-color: #fff;
}
.test-skin .side-nav {
  background-color: #fff;
}
.test-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}
.test-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid rgb(216.75, 216.75, 216.75);
}
.test-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.test-skin .side-nav .social a:hover .fas,
.test-skin .side-nav .social a:hover .fab,
.test-skin .side-nav .social a:hover .far {
  color: #fff !important;
  transition: all 0.3s linear;
}
.test-skin .side-nav .collapsible li {
  background-color: transparent;
}
.test-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}
.test-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: #fff;
}
.test-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: #fff;
}
.test-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}
.test-skin .side-nav .collapsible li .collapsible-body a:hover, .test-skin .side-nav .collapsible li .collapsible-body a.active, .test-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #fff;
}
.test-skin .side-nav .collapsible li .collapsible-body a .fas,
.test-skin .side-nav .collapsible li .collapsible-body a .fab,
.test-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}
.test-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}
.test-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .test-skin .side-nav .collapsible li a:not(.collapsible-header).active, .test-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #fff !important;
}
.test-skin .side-nav .sidenav-bg:after, .test-skin .side-nav .sidenav-bg.mask-strong:after {
  background: #fff;
}
.test-skin .side-nav .sidenav-bg.mask-light:after {
  background: #fff;
}
.test-skin .side-nav .sidenav-bg.mask-slight:after {
  background: #fff;
}
.test-skin .btn-primary {
  color: #000;
  background-color: #fff !important;
}
.test-skin .btn-primary:hover {
  color: #000;
  background-color: white;
}
.test-skin .btn-primary:focus, .test-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.test-skin .btn-primary:focus, .test-skin .btn-primary:active, .test-skin .btn-primary.active {
  background-color: #cccccc;
}
.test-skin .btn-primary.dropdown-toggle {
  background-color: #fff !important;
}
.test-skin .btn-primary.dropdown-toggle:hover, .test-skin .btn-primary.dropdown-toggle:focus {
  background-color: white !important;
}
.test-skin .btn-primary:not([disabled]):not(.disabled):active, .test-skin .btn-primary:not([disabled]):not(.disabled).active, .show > .test-skin .btn-primary.dropdown-toggle {
  background-color: #cccccc !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.test-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .test-skin .btn-primary:not([disabled]):not(.disabled).active:focus, .show > .test-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.test-skin .primary-ic {
  color: #fff !important;
}
.test-skin .primary-ic:hover, .test-skin .primary-ic:focus {
  color: #fff;
}
.test-skin a.btn:not([href]):not([tabindex]),
.test-skin a.btn:not([href]):not([tabindex]):focus,
.test-skin a.btn:not([href]):not([tabindex]):hover {
  color: #000;
}
.test-skin table.table a.btn.btn-primary {
  color: #000;
}
.test-skin .btn-secondary {
  color: #000;
  background-color: #fff !important;
}
.test-skin .btn-secondary:hover {
  color: #000;
  background-color: white;
}
.test-skin .btn-secondary:focus, .test-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.test-skin .btn-secondary:focus, .test-skin .btn-secondary:active, .test-skin .btn-secondary.active {
  background-color: #cccccc;
}
.test-skin .btn-secondary.dropdown-toggle {
  background-color: #fff !important;
}
.test-skin .btn-secondary.dropdown-toggle:hover, .test-skin .btn-secondary.dropdown-toggle:focus {
  background-color: white !important;
}
.test-skin .btn-secondary:not([disabled]):not(.disabled):active, .test-skin .btn-secondary:not([disabled]):not(.disabled).active, .show > .test-skin .btn-secondary.dropdown-toggle {
  background-color: #cccccc !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.test-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .test-skin .btn-secondary:not([disabled]):not(.disabled).active:focus, .show > .test-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.test-skin .secondary-ic {
  color: #fff !important;
}
.test-skin .secondary-ic:hover, .test-skin .secondary-ic:focus {
  color: #fff;
}
.test-skin a.btn:not([href]):not([tabindex]),
.test-skin a.btn:not([href]):not([tabindex]):focus,
.test-skin a.btn:not([href]):not([tabindex]):hover {
  color: #000;
}
.test-skin table.table a.btn.btn-secondary {
  color: #000;
}
.test-skin .btn-default {
  color: #000;
  background-color: #fff !important;
}
.test-skin .btn-default:hover {
  color: #000;
  background-color: white;
}
.test-skin .btn-default:focus, .test-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.test-skin .btn-default:focus, .test-skin .btn-default:active, .test-skin .btn-default.active {
  background-color: #cccccc;
}
.test-skin .btn-default.dropdown-toggle {
  background-color: #fff !important;
}
.test-skin .btn-default.dropdown-toggle:hover, .test-skin .btn-default.dropdown-toggle:focus {
  background-color: white !important;
}
.test-skin .btn-default:not([disabled]):not(.disabled):active, .test-skin .btn-default:not([disabled]):not(.disabled).active, .show > .test-skin .btn-default.dropdown-toggle {
  background-color: #cccccc !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.test-skin .btn-default:not([disabled]):not(.disabled):active:focus, .test-skin .btn-default:not([disabled]):not(.disabled).active:focus, .show > .test-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.test-skin .default-ic {
  color: #fff !important;
}
.test-skin .default-ic:hover, .test-skin .default-ic:focus {
  color: #fff;
}
.test-skin a.btn:not([href]):not([tabindex]),
.test-skin a.btn:not([href]):not([tabindex]):focus,
.test-skin a.btn:not([href]):not([tabindex]):hover {
  color: #000;
}
.test-skin table.table a.btn.btn-default {
  color: #000;
}
.test-skin .btn-outline-primary {
  color: #fff !important;
  background-color: transparent !important;
  border: 2px solid #fff !important;
}
.test-skin .btn-outline-primary:hover, .test-skin .btn-outline-primary:focus, .test-skin .btn-outline-primary:active, .test-skin .btn-outline-primary:active:focus, .test-skin .btn-outline-primary.active {
  color: #fff !important;
  background-color: transparent !important;
  border-color: #fff !important;
}
.test-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .test-skin .btn-outline-primary:not([disabled]):not(.disabled).active, .show > .test-skin .btn-outline-primary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #fff !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.test-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .test-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus, .show > .test-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.test-skin .btn-outline-secondary {
  color: #fff !important;
  background-color: transparent !important;
  border: 2px solid #fff !important;
}
.test-skin .btn-outline-secondary:hover, .test-skin .btn-outline-secondary:focus, .test-skin .btn-outline-secondary:active, .test-skin .btn-outline-secondary:active:focus, .test-skin .btn-outline-secondary.active {
  color: #fff !important;
  background-color: transparent !important;
  border-color: #fff !important;
}
.test-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .test-skin .btn-outline-secondary:not([disabled]):not(.disabled).active, .show > .test-skin .btn-outline-secondary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #fff !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.test-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .test-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus, .show > .test-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.test-skin .btn-outline-default {
  color: #fff !important;
  background-color: transparent !important;
  border: 2px solid #fff !important;
}
.test-skin .btn-outline-default:hover, .test-skin .btn-outline-default:focus, .test-skin .btn-outline-default:active, .test-skin .btn-outline-default:active:focus, .test-skin .btn-outline-default.active {
  color: #fff !important;
  background-color: transparent !important;
  border-color: #fff !important;
}
.test-skin .btn-outline-default:not([disabled]):not(.disabled):active, .test-skin .btn-outline-default:not([disabled]):not(.disabled).active, .show > .test-skin .btn-outline-default.dropdown-toggle {
  background-color: transparent !important;
  border-color: #fff !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.test-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .test-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus, .show > .test-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.test-skin .card .btn-action {
  background: #fff;
}
.test-skin .card .btn-action:hover, .test-skin .card .btn-action:focus {
  background-color: white !important;
}
.test-skin .card .btn-action.active {
  background-color: #cccccc !important;
}
.test-skin .md-outline input[type=text]:focus:not([readonly]),
.test-skin .md-outline input[type=password]:focus:not([readonly]),
.test-skin .md-outline input[type=email]:focus:not([readonly]),
.test-skin .md-outline input[type=url]:focus:not([readonly]),
.test-skin .md-outline input[type=time]:focus:not([readonly]),
.test-skin .md-outline input[type=date]:focus:not([readonly]),
.test-skin .md-outline input[type=datetime-local]:focus:not([readonly]),
.test-skin .md-outline input[type=tel]:focus:not([readonly]),
.test-skin .md-outline input[type=number]:focus:not([readonly]),
.test-skin .md-outline input[type=search-md]:focus:not([readonly]),
.test-skin .md-outline input[type=search]:focus:not([readonly]),
.test-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #fff;
  box-shadow: inset 0 0 0 1px #fff;
}
.test-skin .md-outline input[type=text]:focus:not([readonly]) + label,
.test-skin .md-outline input[type=password]:focus:not([readonly]) + label,
.test-skin .md-outline input[type=email]:focus:not([readonly]) + label,
.test-skin .md-outline input[type=url]:focus:not([readonly]) + label,
.test-skin .md-outline input[type=time]:focus:not([readonly]) + label,
.test-skin .md-outline input[type=date]:focus:not([readonly]) + label,
.test-skin .md-outline input[type=datetime-local]:focus:not([readonly]) + label,
.test-skin .md-outline input[type=tel]:focus:not([readonly]) + label,
.test-skin .md-outline input[type=number]:focus:not([readonly]) + label,
.test-skin .md-outline input[type=search-md]:focus:not([readonly]) + label,
.test-skin .md-outline input[type=search]:focus:not([readonly]) + label,
.test-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #fff;
}
.test-skin .md-bg input[type=text],
.test-skin .md-bg input[type=password],
.test-skin .md-bg input[type=email],
.test-skin .md-bg input[type=url],
.test-skin .md-bg input[type=time],
.test-skin .md-bg input[type=date],
.test-skin .md-bg input[type=datetime-local],
.test-skin .md-bg input[type=tel],
.test-skin .md-bg input[type=number],
.test-skin .md-bg input[type=search-md],
.test-skin .md-bg input[type=search],
.test-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #fff, #fff), linear-gradient(to bottom, #ced4da, #ced4da);
}
.test-skin input[type=email]:focus:not([readonly]),
.test-skin input[type=text]:focus:not([readonly]),
.test-skin input[type=password]:focus:not([readonly]),
.test-skin input[type=number]:focus:not([readonly]),
.test-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #fff;
  box-shadow: 0 1px 0 0 #fff;
}
.test-skin input[type=email]:focus:not([readonly]) + label,
.test-skin input[type=text]:focus:not([readonly]) + label,
.test-skin input[type=password]:focus:not([readonly]) + label,
.test-skin input[type=number]:focus:not([readonly]) + label,
.test-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #fff;
}
.test-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.test-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.test-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #fff;
  border-color: #fff;
}
.test-skin .md-form .prefix.active {
  color: #fff;
}
.test-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #fff !important;
}
.test-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #fff;
  box-shadow: inset 0 0 0 1px #fff;
}
.test-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #fff;
}
.test-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.test-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.test-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #fff !important;
}
.test-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.test-skin .top-nav-collapse {
  background-color: #fff;
}
.test-skin .carousel-multi-item .controls-top > a,
.test-skin .carousel-multi-item .carousel-indicators li,
.test-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #fff;
}
.test-skin .form-header,
.test-skin .card-header {
  background-color: white;
}
.test-skin .spinner-primary-color,
.test-skin .spinner-primary-color-only {
  border-color: #fff;
}
.test-skin .pagination-primary-color .page-item.active .page-link,
.test-skin .pagination-primary-color .page-item.active .page-link:focus,
.test-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #fff;
}
.test-skin .pagination-primary-color .page-link {
  color: #fff;
}
.test-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}

.white-skin .gradient {
  background: #ababab;
  background: linear-gradient(135deg, #ababab 0%, #fff 100%);
}
.white-skin .primary-color, .white-skin ul.stepper li.active .item .circle, ul.stepper li.active .item .white-skin .circle, .white-skin ul.stepper li.completed .item .circle, ul.stepper li.completed .item .white-skin .circle {
  background-color: #4285f4 !important;
}
.white-skin .navbar {
  color: #424242;
  background-color: #fff;
}
.white-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.white-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .white-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .white-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: rgb(41.9025, 117.445, 242.5975);
}
.white-skin .navbar .navbar-nav .nav-item a {
  color: #424242;
}
.white-skin .navbar.double-nav a {
  color: #424242;
}
.white-skin .navbar form .md-form .form-control {
  font-weight: 300;
  color: #424242;
}
.white-skin .navbar form .md-form .form-control::placeholder {
  color: #424242;
}
.white-skin .navbar.navbar-dark form .md-form .form-control {
  color: #fff;
}
.white-skin .navbar.navbar-dark form .md-form .form-control::placeholder {
  color: #fff;
}
.white-skin .page-footer {
  background-color: #6f7178;
}
.white-skin .side-nav {
  background-color: #f9f9f9;
}
.white-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}
.white-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid rgb(12.8425, 91.065, 220.6575);
}
.white-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.white-skin .side-nav .social a .fas,
.white-skin .side-nav .social a .fab,
.white-skin .side-nav .social a .far {
  color: #424242;
}
.white-skin .side-nav .social a:hover .fas,
.white-skin .side-nav .social a:hover .fab,
.white-skin .side-nav .social a:hover .far {
  color: #4285f4 !important;
  transition: all 0.3s linear;
}
.white-skin .side-nav .search-form .md-form input {
  color: #424242 !important;
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.white-skin .side-nav .search-form .md-form input::placeholder {
  color: rgba(66, 66, 66, 0.5) !important;
}
.white-skin .side-nav .collapsible li {
  background-color: transparent;
}
.white-skin .side-nav .collapsible li a {
  font-weight: 400;
}
.white-skin .side-nav .collapsible li .collapsible-header {
  color: #424242;
  transition: all 0.3s linear;
}
.white-skin .side-nav .collapsible li .collapsible-header.active {
  color: #4285f4;
  background-color: transparent;
}
.white-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.white-skin .side-nav .collapsible li .collapsible-body a {
  color: #424242;
}
.white-skin .side-nav .collapsible li .collapsible-body a:hover, .white-skin .side-nav .collapsible li .collapsible-body a.active, .white-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #4285f4;
}
.white-skin .side-nav .collapsible li .collapsible-body a .fas,
.white-skin .side-nav .collapsible li .collapsible-body a .fab,
.white-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #424242;
}
.white-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #424242;
  transition: all 0.3s linear;
}
.white-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .white-skin .side-nav .collapsible li a:not(.collapsible-header).active, .white-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #4285f4 !important;
}
.white-skin .side-nav .sidenav-bg:after, .white-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(255, 255, 255, 0.8);
}
.white-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(255, 255, 255, 0.65);
}
.white-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(255, 255, 255, 0.5);
}
.white-skin .btn-primary {
  color: #fff;
  background-color: #4285f4 !important;
}
.white-skin .btn-primary:hover {
  color: #fff;
  background-color: rgb(90.0975, 148.555, 245.4025);
}
.white-skin .btn-primary:focus, .white-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.white-skin .btn-primary:focus, .white-skin .btn-primary:active, .white-skin .btn-primary.active {
  background-color: rgb(11.44, 81.12, 196.56);
}
.white-skin .btn-primary.dropdown-toggle {
  background-color: #4285f4 !important;
}
.white-skin .btn-primary.dropdown-toggle:hover, .white-skin .btn-primary.dropdown-toggle:focus {
  background-color: rgb(90.0975, 148.555, 245.4025) !important;
}
.white-skin .btn-primary:not([disabled]):not(.disabled):active, .white-skin .btn-primary:not([disabled]):not(.disabled).active, .show > .white-skin .btn-primary.dropdown-toggle {
  background-color: rgb(11.44, 81.12, 196.56) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.white-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .white-skin .btn-primary:not([disabled]):not(.disabled).active:focus, .show > .white-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.white-skin .primary-ic {
  color: #4285f4 !important;
}
.white-skin .primary-ic:hover, .white-skin .primary-ic:focus {
  color: #4285f4;
}
.white-skin a.btn:not([href]):not([tabindex]),
.white-skin a.btn:not([href]):not([tabindex]):focus,
.white-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.white-skin table.table a.btn.btn-primary {
  color: #fff;
}
.white-skin .btn-secondary {
  color: #fff;
  background-color: #fc685f !important;
}
.white-skin .btn-secondary:hover {
  color: #fff;
  background-color: rgb(252.4693251534, 127.6226993865, 120.0306748466);
}
.white-skin .btn-secondary:focus, .white-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.white-skin .btn-secondary:focus, .white-skin .btn-secondary:active, .white-skin .btn-secondary.active {
  background-color: rgb(240.490797546, 18.036809816, 4.509202454);
}
.white-skin .btn-secondary.dropdown-toggle {
  background-color: #fc685f !important;
}
.white-skin .btn-secondary.dropdown-toggle:hover, .white-skin .btn-secondary.dropdown-toggle:focus {
  background-color: rgb(252.4693251534, 127.6226993865, 120.0306748466) !important;
}
.white-skin .btn-secondary:not([disabled]):not(.disabled):active, .white-skin .btn-secondary:not([disabled]):not(.disabled).active, .show > .white-skin .btn-secondary.dropdown-toggle {
  background-color: rgb(240.490797546, 18.036809816, 4.509202454) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.white-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .white-skin .btn-secondary:not([disabled]):not(.disabled).active:focus, .show > .white-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.white-skin .secondary-ic {
  color: #fc685f !important;
}
.white-skin .secondary-ic:hover, .white-skin .secondary-ic:focus {
  color: #fc685f;
}
.white-skin a.btn:not([href]):not([tabindex]),
.white-skin a.btn:not([href]):not([tabindex]):focus,
.white-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.white-skin table.table a.btn.btn-secondary {
  color: #fff;
}
.white-skin .btn-default {
  color: #fff;
  background-color: #454545 !important;
}
.white-skin .btn-default:hover {
  color: #fff;
  background-color: rgb(81.75, 81.75, 81.75);
}
.white-skin .btn-default:focus, .white-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.white-skin .btn-default:focus, .white-skin .btn-default:active, .white-skin .btn-default.active {
  background-color: #121212;
}
.white-skin .btn-default.dropdown-toggle {
  background-color: #454545 !important;
}
.white-skin .btn-default.dropdown-toggle:hover, .white-skin .btn-default.dropdown-toggle:focus {
  background-color: rgb(81.75, 81.75, 81.75) !important;
}
.white-skin .btn-default:not([disabled]):not(.disabled):active, .white-skin .btn-default:not([disabled]):not(.disabled).active, .show > .white-skin .btn-default.dropdown-toggle {
  background-color: #121212 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.white-skin .btn-default:not([disabled]):not(.disabled):active:focus, .white-skin .btn-default:not([disabled]):not(.disabled).active:focus, .show > .white-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.white-skin .default-ic {
  color: #454545 !important;
}
.white-skin .default-ic:hover, .white-skin .default-ic:focus {
  color: #454545;
}
.white-skin a.btn:not([href]):not([tabindex]),
.white-skin a.btn:not([href]):not([tabindex]):focus,
.white-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.white-skin table.table a.btn.btn-default {
  color: #fff;
}
.white-skin .btn-outline-primary {
  color: #4285f4 !important;
  background-color: transparent !important;
  border: 2px solid #4285f4 !important;
}
.white-skin .btn-outline-primary:hover, .white-skin .btn-outline-primary:focus, .white-skin .btn-outline-primary:active, .white-skin .btn-outline-primary:active:focus, .white-skin .btn-outline-primary.active {
  color: #4285f4 !important;
  background-color: transparent !important;
  border-color: #4285f4 !important;
}
.white-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .white-skin .btn-outline-primary:not([disabled]):not(.disabled).active, .show > .white-skin .btn-outline-primary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #4285f4 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.white-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .white-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus, .show > .white-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.white-skin .btn-outline-secondary {
  color: #fc685f !important;
  background-color: transparent !important;
  border: 2px solid #fc685f !important;
}
.white-skin .btn-outline-secondary:hover, .white-skin .btn-outline-secondary:focus, .white-skin .btn-outline-secondary:active, .white-skin .btn-outline-secondary:active:focus, .white-skin .btn-outline-secondary.active {
  color: #fc685f !important;
  background-color: transparent !important;
  border-color: #fc685f !important;
}
.white-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .white-skin .btn-outline-secondary:not([disabled]):not(.disabled).active, .show > .white-skin .btn-outline-secondary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #fc685f !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.white-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .white-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus, .show > .white-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.white-skin .btn-outline-default {
  color: #454545 !important;
  background-color: transparent !important;
  border: 2px solid #454545 !important;
}
.white-skin .btn-outline-default:hover, .white-skin .btn-outline-default:focus, .white-skin .btn-outline-default:active, .white-skin .btn-outline-default:active:focus, .white-skin .btn-outline-default.active {
  color: #454545 !important;
  background-color: transparent !important;
  border-color: #454545 !important;
}
.white-skin .btn-outline-default:not([disabled]):not(.disabled):active, .white-skin .btn-outline-default:not([disabled]):not(.disabled).active, .show > .white-skin .btn-outline-default.dropdown-toggle {
  background-color: transparent !important;
  border-color: #454545 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.white-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .white-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus, .show > .white-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.white-skin .card .btn-action {
  background: #454545;
}
.white-skin .card .btn-action:hover, .white-skin .card .btn-action:focus {
  background-color: rgb(81.75, 81.75, 81.75) !important;
}
.white-skin .card .btn-action.active {
  background-color: #121212 !important;
}
.white-skin .md-outline input[type=text]:focus:not([readonly]),
.white-skin .md-outline input[type=password]:focus:not([readonly]),
.white-skin .md-outline input[type=email]:focus:not([readonly]),
.white-skin .md-outline input[type=url]:focus:not([readonly]),
.white-skin .md-outline input[type=time]:focus:not([readonly]),
.white-skin .md-outline input[type=date]:focus:not([readonly]),
.white-skin .md-outline input[type=datetime-local]:focus:not([readonly]),
.white-skin .md-outline input[type=tel]:focus:not([readonly]),
.white-skin .md-outline input[type=number]:focus:not([readonly]),
.white-skin .md-outline input[type=search-md]:focus:not([readonly]),
.white-skin .md-outline input[type=search]:focus:not([readonly]),
.white-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #4285f4;
  box-shadow: inset 0 0 0 1px #4285f4;
}
.white-skin .md-outline input[type=text]:focus:not([readonly]) + label,
.white-skin .md-outline input[type=password]:focus:not([readonly]) + label,
.white-skin .md-outline input[type=email]:focus:not([readonly]) + label,
.white-skin .md-outline input[type=url]:focus:not([readonly]) + label,
.white-skin .md-outline input[type=time]:focus:not([readonly]) + label,
.white-skin .md-outline input[type=date]:focus:not([readonly]) + label,
.white-skin .md-outline input[type=datetime-local]:focus:not([readonly]) + label,
.white-skin .md-outline input[type=tel]:focus:not([readonly]) + label,
.white-skin .md-outline input[type=number]:focus:not([readonly]) + label,
.white-skin .md-outline input[type=search-md]:focus:not([readonly]) + label,
.white-skin .md-outline input[type=search]:focus:not([readonly]) + label,
.white-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #4285f4;
}
.white-skin .md-bg input[type=text],
.white-skin .md-bg input[type=password],
.white-skin .md-bg input[type=email],
.white-skin .md-bg input[type=url],
.white-skin .md-bg input[type=time],
.white-skin .md-bg input[type=date],
.white-skin .md-bg input[type=datetime-local],
.white-skin .md-bg input[type=tel],
.white-skin .md-bg input[type=number],
.white-skin .md-bg input[type=search-md],
.white-skin .md-bg input[type=search],
.white-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #4285f4, #4285f4), linear-gradient(to bottom, #ced4da, #ced4da);
}
.white-skin input[type=email]:focus:not([readonly]),
.white-skin input[type=text]:focus:not([readonly]),
.white-skin input[type=password]:focus:not([readonly]),
.white-skin input[type=number]:focus:not([readonly]),
.white-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #4285f4;
  box-shadow: 0 1px 0 0 #4285f4;
}
.white-skin input[type=email]:focus:not([readonly]) + label,
.white-skin input[type=text]:focus:not([readonly]) + label,
.white-skin input[type=password]:focus:not([readonly]) + label,
.white-skin input[type=number]:focus:not([readonly]) + label,
.white-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #4285f4;
}
.white-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #4285f4;
  border-bottom: 2px solid #4285f4;
}
.white-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.white-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #4285f4;
  border-color: #4285f4;
}
.white-skin .md-form .prefix.active {
  color: #4285f4;
}
.white-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #4285f4 !important;
}
.white-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #4285f4;
  box-shadow: inset 0 0 0 1px #4285f4;
}
.white-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #4285f4;
}
.white-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.white-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.white-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #4285f4 !important;
}
.white-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.white-skin .top-nav-collapse {
  background-color: #fff;
}
.white-skin .carousel-multi-item .controls-top > a,
.white-skin .carousel-multi-item .carousel-indicators li,
.white-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #4285f4;
}
.white-skin .form-header,
.white-skin .card-header {
  background-color: rgb(75.639, 139.222, 244.561);
}
.white-skin .spinner-primary-color,
.white-skin .spinner-primary-color-only {
  border-color: #4285f4;
}
.white-skin .pagination-primary-color .page-item.active .page-link,
.white-skin .pagination-primary-color .page-item.active .page-link:focus,
.white-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #4285f4;
}
.white-skin .pagination-primary-color .page-link {
  color: #4285f4;
}
.white-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}

.black-skin .gradient {
  background: #000;
  background: linear-gradient(135deg, #000 0%, #616161 100%);
}
.black-skin .primary-color, .black-skin ul.stepper li.active .item .circle, ul.stepper li.active .item .black-skin .circle, .black-skin ul.stepper li.completed .item .circle, ul.stepper li.completed .item .black-skin .circle {
  background-color: #2ad1a3 !important;
}
.black-skin .navbar {
  color: #fff;
  background-color: #222;
}
.black-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.black-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .black-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .black-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: rgb(37.7330677291, 187.7669322709, 146.4402390438);
}
.black-skin .navbar.double-nav a {
  color: #fff;
}
.black-skin .navbar form .md-form .form-control {
  font-weight: 300;
  color: #fff;
}
.black-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}
.black-skin .page-footer {
  background-color: #222;
}
.black-skin .side-nav {
  background-color: #222;
}
.black-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}
.black-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid rgb(29.1992031873, 145.3007968127, 113.3207171315);
}
.black-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.black-skin .side-nav .social a:hover .fas,
.black-skin .side-nav .social a:hover .fab,
.black-skin .side-nav .social a:hover .far {
  color: #2ad1a3 !important;
  transition: all 0.3s linear;
}
.black-skin .side-nav .collapsible li {
  background-color: transparent;
}
.black-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}
.black-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: #2ad1a3;
}
.black-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: #2ad1a3;
}
.black-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}
.black-skin .side-nav .collapsible li .collapsible-body a:hover, .black-skin .side-nav .collapsible li .collapsible-body a.active, .black-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #2ad1a3;
}
.black-skin .side-nav .collapsible li .collapsible-body a .fas,
.black-skin .side-nav .collapsible li .collapsible-body a .fab,
.black-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}
.black-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}
.black-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .black-skin .side-nav .collapsible li a:not(.collapsible-header).active, .black-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #2ad1a3 !important;
}
.black-skin .side-nav .sidenav-bg:after, .black-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(0, 0, 0, 0.8);
}
.black-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(0, 0, 0, 0.65);
}
.black-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(0, 0, 0, 0.5);
}
.black-skin .btn-primary {
  color: #fff;
  background-color: #2ad1a3 !important;
}
.black-skin .btn-primary:hover {
  color: #fff;
  background-color: rgb(60.5717131474, 215.9282868526, 173.1354581673);
}
.black-skin .btn-primary:focus, .black-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.black-skin .btn-primary:focus, .black-skin .btn-primary:active, .black-skin .btn-primary.active {
  background-color: rgb(24.9322709163, 124.0677290837, 96.7609561753);
}
.black-skin .btn-primary.dropdown-toggle {
  background-color: #2ad1a3 !important;
}
.black-skin .btn-primary.dropdown-toggle:hover, .black-skin .btn-primary.dropdown-toggle:focus {
  background-color: rgb(60.5717131474, 215.9282868526, 173.1354581673) !important;
}
.black-skin .btn-primary:not([disabled]):not(.disabled):active, .black-skin .btn-primary:not([disabled]):not(.disabled).active, .show > .black-skin .btn-primary.dropdown-toggle {
  background-color: rgb(24.9322709163, 124.0677290837, 96.7609561753) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.black-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .black-skin .btn-primary:not([disabled]):not(.disabled).active:focus, .show > .black-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.black-skin .primary-ic {
  color: #2ad1a3 !important;
}
.black-skin .primary-ic:hover, .black-skin .primary-ic:focus {
  color: #2ad1a3;
}
.black-skin a.btn:not([href]):not([tabindex]),
.black-skin a.btn:not([href]):not([tabindex]):focus,
.black-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.black-skin table.table a.btn.btn-primary {
  color: #fff;
}
.black-skin .btn-secondary {
  color: #fff;
  background-color: #0f478a !important;
}
.black-skin .btn-secondary:hover {
  color: #fff;
  background-color: rgb(17.5, 82.8333333333, 161);
}
.black-skin .btn-secondary:focus, .black-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.black-skin .btn-secondary:focus, .black-skin .btn-secondary:active, .black-skin .btn-secondary.active {
  background-color: rgb(5, 23.6666666667, 46);
}
.black-skin .btn-secondary.dropdown-toggle {
  background-color: #0f478a !important;
}
.black-skin .btn-secondary.dropdown-toggle:hover, .black-skin .btn-secondary.dropdown-toggle:focus {
  background-color: rgb(17.5, 82.8333333333, 161) !important;
}
.black-skin .btn-secondary:not([disabled]):not(.disabled):active, .black-skin .btn-secondary:not([disabled]):not(.disabled).active, .show > .black-skin .btn-secondary.dropdown-toggle {
  background-color: rgb(5, 23.6666666667, 46) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.black-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .black-skin .btn-secondary:not([disabled]):not(.disabled).active:focus, .show > .black-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.black-skin .secondary-ic {
  color: #0f478a !important;
}
.black-skin .secondary-ic:hover, .black-skin .secondary-ic:focus {
  color: #0f478a;
}
.black-skin a.btn:not([href]):not([tabindex]),
.black-skin a.btn:not([href]):not([tabindex]):focus,
.black-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.black-skin table.table a.btn.btn-secondary {
  color: #fff;
}
.black-skin .btn-default {
  color: #fff;
  background-color: #222 !important;
}
.black-skin .btn-default:hover {
  color: #fff;
  background-color: rgb(46.75, 46.75, 46.75);
}
.black-skin .btn-default:focus, .black-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.black-skin .btn-default:focus, .black-skin .btn-default:active, .black-skin .btn-default.active {
  background-color: black;
}
.black-skin .btn-default.dropdown-toggle {
  background-color: #222 !important;
}
.black-skin .btn-default.dropdown-toggle:hover, .black-skin .btn-default.dropdown-toggle:focus {
  background-color: rgb(46.75, 46.75, 46.75) !important;
}
.black-skin .btn-default:not([disabled]):not(.disabled):active, .black-skin .btn-default:not([disabled]):not(.disabled).active, .show > .black-skin .btn-default.dropdown-toggle {
  background-color: black !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.black-skin .btn-default:not([disabled]):not(.disabled):active:focus, .black-skin .btn-default:not([disabled]):not(.disabled).active:focus, .show > .black-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.black-skin .default-ic {
  color: #222 !important;
}
.black-skin .default-ic:hover, .black-skin .default-ic:focus {
  color: #222;
}
.black-skin a.btn:not([href]):not([tabindex]),
.black-skin a.btn:not([href]):not([tabindex]):focus,
.black-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.black-skin table.table a.btn.btn-default {
  color: #fff;
}
.black-skin .btn-outline-primary {
  color: #2ad1a3 !important;
  background-color: transparent !important;
  border: 2px solid #2ad1a3 !important;
}
.black-skin .btn-outline-primary:hover, .black-skin .btn-outline-primary:focus, .black-skin .btn-outline-primary:active, .black-skin .btn-outline-primary:active:focus, .black-skin .btn-outline-primary.active {
  color: #2ad1a3 !important;
  background-color: transparent !important;
  border-color: #2ad1a3 !important;
}
.black-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .black-skin .btn-outline-primary:not([disabled]):not(.disabled).active, .show > .black-skin .btn-outline-primary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #2ad1a3 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.black-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .black-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus, .show > .black-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.black-skin .btn-outline-secondary {
  color: #0f478a !important;
  background-color: transparent !important;
  border: 2px solid #0f478a !important;
}
.black-skin .btn-outline-secondary:hover, .black-skin .btn-outline-secondary:focus, .black-skin .btn-outline-secondary:active, .black-skin .btn-outline-secondary:active:focus, .black-skin .btn-outline-secondary.active {
  color: #0f478a !important;
  background-color: transparent !important;
  border-color: #0f478a !important;
}
.black-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .black-skin .btn-outline-secondary:not([disabled]):not(.disabled).active, .show > .black-skin .btn-outline-secondary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #0f478a !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.black-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .black-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus, .show > .black-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.black-skin .btn-outline-default {
  color: #222 !important;
  background-color: transparent !important;
  border: 2px solid #222 !important;
}
.black-skin .btn-outline-default:hover, .black-skin .btn-outline-default:focus, .black-skin .btn-outline-default:active, .black-skin .btn-outline-default:active:focus, .black-skin .btn-outline-default.active {
  color: #222 !important;
  background-color: transparent !important;
  border-color: #222 !important;
}
.black-skin .btn-outline-default:not([disabled]):not(.disabled):active, .black-skin .btn-outline-default:not([disabled]):not(.disabled).active, .show > .black-skin .btn-outline-default.dropdown-toggle {
  background-color: transparent !important;
  border-color: #222 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.black-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .black-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus, .show > .black-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.black-skin .card .btn-action {
  background: #222;
}
.black-skin .card .btn-action:hover, .black-skin .card .btn-action:focus {
  background-color: rgb(46.75, 46.75, 46.75) !important;
}
.black-skin .card .btn-action.active {
  background-color: black !important;
}
.black-skin .md-outline input[type=text]:focus:not([readonly]),
.black-skin .md-outline input[type=password]:focus:not([readonly]),
.black-skin .md-outline input[type=email]:focus:not([readonly]),
.black-skin .md-outline input[type=url]:focus:not([readonly]),
.black-skin .md-outline input[type=time]:focus:not([readonly]),
.black-skin .md-outline input[type=date]:focus:not([readonly]),
.black-skin .md-outline input[type=datetime-local]:focus:not([readonly]),
.black-skin .md-outline input[type=tel]:focus:not([readonly]),
.black-skin .md-outline input[type=number]:focus:not([readonly]),
.black-skin .md-outline input[type=search-md]:focus:not([readonly]),
.black-skin .md-outline input[type=search]:focus:not([readonly]),
.black-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #2ad1a3;
  box-shadow: inset 0 0 0 1px #2ad1a3;
}
.black-skin .md-outline input[type=text]:focus:not([readonly]) + label,
.black-skin .md-outline input[type=password]:focus:not([readonly]) + label,
.black-skin .md-outline input[type=email]:focus:not([readonly]) + label,
.black-skin .md-outline input[type=url]:focus:not([readonly]) + label,
.black-skin .md-outline input[type=time]:focus:not([readonly]) + label,
.black-skin .md-outline input[type=date]:focus:not([readonly]) + label,
.black-skin .md-outline input[type=datetime-local]:focus:not([readonly]) + label,
.black-skin .md-outline input[type=tel]:focus:not([readonly]) + label,
.black-skin .md-outline input[type=number]:focus:not([readonly]) + label,
.black-skin .md-outline input[type=search-md]:focus:not([readonly]) + label,
.black-skin .md-outline input[type=search]:focus:not([readonly]) + label,
.black-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #2ad1a3;
}
.black-skin .md-bg input[type=text],
.black-skin .md-bg input[type=password],
.black-skin .md-bg input[type=email],
.black-skin .md-bg input[type=url],
.black-skin .md-bg input[type=time],
.black-skin .md-bg input[type=date],
.black-skin .md-bg input[type=datetime-local],
.black-skin .md-bg input[type=tel],
.black-skin .md-bg input[type=number],
.black-skin .md-bg input[type=search-md],
.black-skin .md-bg input[type=search],
.black-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #2ad1a3, #2ad1a3), linear-gradient(to bottom, #ced4da, #ced4da);
}
.black-skin input[type=email]:focus:not([readonly]),
.black-skin input[type=text]:focus:not([readonly]),
.black-skin input[type=password]:focus:not([readonly]),
.black-skin input[type=number]:focus:not([readonly]),
.black-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #2ad1a3;
  box-shadow: 0 1px 0 0 #2ad1a3;
}
.black-skin input[type=email]:focus:not([readonly]) + label,
.black-skin input[type=text]:focus:not([readonly]) + label,
.black-skin input[type=password]:focus:not([readonly]) + label,
.black-skin input[type=number]:focus:not([readonly]) + label,
.black-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #2ad1a3;
}
.black-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #2ad1a3;
  border-bottom: 2px solid #2ad1a3;
}
.black-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.black-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #2ad1a3;
  border-color: #2ad1a3;
}
.black-skin .md-form .prefix.active {
  color: #2ad1a3;
}
.black-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #2ad1a3 !important;
}
.black-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #2ad1a3;
  box-shadow: inset 0 0 0 1px #2ad1a3;
}
.black-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #2ad1a3;
}
.black-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.black-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.black-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #2ad1a3 !important;
}
.black-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.black-skin .top-nav-collapse {
  background-color: #222;
}
.black-skin .carousel-multi-item .controls-top > a,
.black-skin .carousel-multi-item .carousel-indicators li,
.black-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #2ad1a3;
}
.black-skin .form-header,
.black-skin .card-header {
  background-color: rgb(47.83187251, 213.36812749, 167.771314741);
}
.black-skin .spinner-primary-color,
.black-skin .spinner-primary-color-only {
  border-color: #2ad1a3;
}
.black-skin .pagination-primary-color .page-item.active .page-link,
.black-skin .pagination-primary-color .page-item.active .page-link:focus,
.black-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #2ad1a3;
}
.black-skin .pagination-primary-color .page-link {
  color: #2ad1a3;
}
.black-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}

.cyan-skin .gradient {
  background: #114861;
  background: linear-gradient(135deg, #114861 0%, #45b0c0 100%);
}
.cyan-skin .primary-color, .cyan-skin ul.stepper li.active .item .circle, ul.stepper li.active .item .cyan-skin .circle, .cyan-skin ul.stepper li.completed .item .circle, ul.stepper li.completed .item .cyan-skin .circle {
  background-color: #4fada7 !important;
}
.cyan-skin .navbar {
  color: #fff;
  background-color: #114861;
}
.cyan-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.cyan-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .cyan-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .cyan-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: rgb(238.0778894472, 168.1331658291, 47.4221105528);
}
.cyan-skin .navbar.double-nav a {
  color: #fff;
}
.cyan-skin .navbar form .md-form .form-control {
  font-weight: 300;
  color: #fff;
}
.cyan-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}
.cyan-skin .page-footer {
  background-color: #114861;
}
.cyan-skin .side-nav {
  background-color: #24879d;
}
.cyan-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}
.cyan-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid rgb(216.824120603, 143.7638190955, 17.675879397);
}
.cyan-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.cyan-skin .side-nav .social a:hover .fas,
.cyan-skin .side-nav .social a:hover .fab,
.cyan-skin .side-nav .social a:hover .far {
  color: #f0b247 !important;
  transition: all 0.3s linear;
}
.cyan-skin .side-nav .collapsible li {
  background-color: transparent;
}
.cyan-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}
.cyan-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: rgba(29, 65, 82, 0.8);
}
.cyan-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(29, 65, 82, 0.8);
}
.cyan-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}
.cyan-skin .side-nav .collapsible li .collapsible-body a:hover, .cyan-skin .side-nav .collapsible li .collapsible-body a.active, .cyan-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #ffa742;
}
.cyan-skin .side-nav .collapsible li .collapsible-body a .fas,
.cyan-skin .side-nav .collapsible li .collapsible-body a .fab,
.cyan-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}
.cyan-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}
.cyan-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .cyan-skin .side-nav .collapsible li a:not(.collapsible-header).active, .cyan-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #ffa742 !important;
}
.cyan-skin .side-nav .sidenav-bg:after, .cyan-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(21, 78, 96, 0.8);
}
.cyan-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(21, 78, 96, 0.65);
}
.cyan-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(21, 78, 96, 0.5);
}
.cyan-skin .btn-primary {
  color: #fff;
  background-color: #ffa742 !important;
}
.cyan-skin .btn-primary:hover {
  color: #fff;
  background-color: rgb(255, 178.873015873, 91.5);
}
.cyan-skin .btn-primary:focus, .cyan-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.cyan-skin .btn-primary:focus, .cyan-skin .btn-primary:active, .cyan-skin .btn-primary.active {
  background-color: rgb(219, 117.0317460317, 0);
}
.cyan-skin .btn-primary.dropdown-toggle {
  background-color: #ffa742 !important;
}
.cyan-skin .btn-primary.dropdown-toggle:hover, .cyan-skin .btn-primary.dropdown-toggle:focus {
  background-color: rgb(255, 178.873015873, 91.5) !important;
}
.cyan-skin .btn-primary:not([disabled]):not(.disabled):active, .cyan-skin .btn-primary:not([disabled]):not(.disabled).active, .show > .cyan-skin .btn-primary.dropdown-toggle {
  background-color: rgb(219, 117.0317460317, 0) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.cyan-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .cyan-skin .btn-primary:not([disabled]):not(.disabled).active:focus, .show > .cyan-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.cyan-skin .primary-ic {
  color: #ffa742 !important;
}
.cyan-skin .primary-ic:hover, .cyan-skin .primary-ic:focus {
  color: #ffa742;
}
.cyan-skin a.btn:not([href]):not([tabindex]),
.cyan-skin a.btn:not([href]):not([tabindex]):focus,
.cyan-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.cyan-skin table.table a.btn.btn-primary {
  color: #fff;
}
.cyan-skin .btn-secondary {
  color: #fff;
  background-color: #45b0c0 !important;
}
.cyan-skin .btn-secondary:hover {
  color: #fff;
  background-color: rgb(88.0481927711, 184.0903614458, 198.4518072289);
}
.cyan-skin .btn-secondary:focus, .cyan-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.cyan-skin .btn-secondary:focus, .cyan-skin .btn-secondary:active, .cyan-skin .btn-secondary.active {
  background-color: rgb(40.2289156627, 108.5542168675, 118.7710843373);
}
.cyan-skin .btn-secondary.dropdown-toggle {
  background-color: #45b0c0 !important;
}
.cyan-skin .btn-secondary.dropdown-toggle:hover, .cyan-skin .btn-secondary.dropdown-toggle:focus {
  background-color: rgb(88.0481927711, 184.0903614458, 198.4518072289) !important;
}
.cyan-skin .btn-secondary:not([disabled]):not(.disabled):active, .cyan-skin .btn-secondary:not([disabled]):not(.disabled).active, .show > .cyan-skin .btn-secondary.dropdown-toggle {
  background-color: rgb(40.2289156627, 108.5542168675, 118.7710843373) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.cyan-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .cyan-skin .btn-secondary:not([disabled]):not(.disabled).active:focus, .show > .cyan-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.cyan-skin .secondary-ic {
  color: #45b0c0 !important;
}
.cyan-skin .secondary-ic:hover, .cyan-skin .secondary-ic:focus {
  color: #45b0c0;
}
.cyan-skin a.btn:not([href]):not([tabindex]),
.cyan-skin a.btn:not([href]):not([tabindex]):focus,
.cyan-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.cyan-skin table.table a.btn.btn-secondary {
  color: #fff;
}
.cyan-skin .btn-default {
  color: #fff;
  background-color: #114861 !important;
}
.cyan-skin .btn-default:hover {
  color: #fff;
  background-color: rgb(20.8026315789, 88.1052631579, 118.6973684211);
}
.cyan-skin .btn-default:focus, .cyan-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.cyan-skin .btn-default:focus, .cyan-skin .btn-default:active, .cyan-skin .btn-default.active {
  background-color: rgb(1.7894736842, 7.5789473684, 10.2105263158);
}
.cyan-skin .btn-default.dropdown-toggle {
  background-color: #114861 !important;
}
.cyan-skin .btn-default.dropdown-toggle:hover, .cyan-skin .btn-default.dropdown-toggle:focus {
  background-color: rgb(20.8026315789, 88.1052631579, 118.6973684211) !important;
}
.cyan-skin .btn-default:not([disabled]):not(.disabled):active, .cyan-skin .btn-default:not([disabled]):not(.disabled).active, .show > .cyan-skin .btn-default.dropdown-toggle {
  background-color: rgb(1.7894736842, 7.5789473684, 10.2105263158) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.cyan-skin .btn-default:not([disabled]):not(.disabled):active:focus, .cyan-skin .btn-default:not([disabled]):not(.disabled).active:focus, .show > .cyan-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.cyan-skin .default-ic {
  color: #114861 !important;
}
.cyan-skin .default-ic:hover, .cyan-skin .default-ic:focus {
  color: #114861;
}
.cyan-skin a.btn:not([href]):not([tabindex]),
.cyan-skin a.btn:not([href]):not([tabindex]):focus,
.cyan-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.cyan-skin table.table a.btn.btn-default {
  color: #fff;
}
.cyan-skin .btn-outline-primary {
  color: #ffa742 !important;
  background-color: transparent !important;
  border: 2px solid #ffa742 !important;
}
.cyan-skin .btn-outline-primary:hover, .cyan-skin .btn-outline-primary:focus, .cyan-skin .btn-outline-primary:active, .cyan-skin .btn-outline-primary:active:focus, .cyan-skin .btn-outline-primary.active {
  color: #ffa742 !important;
  background-color: transparent !important;
  border-color: #ffa742 !important;
}
.cyan-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .cyan-skin .btn-outline-primary:not([disabled]):not(.disabled).active, .show > .cyan-skin .btn-outline-primary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #ffa742 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.cyan-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .cyan-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus, .show > .cyan-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.cyan-skin .btn-outline-secondary {
  color: #45b0c0 !important;
  background-color: transparent !important;
  border: 2px solid #45b0c0 !important;
}
.cyan-skin .btn-outline-secondary:hover, .cyan-skin .btn-outline-secondary:focus, .cyan-skin .btn-outline-secondary:active, .cyan-skin .btn-outline-secondary:active:focus, .cyan-skin .btn-outline-secondary.active {
  color: #45b0c0 !important;
  background-color: transparent !important;
  border-color: #45b0c0 !important;
}
.cyan-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .cyan-skin .btn-outline-secondary:not([disabled]):not(.disabled).active, .show > .cyan-skin .btn-outline-secondary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #45b0c0 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.cyan-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .cyan-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus, .show > .cyan-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.cyan-skin .btn-outline-default {
  color: #114861 !important;
  background-color: transparent !important;
  border: 2px solid #114861 !important;
}
.cyan-skin .btn-outline-default:hover, .cyan-skin .btn-outline-default:focus, .cyan-skin .btn-outline-default:active, .cyan-skin .btn-outline-default:active:focus, .cyan-skin .btn-outline-default.active {
  color: #114861 !important;
  background-color: transparent !important;
  border-color: #114861 !important;
}
.cyan-skin .btn-outline-default:not([disabled]):not(.disabled):active, .cyan-skin .btn-outline-default:not([disabled]):not(.disabled).active, .show > .cyan-skin .btn-outline-default.dropdown-toggle {
  background-color: transparent !important;
  border-color: #114861 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.cyan-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .cyan-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus, .show > .cyan-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.cyan-skin .card .btn-action {
  background: #114861;
}
.cyan-skin .card .btn-action:hover, .cyan-skin .card .btn-action:focus {
  background-color: rgb(20.8026315789, 88.1052631579, 118.6973684211) !important;
}
.cyan-skin .card .btn-action.active {
  background-color: rgb(1.7894736842, 7.5789473684, 10.2105263158) !important;
}
.cyan-skin .md-outline input[type=text]:focus:not([readonly]),
.cyan-skin .md-outline input[type=password]:focus:not([readonly]),
.cyan-skin .md-outline input[type=email]:focus:not([readonly]),
.cyan-skin .md-outline input[type=url]:focus:not([readonly]),
.cyan-skin .md-outline input[type=time]:focus:not([readonly]),
.cyan-skin .md-outline input[type=date]:focus:not([readonly]),
.cyan-skin .md-outline input[type=datetime-local]:focus:not([readonly]),
.cyan-skin .md-outline input[type=tel]:focus:not([readonly]),
.cyan-skin .md-outline input[type=number]:focus:not([readonly]),
.cyan-skin .md-outline input[type=search-md]:focus:not([readonly]),
.cyan-skin .md-outline input[type=search]:focus:not([readonly]),
.cyan-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #f0b247;
  box-shadow: inset 0 0 0 1px #f0b247;
}
.cyan-skin .md-outline input[type=text]:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type=password]:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type=email]:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type=url]:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type=time]:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type=date]:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type=datetime-local]:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type=tel]:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type=number]:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type=search-md]:focus:not([readonly]) + label,
.cyan-skin .md-outline input[type=search]:focus:not([readonly]) + label,
.cyan-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #f0b247;
}
.cyan-skin .md-bg input[type=text],
.cyan-skin .md-bg input[type=password],
.cyan-skin .md-bg input[type=email],
.cyan-skin .md-bg input[type=url],
.cyan-skin .md-bg input[type=time],
.cyan-skin .md-bg input[type=date],
.cyan-skin .md-bg input[type=datetime-local],
.cyan-skin .md-bg input[type=tel],
.cyan-skin .md-bg input[type=number],
.cyan-skin .md-bg input[type=search-md],
.cyan-skin .md-bg input[type=search],
.cyan-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #f0b247, #f0b247), linear-gradient(to bottom, #ced4da, #ced4da);
}
.cyan-skin input[type=email]:focus:not([readonly]),
.cyan-skin input[type=text]:focus:not([readonly]),
.cyan-skin input[type=password]:focus:not([readonly]),
.cyan-skin input[type=number]:focus:not([readonly]),
.cyan-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #f0b247;
  box-shadow: 0 1px 0 0 #f0b247;
}
.cyan-skin input[type=email]:focus:not([readonly]) + label,
.cyan-skin input[type=text]:focus:not([readonly]) + label,
.cyan-skin input[type=password]:focus:not([readonly]) + label,
.cyan-skin input[type=number]:focus:not([readonly]) + label,
.cyan-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #f0b247;
}
.cyan-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #f0b247;
  border-bottom: 2px solid #f0b247;
}
.cyan-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.cyan-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #f0b247;
  border-color: #f0b247;
}
.cyan-skin .md-form .prefix.active {
  color: #f0b247;
}
.cyan-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #f0b247 !important;
}
.cyan-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #f0b247;
  box-shadow: inset 0 0 0 1px #f0b247;
}
.cyan-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #f0b247;
}
.cyan-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.cyan-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.cyan-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #f0b247 !important;
}
.cyan-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.cyan-skin .top-nav-collapse {
  background-color: #114861;
}
.cyan-skin .carousel-multi-item .controls-top > a,
.cyan-skin .carousel-multi-item .carousel-indicators li,
.cyan-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #f0b247;
}
.cyan-skin .form-header,
.cyan-skin .card-header {
  background-color: rgb(240.7688442211, 181.9467336683, 80.4311557789);
}
.cyan-skin .spinner-primary-color,
.cyan-skin .spinner-primary-color-only {
  border-color: #4fada7;
}
.cyan-skin .pagination-primary-color .page-item.active .page-link,
.cyan-skin .pagination-primary-color .page-item.active .page-link:focus,
.cyan-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #4fada7;
}
.cyan-skin .pagination-primary-color .page-link {
  color: #4fada7;
}
.cyan-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}

.mdb-skin .gradient {
  background: #0e2135;
  background: linear-gradient(135deg, #0e2135 0%, #2c76b8 100%);
}
.mdb-skin .primary-color, .mdb-skin ul.stepper li.active .item .circle, ul.stepper li.active .item .mdb-skin .circle, .mdb-skin ul.stepper li.completed .item .circle, ul.stepper li.completed .item .mdb-skin .circle {
  background-color: #33b5e5 !important;
}
.mdb-skin .navbar {
  color: #fff;
  background-color: #243a51;
}
.mdb-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.mdb-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .mdb-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .mdb-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: rgb(28.7695652174, 172.6173913043, 225.7304347826);
}
.mdb-skin .navbar.double-nav a {
  color: #fff;
}
.mdb-skin .navbar form .md-form .form-control {
  font-weight: 300;
  color: #fff;
}
.mdb-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}
.mdb-skin .page-footer {
  background-color: #243a51;
}
.mdb-skin .side-nav {
  background-color: #224562;
}
.mdb-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}
.mdb-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid rgb(23.0043478261, 138.0260869565, 180.4956521739);
}
.mdb-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.mdb-skin .side-nav .social a:hover .fas,
.mdb-skin .side-nav .social a:hover .fab,
.mdb-skin .side-nav .social a:hover .far {
  color: #33b5e5 !important;
  transition: all 0.3s linear;
}
.mdb-skin .side-nav .collapsible li {
  background-color: transparent;
}
.mdb-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}
.mdb-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: rgba(72, 198, 255, 0.8);
}
.mdb-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(72, 198, 255, 0.8);
}
.mdb-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}
.mdb-skin .side-nav .collapsible li .collapsible-body a:hover, .mdb-skin .side-nav .collapsible li .collapsible-body a.active, .mdb-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #67d5ff;
}
.mdb-skin .side-nav .collapsible li .collapsible-body a .fas,
.mdb-skin .side-nav .collapsible li .collapsible-body a .fab,
.mdb-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}
.mdb-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}
.mdb-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .mdb-skin .side-nav .collapsible li a:not(.collapsible-header).active, .mdb-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #67d5ff !important;
}
.mdb-skin .side-nav .sidenav-bg:after, .mdb-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(13, 36, 60, 0.8);
}
.mdb-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(13, 36, 60, 0.65);
}
.mdb-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(13, 36, 60, 0.5);
}
.mdb-skin .btn-primary {
  color: #fff;
  background-color: #33b5e5 !important;
}
.mdb-skin .btn-primary:hover {
  color: #fff;
  background-color: rgb(73.6173913043, 189.2043478261, 231.8826086957);
}
.mdb-skin .btn-primary:focus, .mdb-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.mdb-skin .btn-primary:focus, .mdb-skin .btn-primary:active, .mdb-skin .btn-primary.active {
  background-color: rgb(20.1217391304, 120.7304347826, 157.8782608696);
}
.mdb-skin .btn-primary.dropdown-toggle {
  background-color: #33b5e5 !important;
}
.mdb-skin .btn-primary.dropdown-toggle:hover, .mdb-skin .btn-primary.dropdown-toggle:focus {
  background-color: rgb(73.6173913043, 189.2043478261, 231.8826086957) !important;
}
.mdb-skin .btn-primary:not([disabled]):not(.disabled):active, .mdb-skin .btn-primary:not([disabled]):not(.disabled).active, .show > .mdb-skin .btn-primary.dropdown-toggle {
  background-color: rgb(20.1217391304, 120.7304347826, 157.8782608696) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.mdb-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .mdb-skin .btn-primary:not([disabled]):not(.disabled).active:focus, .show > .mdb-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.mdb-skin .primary-ic {
  color: #33b5e5 !important;
}
.mdb-skin .primary-ic:hover, .mdb-skin .primary-ic:focus {
  color: #33b5e5;
}
.mdb-skin a.btn:not([href]):not([tabindex]),
.mdb-skin a.btn:not([href]):not([tabindex]):focus,
.mdb-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.mdb-skin table.table a.btn.btn-primary {
  color: #fff;
}
.mdb-skin .btn-secondary {
  color: #fff;
  background-color: #0e3d67 !important;
}
.mdb-skin .btn-secondary:hover {
  color: #fff;
  background-color: rgb(17.0512820513, 74.2948717949, 125.4487179487);
}
.mdb-skin .btn-secondary:focus, .mdb-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.mdb-skin .btn-secondary:focus, .mdb-skin .btn-secondary:active, .mdb-skin .btn-secondary.active {
  background-color: rgb(1.7948717949, 7.8205128205, 13.2051282051);
}
.mdb-skin .btn-secondary.dropdown-toggle {
  background-color: #0e3d67 !important;
}
.mdb-skin .btn-secondary.dropdown-toggle:hover, .mdb-skin .btn-secondary.dropdown-toggle:focus {
  background-color: rgb(17.0512820513, 74.2948717949, 125.4487179487) !important;
}
.mdb-skin .btn-secondary:not([disabled]):not(.disabled):active, .mdb-skin .btn-secondary:not([disabled]):not(.disabled).active, .show > .mdb-skin .btn-secondary.dropdown-toggle {
  background-color: rgb(1.7948717949, 7.8205128205, 13.2051282051) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.mdb-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .mdb-skin .btn-secondary:not([disabled]):not(.disabled).active:focus, .show > .mdb-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.mdb-skin .secondary-ic {
  color: #0e3d67 !important;
}
.mdb-skin .secondary-ic:hover, .mdb-skin .secondary-ic:focus {
  color: #0e3d67;
}
.mdb-skin a.btn:not([href]):not([tabindex]),
.mdb-skin a.btn:not([href]):not([tabindex]):focus,
.mdb-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.mdb-skin table.table a.btn.btn-secondary {
  color: #fff;
}
.mdb-skin .btn-default {
  color: #fff;
  background-color: #1a6398 !important;
}
.mdb-skin .btn-default:hover {
  color: #fff;
  background-color: rgb(29.7247191011, 113.1825842697, 173.7752808989);
}
.mdb-skin .btn-default:focus, .mdb-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.mdb-skin .btn-default:focus, .mdb-skin .btn-default:active, .mdb-skin .btn-default.active {
  background-color: rgb(11.1011235955, 42.2696629213, 64.8988764045);
}
.mdb-skin .btn-default.dropdown-toggle {
  background-color: #1a6398 !important;
}
.mdb-skin .btn-default.dropdown-toggle:hover, .mdb-skin .btn-default.dropdown-toggle:focus {
  background-color: rgb(29.7247191011, 113.1825842697, 173.7752808989) !important;
}
.mdb-skin .btn-default:not([disabled]):not(.disabled):active, .mdb-skin .btn-default:not([disabled]):not(.disabled).active, .show > .mdb-skin .btn-default.dropdown-toggle {
  background-color: rgb(11.1011235955, 42.2696629213, 64.8988764045) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.mdb-skin .btn-default:not([disabled]):not(.disabled):active:focus, .mdb-skin .btn-default:not([disabled]):not(.disabled).active:focus, .show > .mdb-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.mdb-skin .default-ic {
  color: #1a6398 !important;
}
.mdb-skin .default-ic:hover, .mdb-skin .default-ic:focus {
  color: #1a6398;
}
.mdb-skin a.btn:not([href]):not([tabindex]),
.mdb-skin a.btn:not([href]):not([tabindex]):focus,
.mdb-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.mdb-skin table.table a.btn.btn-default {
  color: #fff;
}
.mdb-skin .btn-outline-primary {
  color: #33b5e5 !important;
  background-color: transparent !important;
  border: 2px solid #33b5e5 !important;
}
.mdb-skin .btn-outline-primary:hover, .mdb-skin .btn-outline-primary:focus, .mdb-skin .btn-outline-primary:active, .mdb-skin .btn-outline-primary:active:focus, .mdb-skin .btn-outline-primary.active {
  color: #33b5e5 !important;
  background-color: transparent !important;
  border-color: #33b5e5 !important;
}
.mdb-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .mdb-skin .btn-outline-primary:not([disabled]):not(.disabled).active, .show > .mdb-skin .btn-outline-primary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #33b5e5 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.mdb-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .mdb-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus, .show > .mdb-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.mdb-skin .btn-outline-secondary {
  color: #0e3d67 !important;
  background-color: transparent !important;
  border: 2px solid #0e3d67 !important;
}
.mdb-skin .btn-outline-secondary:hover, .mdb-skin .btn-outline-secondary:focus, .mdb-skin .btn-outline-secondary:active, .mdb-skin .btn-outline-secondary:active:focus, .mdb-skin .btn-outline-secondary.active {
  color: #0e3d67 !important;
  background-color: transparent !important;
  border-color: #0e3d67 !important;
}
.mdb-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .mdb-skin .btn-outline-secondary:not([disabled]):not(.disabled).active, .show > .mdb-skin .btn-outline-secondary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #0e3d67 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.mdb-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .mdb-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus, .show > .mdb-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.mdb-skin .btn-outline-default {
  color: #1a6398 !important;
  background-color: transparent !important;
  border: 2px solid #1a6398 !important;
}
.mdb-skin .btn-outline-default:hover, .mdb-skin .btn-outline-default:focus, .mdb-skin .btn-outline-default:active, .mdb-skin .btn-outline-default:active:focus, .mdb-skin .btn-outline-default.active {
  color: #1a6398 !important;
  background-color: transparent !important;
  border-color: #1a6398 !important;
}
.mdb-skin .btn-outline-default:not([disabled]):not(.disabled):active, .mdb-skin .btn-outline-default:not([disabled]):not(.disabled).active, .show > .mdb-skin .btn-outline-default.dropdown-toggle {
  background-color: transparent !important;
  border-color: #1a6398 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.mdb-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .mdb-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus, .show > .mdb-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.mdb-skin .card .btn-action {
  background: #1a6398;
}
.mdb-skin .card .btn-action:hover, .mdb-skin .card .btn-action:focus {
  background-color: rgb(29.7247191011, 113.1825842697, 173.7752808989) !important;
}
.mdb-skin .card .btn-action.active {
  background-color: rgb(11.1011235955, 42.2696629213, 64.8988764045) !important;
}
.mdb-skin .md-outline input[type=text]:focus:not([readonly]),
.mdb-skin .md-outline input[type=password]:focus:not([readonly]),
.mdb-skin .md-outline input[type=email]:focus:not([readonly]),
.mdb-skin .md-outline input[type=url]:focus:not([readonly]),
.mdb-skin .md-outline input[type=time]:focus:not([readonly]),
.mdb-skin .md-outline input[type=date]:focus:not([readonly]),
.mdb-skin .md-outline input[type=datetime-local]:focus:not([readonly]),
.mdb-skin .md-outline input[type=tel]:focus:not([readonly]),
.mdb-skin .md-outline input[type=number]:focus:not([readonly]),
.mdb-skin .md-outline input[type=search-md]:focus:not([readonly]),
.mdb-skin .md-outline input[type=search]:focus:not([readonly]),
.mdb-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #33b5e5;
  box-shadow: inset 0 0 0 1px #33b5e5;
}
.mdb-skin .md-outline input[type=text]:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type=password]:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type=email]:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type=url]:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type=time]:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type=date]:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type=datetime-local]:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type=tel]:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type=number]:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type=search-md]:focus:not([readonly]) + label,
.mdb-skin .md-outline input[type=search]:focus:not([readonly]) + label,
.mdb-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #33b5e5;
}
.mdb-skin .md-bg input[type=text],
.mdb-skin .md-bg input[type=password],
.mdb-skin .md-bg input[type=email],
.mdb-skin .md-bg input[type=url],
.mdb-skin .md-bg input[type=time],
.mdb-skin .md-bg input[type=date],
.mdb-skin .md-bg input[type=datetime-local],
.mdb-skin .md-bg input[type=tel],
.mdb-skin .md-bg input[type=number],
.mdb-skin .md-bg input[type=search-md],
.mdb-skin .md-bg input[type=search],
.mdb-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #33b5e5, #33b5e5), linear-gradient(to bottom, #ced4da, #ced4da);
}
.mdb-skin input[type=email]:focus:not([readonly]),
.mdb-skin input[type=text]:focus:not([readonly]),
.mdb-skin input[type=password]:focus:not([readonly]),
.mdb-skin input[type=number]:focus:not([readonly]),
.mdb-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #33b5e5;
  box-shadow: 0 1px 0 0 #33b5e5;
}
.mdb-skin input[type=email]:focus:not([readonly]) + label,
.mdb-skin input[type=text]:focus:not([readonly]) + label,
.mdb-skin input[type=password]:focus:not([readonly]) + label,
.mdb-skin input[type=number]:focus:not([readonly]) + label,
.mdb-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #33b5e5;
}
.mdb-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #33b5e5;
  border-bottom: 2px solid #33b5e5;
}
.mdb-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.mdb-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #33b5e5;
  border-color: #33b5e5;
}
.mdb-skin .md-form .prefix.active {
  color: #33b5e5;
}
.mdb-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #33b5e5 !important;
}
.mdb-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #33b5e5;
  box-shadow: inset 0 0 0 1px #33b5e5;
}
.mdb-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #33b5e5;
}
.mdb-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.mdb-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.mdb-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #33b5e5 !important;
}
.mdb-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.mdb-skin .top-nav-collapse {
  background-color: #243a51;
}
.mdb-skin .carousel-multi-item .controls-top > a,
.mdb-skin .carousel-multi-item .carousel-indicators li,
.mdb-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #33b5e5;
}
.mdb-skin .form-header,
.mdb-skin .card-header {
  background-color: rgb(60.0469565217, 184.2817391304, 230.1530434783);
}
.mdb-skin .spinner-primary-color,
.mdb-skin .spinner-primary-color-only {
  border-color: #33b5e5;
}
.mdb-skin .pagination-primary-color .page-item.active .page-link,
.mdb-skin .pagination-primary-color .page-item.active .page-link:focus,
.mdb-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #33b5e5;
}
.mdb-skin .pagination-primary-color .page-link {
  color: #33b5e5;
}
.mdb-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}

.deep-purple-skin .gradient {
  background: #2e1f49;
  background: linear-gradient(135deg, #2e1f49 0%, #a47fe3 100%);
}
.deep-purple-skin .primary-color, .deep-purple-skin ul.stepper li.active .item .circle, ul.stepper li.active .item .deep-purple-skin .circle, .deep-purple-skin ul.stepper li.completed .item .circle, ul.stepper li.completed .item .deep-purple-skin .circle {
  background-color: #d0637c !important;
}
.deep-purple-skin .navbar {
  color: #fff;
  background-color: #7f7e91;
}
.deep-purple-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.deep-purple-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .deep-purple-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .deep-purple-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: rgb(156.5510948905, 110.2919708029, 237.2080291971);
}
.deep-purple-skin .navbar.double-nav a {
  color: #fff;
}
.deep-purple-skin .navbar form .md-form .form-control {
  font-weight: 300;
  color: #fff;
}
.deep-purple-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}
.deep-purple-skin .page-footer {
  background-color: #7f7e91;
}
.deep-purple-skin .side-nav {
  background-color: #372e5f;
}
.deep-purple-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}
.deep-purple-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid rgb(125.6532846715, 64.8759124088, 231.6240875912);
}
.deep-purple-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.deep-purple-skin .side-nav .social a:hover .fas,
.deep-purple-skin .side-nav .social a:hover .fab,
.deep-purple-skin .side-nav .social a:hover .far {
  color: #ac85f0 !important;
  transition: all 0.3s linear;
}
.deep-purple-skin .side-nav .collapsible li {
  background-color: transparent;
}
.deep-purple-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}
.deep-purple-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: rgba(176, 139, 240, 0.5);
}
.deep-purple-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(176, 139, 240, 0.5);
}
.deep-purple-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}
.deep-purple-skin .side-nav .collapsible li .collapsible-body a:hover, .deep-purple-skin .side-nav .collapsible li .collapsible-body a.active, .deep-purple-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #c9abfc;
}
.deep-purple-skin .side-nav .collapsible li .collapsible-body a .fas,
.deep-purple-skin .side-nav .collapsible li .collapsible-body a .fab,
.deep-purple-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}
.deep-purple-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}
.deep-purple-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .deep-purple-skin .side-nav .collapsible li a:not(.collapsible-header).active, .deep-purple-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #c9abfc !important;
}
.deep-purple-skin .side-nav .sidenav-bg:after, .deep-purple-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(36, 9, 56, 0.88);
}
.deep-purple-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(36, 9, 56, 0.65);
}
.deep-purple-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(36, 9, 56, 0.5);
}
.deep-purple-skin .btn-primary {
  color: #fff;
  background-color: #ac85f0 !important;
}
.deep-purple-skin .btn-primary:hover {
  color: #fff;
  background-color: rgb(187.4489051095, 155.7080291971, 242.7919708029);
}
.deep-purple-skin .btn-primary:focus, .deep-purple-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.deep-purple-skin .btn-primary:focus, .deep-purple-skin .btn-primary:active, .deep-purple-skin .btn-primary.active {
  background-color: rgb(110.204379562, 42.1678832117, 228.8321167883);
}
.deep-purple-skin .btn-primary.dropdown-toggle {
  background-color: #ac85f0 !important;
}
.deep-purple-skin .btn-primary.dropdown-toggle:hover, .deep-purple-skin .btn-primary.dropdown-toggle:focus {
  background-color: rgb(187.4489051095, 155.7080291971, 242.7919708029) !important;
}
.deep-purple-skin .btn-primary:not([disabled]):not(.disabled):active, .deep-purple-skin .btn-primary:not([disabled]):not(.disabled).active, .show > .deep-purple-skin .btn-primary.dropdown-toggle {
  background-color: rgb(110.204379562, 42.1678832117, 228.8321167883) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.deep-purple-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .deep-purple-skin .btn-primary:not([disabled]):not(.disabled).active:focus, .show > .deep-purple-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.deep-purple-skin .primary-ic {
  color: #ac85f0 !important;
}
.deep-purple-skin .primary-ic:hover, .deep-purple-skin .primary-ic:focus {
  color: #ac85f0;
}
.deep-purple-skin a.btn:not([href]):not([tabindex]),
.deep-purple-skin a.btn:not([href]):not([tabindex]):focus,
.deep-purple-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.deep-purple-skin table.table a.btn.btn-primary {
  color: #fff;
}
.deep-purple-skin .btn-secondary {
  color: #fff;
  background-color: #6e4ca3 !important;
}
.deep-purple-skin .btn-secondary:hover {
  color: #fff;
  background-color: rgb(122.4916317992, 87.5669456067, 176.9330543933);
}
.deep-purple-skin .btn-secondary:focus, .deep-purple-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.deep-purple-skin .btn-secondary:focus, .deep-purple-skin .btn-secondary:active, .deep-purple-skin .btn-secondary.active {
  background-color: rgb(63.0543933054, 43.5648535565, 93.4351464435);
}
.deep-purple-skin .btn-secondary.dropdown-toggle {
  background-color: #6e4ca3 !important;
}
.deep-purple-skin .btn-secondary.dropdown-toggle:hover, .deep-purple-skin .btn-secondary.dropdown-toggle:focus {
  background-color: rgb(122.4916317992, 87.5669456067, 176.9330543933) !important;
}
.deep-purple-skin .btn-secondary:not([disabled]):not(.disabled):active, .deep-purple-skin .btn-secondary:not([disabled]):not(.disabled).active, .show > .deep-purple-skin .btn-secondary.dropdown-toggle {
  background-color: rgb(63.0543933054, 43.5648535565, 93.4351464435) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.deep-purple-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .deep-purple-skin .btn-secondary:not([disabled]):not(.disabled).active:focus, .show > .deep-purple-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.deep-purple-skin .secondary-ic {
  color: #6e4ca3 !important;
}
.deep-purple-skin .secondary-ic:hover, .deep-purple-skin .secondary-ic:focus {
  color: #6e4ca3;
}
.deep-purple-skin a.btn:not([href]):not([tabindex]),
.deep-purple-skin a.btn:not([href]):not([tabindex]):focus,
.deep-purple-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.deep-purple-skin table.table a.btn.btn-secondary {
  color: #fff;
}
.deep-purple-skin .btn-default {
  color: #fff;
  background-color: #372e5f !important;
}
.deep-purple-skin .btn-default:hover {
  color: #fff;
  background-color: rgb(64.9468085106, 54.3191489362, 112.1808510638);
}
.deep-purple-skin .btn-default:focus, .deep-purple-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.deep-purple-skin .btn-default:focus, .deep-purple-skin .btn-default:active, .deep-purple-skin .btn-default.active {
  background-color: rgb(15.2127659574, 12.7234042553, 26.2765957447);
}
.deep-purple-skin .btn-default.dropdown-toggle {
  background-color: #372e5f !important;
}
.deep-purple-skin .btn-default.dropdown-toggle:hover, .deep-purple-skin .btn-default.dropdown-toggle:focus {
  background-color: rgb(64.9468085106, 54.3191489362, 112.1808510638) !important;
}
.deep-purple-skin .btn-default:not([disabled]):not(.disabled):active, .deep-purple-skin .btn-default:not([disabled]):not(.disabled).active, .show > .deep-purple-skin .btn-default.dropdown-toggle {
  background-color: rgb(15.2127659574, 12.7234042553, 26.2765957447) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.deep-purple-skin .btn-default:not([disabled]):not(.disabled):active:focus, .deep-purple-skin .btn-default:not([disabled]):not(.disabled).active:focus, .show > .deep-purple-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.deep-purple-skin .default-ic {
  color: #372e5f !important;
}
.deep-purple-skin .default-ic:hover, .deep-purple-skin .default-ic:focus {
  color: #372e5f;
}
.deep-purple-skin a.btn:not([href]):not([tabindex]),
.deep-purple-skin a.btn:not([href]):not([tabindex]):focus,
.deep-purple-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.deep-purple-skin table.table a.btn.btn-default {
  color: #fff;
}
.deep-purple-skin .btn-outline-primary {
  color: #ac85f0 !important;
  background-color: transparent !important;
  border: 2px solid #ac85f0 !important;
}
.deep-purple-skin .btn-outline-primary:hover, .deep-purple-skin .btn-outline-primary:focus, .deep-purple-skin .btn-outline-primary:active, .deep-purple-skin .btn-outline-primary:active:focus, .deep-purple-skin .btn-outline-primary.active {
  color: #ac85f0 !important;
  background-color: transparent !important;
  border-color: #ac85f0 !important;
}
.deep-purple-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .deep-purple-skin .btn-outline-primary:not([disabled]):not(.disabled).active, .show > .deep-purple-skin .btn-outline-primary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #ac85f0 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.deep-purple-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .deep-purple-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus, .show > .deep-purple-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.deep-purple-skin .btn-outline-secondary {
  color: #6e4ca3 !important;
  background-color: transparent !important;
  border: 2px solid #6e4ca3 !important;
}
.deep-purple-skin .btn-outline-secondary:hover, .deep-purple-skin .btn-outline-secondary:focus, .deep-purple-skin .btn-outline-secondary:active, .deep-purple-skin .btn-outline-secondary:active:focus, .deep-purple-skin .btn-outline-secondary.active {
  color: #6e4ca3 !important;
  background-color: transparent !important;
  border-color: #6e4ca3 !important;
}
.deep-purple-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .deep-purple-skin .btn-outline-secondary:not([disabled]):not(.disabled).active, .show > .deep-purple-skin .btn-outline-secondary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #6e4ca3 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.deep-purple-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .deep-purple-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus, .show > .deep-purple-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.deep-purple-skin .btn-outline-default {
  color: #372e5f !important;
  background-color: transparent !important;
  border: 2px solid #372e5f !important;
}
.deep-purple-skin .btn-outline-default:hover, .deep-purple-skin .btn-outline-default:focus, .deep-purple-skin .btn-outline-default:active, .deep-purple-skin .btn-outline-default:active:focus, .deep-purple-skin .btn-outline-default.active {
  color: #372e5f !important;
  background-color: transparent !important;
  border-color: #372e5f !important;
}
.deep-purple-skin .btn-outline-default:not([disabled]):not(.disabled):active, .deep-purple-skin .btn-outline-default:not([disabled]):not(.disabled).active, .show > .deep-purple-skin .btn-outline-default.dropdown-toggle {
  background-color: transparent !important;
  border-color: #372e5f !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.deep-purple-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .deep-purple-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus, .show > .deep-purple-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.deep-purple-skin .card .btn-action {
  background: #372e5f;
}
.deep-purple-skin .card .btn-action:hover, .deep-purple-skin .card .btn-action:focus {
  background-color: rgb(64.9468085106, 54.3191489362, 112.1808510638) !important;
}
.deep-purple-skin .card .btn-action.active {
  background-color: rgb(15.2127659574, 12.7234042553, 26.2765957447) !important;
}
.deep-purple-skin .md-outline input[type=text]:focus:not([readonly]),
.deep-purple-skin .md-outline input[type=password]:focus:not([readonly]),
.deep-purple-skin .md-outline input[type=email]:focus:not([readonly]),
.deep-purple-skin .md-outline input[type=url]:focus:not([readonly]),
.deep-purple-skin .md-outline input[type=time]:focus:not([readonly]),
.deep-purple-skin .md-outline input[type=date]:focus:not([readonly]),
.deep-purple-skin .md-outline input[type=datetime-local]:focus:not([readonly]),
.deep-purple-skin .md-outline input[type=tel]:focus:not([readonly]),
.deep-purple-skin .md-outline input[type=number]:focus:not([readonly]),
.deep-purple-skin .md-outline input[type=search-md]:focus:not([readonly]),
.deep-purple-skin .md-outline input[type=search]:focus:not([readonly]),
.deep-purple-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #ac85f0;
  box-shadow: inset 0 0 0 1px #ac85f0;
}
.deep-purple-skin .md-outline input[type=text]:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type=password]:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type=email]:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type=url]:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type=time]:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type=date]:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type=datetime-local]:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type=tel]:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type=number]:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type=search-md]:focus:not([readonly]) + label,
.deep-purple-skin .md-outline input[type=search]:focus:not([readonly]) + label,
.deep-purple-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #ac85f0;
}
.deep-purple-skin .md-bg input[type=text],
.deep-purple-skin .md-bg input[type=password],
.deep-purple-skin .md-bg input[type=email],
.deep-purple-skin .md-bg input[type=url],
.deep-purple-skin .md-bg input[type=time],
.deep-purple-skin .md-bg input[type=date],
.deep-purple-skin .md-bg input[type=datetime-local],
.deep-purple-skin .md-bg input[type=tel],
.deep-purple-skin .md-bg input[type=number],
.deep-purple-skin .md-bg input[type=search-md],
.deep-purple-skin .md-bg input[type=search],
.deep-purple-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #ac85f0, #ac85f0), linear-gradient(to bottom, #ced4da, #ced4da);
}
.deep-purple-skin input[type=email]:focus:not([readonly]),
.deep-purple-skin input[type=text]:focus:not([readonly]),
.deep-purple-skin input[type=password]:focus:not([readonly]),
.deep-purple-skin input[type=number]:focus:not([readonly]),
.deep-purple-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #ac85f0;
  box-shadow: 0 1px 0 0 #ac85f0;
}
.deep-purple-skin input[type=email]:focus:not([readonly]) + label,
.deep-purple-skin input[type=text]:focus:not([readonly]) + label,
.deep-purple-skin input[type=password]:focus:not([readonly]) + label,
.deep-purple-skin input[type=number]:focus:not([readonly]) + label,
.deep-purple-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #ac85f0;
}
.deep-purple-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #ac85f0;
  border-bottom: 2px solid #ac85f0;
}
.deep-purple-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.deep-purple-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #ac85f0;
  border-color: #ac85f0;
}
.deep-purple-skin .md-form .prefix.active {
  color: #ac85f0;
}
.deep-purple-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #ac85f0 !important;
}
.deep-purple-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #ac85f0;
  box-shadow: inset 0 0 0 1px #ac85f0;
}
.deep-purple-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #ac85f0;
}
.deep-purple-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.deep-purple-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.deep-purple-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #ac85f0 !important;
}
.deep-purple-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.deep-purple-skin .top-nav-collapse {
  background-color: #7f7e91;
}
.deep-purple-skin .carousel-multi-item .controls-top > a,
.deep-purple-skin .carousel-multi-item .carousel-indicators li,
.deep-purple-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #ac85f0;
}
.deep-purple-skin .form-header,
.deep-purple-skin .card-header {
  background-color: rgb(178.1795620438, 142.0832116788, 241.1167883212);
}
.deep-purple-skin .spinner-primary-color,
.deep-purple-skin .spinner-primary-color-only {
  border-color: #d0637c;
}
.deep-purple-skin .pagination-primary-color .page-item.active .page-link,
.deep-purple-skin .pagination-primary-color .page-item.active .page-link:focus,
.deep-purple-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #d0637c;
}
.deep-purple-skin .pagination-primary-color .page-link {
  color: #d0637c;
}
.deep-purple-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}

.navy-blue-skin .gradient {
  background: #222735;
  background: linear-gradient(135deg, #222735 0%, #4f68a6 100%);
}
.navy-blue-skin .primary-color, .navy-blue-skin ul.stepper li.active .item .circle, ul.stepper li.active .item .navy-blue-skin .circle, .navy-blue-skin ul.stepper li.completed .item .circle, ul.stepper li.completed .item .navy-blue-skin .circle {
  background-color: #309e9e !important;
}
.navy-blue-skin .navbar {
  color: #fff;
  background-color: #353b50;
}
.navy-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.navy-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .navy-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .navy-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: rgb(54.3568548387, 182.1431451613, 182.1431451613);
}
.navy-blue-skin .navbar.double-nav a {
  color: #fff;
}
.navy-blue-skin .navbar form .md-form .form-control {
  font-weight: 300;
  color: #fff;
}
.navy-blue-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}
.navy-blue-skin .page-footer {
  background-color: #353b50;
}
.navy-blue-skin .side-nav {
  background-color: #4c5678;
}
.navy-blue-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}
.navy-blue-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid rgb(42.6350806452, 142.8649193548, 142.8649193548);
}
.navy-blue-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.navy-blue-skin .side-nav .social a:hover .fas,
.navy-blue-skin .side-nav .social a:hover .fab,
.navy-blue-skin .side-nav .social a:hover .far {
  color: #40c6c6 !important;
  transition: all 0.3s linear;
}
.navy-blue-skin .side-nav .collapsible li {
  background-color: transparent;
}
.navy-blue-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}
.navy-blue-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: rgba(37, 207, 207, 0.8);
}
.navy-blue-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(37, 207, 207, 0.8);
}
.navy-blue-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}
.navy-blue-skin .side-nav .collapsible li .collapsible-body a:hover, .navy-blue-skin .side-nav .collapsible li .collapsible-body a.active, .navy-blue-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #40c6c6;
}
.navy-blue-skin .side-nav .collapsible li .collapsible-body a .fas,
.navy-blue-skin .side-nav .collapsible li .collapsible-body a .fab,
.navy-blue-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}
.navy-blue-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}
.navy-blue-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .navy-blue-skin .side-nav .collapsible li a:not(.collapsible-header).active, .navy-blue-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #40c6c6 !important;
}
.navy-blue-skin .side-nav .sidenav-bg:after, .navy-blue-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(14, 15, 32, 0.8);
}
.navy-blue-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(14, 15, 32, 0.65);
}
.navy-blue-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(14, 15, 32, 0.5);
}
.navy-blue-skin .btn-primary {
  color: #fff;
  background-color: #40c6c6 !important;
}
.navy-blue-skin .btn-primary:hover {
  color: #fff;
  background-color: rgb(83.6391129032, 203.8608870968, 203.8608870968);
}
.navy-blue-skin .btn-primary:focus, .navy-blue-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.navy-blue-skin .btn-primary:focus, .navy-blue-skin .btn-primary:active, .navy-blue-skin .btn-primary.active {
  background-color: rgb(36.7741935484, 123.2258064516, 123.2258064516);
}
.navy-blue-skin .btn-primary.dropdown-toggle {
  background-color: #40c6c6 !important;
}
.navy-blue-skin .btn-primary.dropdown-toggle:hover, .navy-blue-skin .btn-primary.dropdown-toggle:focus {
  background-color: rgb(83.6391129032, 203.8608870968, 203.8608870968) !important;
}
.navy-blue-skin .btn-primary:not([disabled]):not(.disabled):active, .navy-blue-skin .btn-primary:not([disabled]):not(.disabled).active, .show > .navy-blue-skin .btn-primary.dropdown-toggle {
  background-color: rgb(36.7741935484, 123.2258064516, 123.2258064516) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.navy-blue-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .navy-blue-skin .btn-primary:not([disabled]):not(.disabled).active:focus, .show > .navy-blue-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.navy-blue-skin .primary-ic {
  color: #40c6c6 !important;
}
.navy-blue-skin .primary-ic:hover, .navy-blue-skin .primary-ic:focus {
  color: #40c6c6;
}
.navy-blue-skin a.btn:not([href]):not([tabindex]),
.navy-blue-skin a.btn:not([href]):not([tabindex]):focus,
.navy-blue-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.navy-blue-skin table.table a.btn.btn-primary {
  color: #fff;
}
.navy-blue-skin .btn-secondary {
  color: #fff;
  background-color: #7e51b4 !important;
}
.navy-blue-skin .btn-secondary:hover {
  color: #fff;
  background-color: rgb(139.2108433735, 98.8192771084, 187.6807228916);
}
.navy-blue-skin .btn-secondary:focus, .navy-blue-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.navy-blue-skin .btn-secondary:focus, .navy-blue-skin .btn-secondary:active, .navy-blue-skin .btn-secondary.active {
  background-color: rgb(76.6265060241, 47.8915662651, 111.1084337349);
}
.navy-blue-skin .btn-secondary.dropdown-toggle {
  background-color: #7e51b4 !important;
}
.navy-blue-skin .btn-secondary.dropdown-toggle:hover, .navy-blue-skin .btn-secondary.dropdown-toggle:focus {
  background-color: rgb(139.2108433735, 98.8192771084, 187.6807228916) !important;
}
.navy-blue-skin .btn-secondary:not([disabled]):not(.disabled):active, .navy-blue-skin .btn-secondary:not([disabled]):not(.disabled).active, .show > .navy-blue-skin .btn-secondary.dropdown-toggle {
  background-color: rgb(76.6265060241, 47.8915662651, 111.1084337349) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.navy-blue-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .navy-blue-skin .btn-secondary:not([disabled]):not(.disabled).active:focus, .show > .navy-blue-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.navy-blue-skin .secondary-ic {
  color: #7e51b4 !important;
}
.navy-blue-skin .secondary-ic:hover, .navy-blue-skin .secondary-ic:focus {
  color: #7e51b4;
}
.navy-blue-skin a.btn:not([href]):not([tabindex]),
.navy-blue-skin a.btn:not([href]):not([tabindex]):focus,
.navy-blue-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.navy-blue-skin table.table a.btn.btn-secondary {
  color: #fff;
}
.navy-blue-skin .btn-default {
  color: #fff;
  background-color: #293756 !important;
}
.navy-blue-skin .btn-default:hover {
  color: #fff;
  background-color: rgb(49.2322834646, 66.0433070866, 103.2677165354);
}
.navy-blue-skin .btn-default:focus, .navy-blue-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.navy-blue-skin .btn-default:focus, .navy-blue-skin .btn-default:active, .navy-blue-skin .btn-default.active {
  background-color: rgb(8.0708661417, 10.8267716535, 16.9291338583);
}
.navy-blue-skin .btn-default.dropdown-toggle {
  background-color: #293756 !important;
}
.navy-blue-skin .btn-default.dropdown-toggle:hover, .navy-blue-skin .btn-default.dropdown-toggle:focus {
  background-color: rgb(49.2322834646, 66.0433070866, 103.2677165354) !important;
}
.navy-blue-skin .btn-default:not([disabled]):not(.disabled):active, .navy-blue-skin .btn-default:not([disabled]):not(.disabled).active, .show > .navy-blue-skin .btn-default.dropdown-toggle {
  background-color: rgb(8.0708661417, 10.8267716535, 16.9291338583) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.navy-blue-skin .btn-default:not([disabled]):not(.disabled):active:focus, .navy-blue-skin .btn-default:not([disabled]):not(.disabled).active:focus, .show > .navy-blue-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.navy-blue-skin .default-ic {
  color: #293756 !important;
}
.navy-blue-skin .default-ic:hover, .navy-blue-skin .default-ic:focus {
  color: #293756;
}
.navy-blue-skin a.btn:not([href]):not([tabindex]),
.navy-blue-skin a.btn:not([href]):not([tabindex]):focus,
.navy-blue-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.navy-blue-skin table.table a.btn.btn-default {
  color: #fff;
}
.navy-blue-skin .btn-outline-primary {
  color: #40c6c6 !important;
  background-color: transparent !important;
  border: 2px solid #40c6c6 !important;
}
.navy-blue-skin .btn-outline-primary:hover, .navy-blue-skin .btn-outline-primary:focus, .navy-blue-skin .btn-outline-primary:active, .navy-blue-skin .btn-outline-primary:active:focus, .navy-blue-skin .btn-outline-primary.active {
  color: #40c6c6 !important;
  background-color: transparent !important;
  border-color: #40c6c6 !important;
}
.navy-blue-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .navy-blue-skin .btn-outline-primary:not([disabled]):not(.disabled).active, .show > .navy-blue-skin .btn-outline-primary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #40c6c6 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.navy-blue-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .navy-blue-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus, .show > .navy-blue-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.navy-blue-skin .btn-outline-secondary {
  color: #7e51b4 !important;
  background-color: transparent !important;
  border: 2px solid #7e51b4 !important;
}
.navy-blue-skin .btn-outline-secondary:hover, .navy-blue-skin .btn-outline-secondary:focus, .navy-blue-skin .btn-outline-secondary:active, .navy-blue-skin .btn-outline-secondary:active:focus, .navy-blue-skin .btn-outline-secondary.active {
  color: #7e51b4 !important;
  background-color: transparent !important;
  border-color: #7e51b4 !important;
}
.navy-blue-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .navy-blue-skin .btn-outline-secondary:not([disabled]):not(.disabled).active, .show > .navy-blue-skin .btn-outline-secondary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #7e51b4 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.navy-blue-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .navy-blue-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus, .show > .navy-blue-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.navy-blue-skin .btn-outline-default {
  color: #293756 !important;
  background-color: transparent !important;
  border: 2px solid #293756 !important;
}
.navy-blue-skin .btn-outline-default:hover, .navy-blue-skin .btn-outline-default:focus, .navy-blue-skin .btn-outline-default:active, .navy-blue-skin .btn-outline-default:active:focus, .navy-blue-skin .btn-outline-default.active {
  color: #293756 !important;
  background-color: transparent !important;
  border-color: #293756 !important;
}
.navy-blue-skin .btn-outline-default:not([disabled]):not(.disabled):active, .navy-blue-skin .btn-outline-default:not([disabled]):not(.disabled).active, .show > .navy-blue-skin .btn-outline-default.dropdown-toggle {
  background-color: transparent !important;
  border-color: #293756 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.navy-blue-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .navy-blue-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus, .show > .navy-blue-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.navy-blue-skin .card .btn-action {
  background: #293756;
}
.navy-blue-skin .card .btn-action:hover, .navy-blue-skin .card .btn-action:focus {
  background-color: rgb(49.2322834646, 66.0433070866, 103.2677165354) !important;
}
.navy-blue-skin .card .btn-action.active {
  background-color: rgb(8.0708661417, 10.8267716535, 16.9291338583) !important;
}
.navy-blue-skin .md-outline input[type=text]:focus:not([readonly]),
.navy-blue-skin .md-outline input[type=password]:focus:not([readonly]),
.navy-blue-skin .md-outline input[type=email]:focus:not([readonly]),
.navy-blue-skin .md-outline input[type=url]:focus:not([readonly]),
.navy-blue-skin .md-outline input[type=time]:focus:not([readonly]),
.navy-blue-skin .md-outline input[type=date]:focus:not([readonly]),
.navy-blue-skin .md-outline input[type=datetime-local]:focus:not([readonly]),
.navy-blue-skin .md-outline input[type=tel]:focus:not([readonly]),
.navy-blue-skin .md-outline input[type=number]:focus:not([readonly]),
.navy-blue-skin .md-outline input[type=search-md]:focus:not([readonly]),
.navy-blue-skin .md-outline input[type=search]:focus:not([readonly]),
.navy-blue-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #40c6c6;
  box-shadow: inset 0 0 0 1px #40c6c6;
}
.navy-blue-skin .md-outline input[type=text]:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type=password]:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type=email]:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type=url]:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type=time]:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type=date]:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type=datetime-local]:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type=tel]:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type=number]:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type=search-md]:focus:not([readonly]) + label,
.navy-blue-skin .md-outline input[type=search]:focus:not([readonly]) + label,
.navy-blue-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #40c6c6;
}
.navy-blue-skin .md-bg input[type=text],
.navy-blue-skin .md-bg input[type=password],
.navy-blue-skin .md-bg input[type=email],
.navy-blue-skin .md-bg input[type=url],
.navy-blue-skin .md-bg input[type=time],
.navy-blue-skin .md-bg input[type=date],
.navy-blue-skin .md-bg input[type=datetime-local],
.navy-blue-skin .md-bg input[type=tel],
.navy-blue-skin .md-bg input[type=number],
.navy-blue-skin .md-bg input[type=search-md],
.navy-blue-skin .md-bg input[type=search],
.navy-blue-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #40c6c6, #40c6c6), linear-gradient(to bottom, #ced4da, #ced4da);
}
.navy-blue-skin input[type=email]:focus:not([readonly]),
.navy-blue-skin input[type=text]:focus:not([readonly]),
.navy-blue-skin input[type=password]:focus:not([readonly]),
.navy-blue-skin input[type=number]:focus:not([readonly]),
.navy-blue-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #40c6c6;
  box-shadow: 0 1px 0 0 #40c6c6;
}
.navy-blue-skin input[type=email]:focus:not([readonly]) + label,
.navy-blue-skin input[type=text]:focus:not([readonly]) + label,
.navy-blue-skin input[type=password]:focus:not([readonly]) + label,
.navy-blue-skin input[type=number]:focus:not([readonly]) + label,
.navy-blue-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #40c6c6;
}
.navy-blue-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #40c6c6;
  border-bottom: 2px solid #40c6c6;
}
.navy-blue-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.navy-blue-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #40c6c6;
  border-color: #40c6c6;
}
.navy-blue-skin .md-form .prefix.active {
  color: #40c6c6;
}
.navy-blue-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #40c6c6 !important;
}
.navy-blue-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #40c6c6;
  box-shadow: inset 0 0 0 1px #40c6c6;
}
.navy-blue-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #40c6c6;
}
.navy-blue-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.navy-blue-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.navy-blue-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #40c6c6 !important;
}
.navy-blue-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.navy-blue-skin .top-nav-collapse {
  background-color: #353b50;
}
.navy-blue-skin .carousel-multi-item .controls-top > a,
.navy-blue-skin .carousel-multi-item .carousel-indicators li,
.navy-blue-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #40c6c6;
}
.navy-blue-skin .form-header,
.navy-blue-skin .card-header {
  background-color: rgb(71.8556451613, 200.3443548387, 200.3443548387);
}
.navy-blue-skin .spinner-primary-color,
.navy-blue-skin .spinner-primary-color-only {
  border-color: #309e9e;
}
.navy-blue-skin .pagination-primary-color .page-item.active .page-link,
.navy-blue-skin .pagination-primary-color .page-item.active .page-link:focus,
.navy-blue-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #309e9e;
}
.navy-blue-skin .pagination-primary-color .page-link {
  color: #309e9e;
}
.navy-blue-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}

.pink-skin .gradient {
  background: #812b5a;
  background: linear-gradient(135deg, #812b5a 0%, #f28cc0 100%);
}
.pink-skin .primary-color, .pink-skin ul.stepper li.active .item .circle, ul.stepper li.active .item .pink-skin .circle, .pink-skin ul.stepper li.completed .item .circle, ul.stepper li.completed .item .pink-skin .circle {
  background-color: #bd5d70 !important;
}
.pink-skin .navbar {
  color: #fff;
  background-color: #535466;
}
.pink-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.pink-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .pink-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .pink-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: rgb(145.1694915254, 146.313559322, 162.3305084746);
}
.pink-skin .navbar.double-nav a {
  color: #fff;
}
.pink-skin .navbar form .md-form .form-control {
  font-weight: 300;
  color: #fff;
}
.pink-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}
.pink-skin .page-footer {
  background-color: #535466;
}
.pink-skin .side-nav {
  background-color: #aa5077;
}
.pink-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}
.pink-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid rgb(117.5084745763, 118.9406779661, 138.9915254237);
}
.pink-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.pink-skin .side-nav .social a:hover .fas,
.pink-skin .side-nav .social a:hover .fab,
.pink-skin .side-nav .social a:hover .far {
  color: #9fa0ae !important;
  transition: all 0.3s linear;
}
.pink-skin .side-nav .collapsible li {
  background-color: transparent;
}
.pink-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}
.pink-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: rgba(0, 0, 0, 0.4);
}
.pink-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.pink-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}
.pink-skin .side-nav .collapsible li .collapsible-body a:hover, .pink-skin .side-nav .collapsible li .collapsible-body a.active, .pink-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #ffb0e6;
}
.pink-skin .side-nav .collapsible li .collapsible-body a .fas,
.pink-skin .side-nav .collapsible li .collapsible-body a .fab,
.pink-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}
.pink-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}
.pink-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .pink-skin .side-nav .collapsible li a:not(.collapsible-header).active, .pink-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #ffb0e6 !important;
}
.pink-skin .side-nav .sidenav-bg:after, .pink-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(152, 47, 88, 0.8);
}
.pink-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(152, 47, 88, 0.65);
}
.pink-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(152, 47, 88, 0.5);
}
.pink-skin .btn-primary {
  color: #fff;
  background-color: #601f39 !important;
}
.pink-skin .btn-primary:hover {
  color: #fff;
  background-color: rgb(115.2755905512, 37.2244094488, 68.4448818898);
}
.pink-skin .btn-primary:focus, .pink-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.pink-skin .btn-primary:focus, .pink-skin .btn-primary:active, .pink-skin .btn-primary.active {
  background-color: rgb(18.8976377953, 6.1023622047, 11.2204724409);
}
.pink-skin .btn-primary.dropdown-toggle {
  background-color: #601f39 !important;
}
.pink-skin .btn-primary.dropdown-toggle:hover, .pink-skin .btn-primary.dropdown-toggle:focus {
  background-color: rgb(115.2755905512, 37.2244094488, 68.4448818898) !important;
}
.pink-skin .btn-primary:not([disabled]):not(.disabled):active, .pink-skin .btn-primary:not([disabled]):not(.disabled).active, .show > .pink-skin .btn-primary.dropdown-toggle {
  background-color: rgb(18.8976377953, 6.1023622047, 11.2204724409) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.pink-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .pink-skin .btn-primary:not([disabled]):not(.disabled).active:focus, .show > .pink-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.pink-skin .primary-ic {
  color: #601f39 !important;
}
.pink-skin .primary-ic:hover, .pink-skin .primary-ic:focus {
  color: #601f39;
}
.pink-skin a.btn:not([href]):not([tabindex]),
.pink-skin a.btn:not([href]):not([tabindex]):focus,
.pink-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.pink-skin table.table a.btn.btn-primary {
  color: #fff;
}
.pink-skin .btn-secondary {
  color: #fff;
  background-color: #e7649d !important;
}
.pink-skin .btn-secondary:hover {
  color: #fff;
  background-color: rgb(234.4189944134, 122.0810055866, 170.9608938547);
}
.pink-skin .btn-secondary:focus, .pink-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.pink-skin .btn-secondary:focus, .pink-skin .btn-secondary:active, .pink-skin .btn-secondary.active {
  background-color: rgb(198.2960893855, 30.7039106145, 103.625698324);
}
.pink-skin .btn-secondary.dropdown-toggle {
  background-color: #e7649d !important;
}
.pink-skin .btn-secondary.dropdown-toggle:hover, .pink-skin .btn-secondary.dropdown-toggle:focus {
  background-color: rgb(234.4189944134, 122.0810055866, 170.9608938547) !important;
}
.pink-skin .btn-secondary:not([disabled]):not(.disabled):active, .pink-skin .btn-secondary:not([disabled]):not(.disabled).active, .show > .pink-skin .btn-secondary.dropdown-toggle {
  background-color: rgb(198.2960893855, 30.7039106145, 103.625698324) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.pink-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .pink-skin .btn-secondary:not([disabled]):not(.disabled).active:focus, .show > .pink-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.pink-skin .secondary-ic {
  color: #e7649d !important;
}
.pink-skin .secondary-ic:hover, .pink-skin .secondary-ic:focus {
  color: #e7649d;
}
.pink-skin a.btn:not([href]):not([tabindex]),
.pink-skin a.btn:not([href]):not([tabindex]):focus,
.pink-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.pink-skin table.table a.btn.btn-secondary {
  color: #fff;
}
.pink-skin .btn-default {
  color: #fff;
  background-color: #535466 !important;
}
.pink-skin .btn-default:hover {
  color: #fff;
  background-color: rgb(94.4405405405, 95.5783783784, 116.0594594595);
}
.pink-skin .btn-default:focus, .pink-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.pink-skin .btn-default:focus, .pink-skin .btn-default:active, .pink-skin .btn-default.active {
  background-color: rgb(37.2378378378, 37.6864864865, 45.7621621622);
}
.pink-skin .btn-default.dropdown-toggle {
  background-color: #535466 !important;
}
.pink-skin .btn-default.dropdown-toggle:hover, .pink-skin .btn-default.dropdown-toggle:focus {
  background-color: rgb(94.4405405405, 95.5783783784, 116.0594594595) !important;
}
.pink-skin .btn-default:not([disabled]):not(.disabled):active, .pink-skin .btn-default:not([disabled]):not(.disabled).active, .show > .pink-skin .btn-default.dropdown-toggle {
  background-color: rgb(37.2378378378, 37.6864864865, 45.7621621622) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.pink-skin .btn-default:not([disabled]):not(.disabled):active:focus, .pink-skin .btn-default:not([disabled]):not(.disabled).active:focus, .show > .pink-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.pink-skin .default-ic {
  color: #535466 !important;
}
.pink-skin .default-ic:hover, .pink-skin .default-ic:focus {
  color: #535466;
}
.pink-skin a.btn:not([href]):not([tabindex]),
.pink-skin a.btn:not([href]):not([tabindex]):focus,
.pink-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.pink-skin table.table a.btn.btn-default {
  color: #fff;
}
.pink-skin .btn-outline-primary {
  color: #601f39 !important;
  background-color: transparent !important;
  border: 2px solid #601f39 !important;
}
.pink-skin .btn-outline-primary:hover, .pink-skin .btn-outline-primary:focus, .pink-skin .btn-outline-primary:active, .pink-skin .btn-outline-primary:active:focus, .pink-skin .btn-outline-primary.active {
  color: #601f39 !important;
  background-color: transparent !important;
  border-color: #601f39 !important;
}
.pink-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .pink-skin .btn-outline-primary:not([disabled]):not(.disabled).active, .show > .pink-skin .btn-outline-primary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #601f39 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.pink-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .pink-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus, .show > .pink-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.pink-skin .btn-outline-secondary {
  color: #e7649d !important;
  background-color: transparent !important;
  border: 2px solid #e7649d !important;
}
.pink-skin .btn-outline-secondary:hover, .pink-skin .btn-outline-secondary:focus, .pink-skin .btn-outline-secondary:active, .pink-skin .btn-outline-secondary:active:focus, .pink-skin .btn-outline-secondary.active {
  color: #e7649d !important;
  background-color: transparent !important;
  border-color: #e7649d !important;
}
.pink-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .pink-skin .btn-outline-secondary:not([disabled]):not(.disabled).active, .show > .pink-skin .btn-outline-secondary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #e7649d !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.pink-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .pink-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus, .show > .pink-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.pink-skin .btn-outline-default {
  color: #535466 !important;
  background-color: transparent !important;
  border: 2px solid #535466 !important;
}
.pink-skin .btn-outline-default:hover, .pink-skin .btn-outline-default:focus, .pink-skin .btn-outline-default:active, .pink-skin .btn-outline-default:active:focus, .pink-skin .btn-outline-default.active {
  color: #535466 !important;
  background-color: transparent !important;
  border-color: #535466 !important;
}
.pink-skin .btn-outline-default:not([disabled]):not(.disabled):active, .pink-skin .btn-outline-default:not([disabled]):not(.disabled).active, .show > .pink-skin .btn-outline-default.dropdown-toggle {
  background-color: transparent !important;
  border-color: #535466 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.pink-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .pink-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus, .show > .pink-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.pink-skin .card .btn-action {
  background: #535466;
}
.pink-skin .card .btn-action:hover, .pink-skin .card .btn-action:focus {
  background-color: rgb(94.4405405405, 95.5783783784, 116.0594594595) !important;
}
.pink-skin .card .btn-action.active {
  background-color: rgb(37.2378378378, 37.6864864865, 45.7621621622) !important;
}
.pink-skin .md-outline input[type=text]:focus:not([readonly]),
.pink-skin .md-outline input[type=password]:focus:not([readonly]),
.pink-skin .md-outline input[type=email]:focus:not([readonly]),
.pink-skin .md-outline input[type=url]:focus:not([readonly]),
.pink-skin .md-outline input[type=time]:focus:not([readonly]),
.pink-skin .md-outline input[type=date]:focus:not([readonly]),
.pink-skin .md-outline input[type=datetime-local]:focus:not([readonly]),
.pink-skin .md-outline input[type=tel]:focus:not([readonly]),
.pink-skin .md-outline input[type=number]:focus:not([readonly]),
.pink-skin .md-outline input[type=search-md]:focus:not([readonly]),
.pink-skin .md-outline input[type=search]:focus:not([readonly]),
.pink-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #9fa0ae;
  box-shadow: inset 0 0 0 1px #9fa0ae;
}
.pink-skin .md-outline input[type=text]:focus:not([readonly]) + label,
.pink-skin .md-outline input[type=password]:focus:not([readonly]) + label,
.pink-skin .md-outline input[type=email]:focus:not([readonly]) + label,
.pink-skin .md-outline input[type=url]:focus:not([readonly]) + label,
.pink-skin .md-outline input[type=time]:focus:not([readonly]) + label,
.pink-skin .md-outline input[type=date]:focus:not([readonly]) + label,
.pink-skin .md-outline input[type=datetime-local]:focus:not([readonly]) + label,
.pink-skin .md-outline input[type=tel]:focus:not([readonly]) + label,
.pink-skin .md-outline input[type=number]:focus:not([readonly]) + label,
.pink-skin .md-outline input[type=search-md]:focus:not([readonly]) + label,
.pink-skin .md-outline input[type=search]:focus:not([readonly]) + label,
.pink-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #9fa0ae;
}
.pink-skin .md-bg input[type=text],
.pink-skin .md-bg input[type=password],
.pink-skin .md-bg input[type=email],
.pink-skin .md-bg input[type=url],
.pink-skin .md-bg input[type=time],
.pink-skin .md-bg input[type=date],
.pink-skin .md-bg input[type=datetime-local],
.pink-skin .md-bg input[type=tel],
.pink-skin .md-bg input[type=number],
.pink-skin .md-bg input[type=search-md],
.pink-skin .md-bg input[type=search],
.pink-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #9fa0ae, #9fa0ae), linear-gradient(to bottom, #ced4da, #ced4da);
}
.pink-skin input[type=email]:focus:not([readonly]),
.pink-skin input[type=text]:focus:not([readonly]),
.pink-skin input[type=password]:focus:not([readonly]),
.pink-skin input[type=number]:focus:not([readonly]),
.pink-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #9fa0ae;
  box-shadow: 0 1px 0 0 #9fa0ae;
}
.pink-skin input[type=email]:focus:not([readonly]) + label,
.pink-skin input[type=text]:focus:not([readonly]) + label,
.pink-skin input[type=password]:focus:not([readonly]) + label,
.pink-skin input[type=number]:focus:not([readonly]) + label,
.pink-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #9fa0ae;
}
.pink-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #9fa0ae;
  border-bottom: 2px solid #9fa0ae;
}
.pink-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.pink-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #9fa0ae;
  border-color: #9fa0ae;
}
.pink-skin .md-form .prefix.active {
  color: #9fa0ae;
}
.pink-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #9fa0ae !important;
}
.pink-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #9fa0ae;
  box-shadow: inset 0 0 0 1px #9fa0ae;
}
.pink-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #9fa0ae;
}
.pink-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.pink-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.pink-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #9fa0ae !important;
}
.pink-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.pink-skin .top-nav-collapse {
  background-color: #535466;
}
.pink-skin .carousel-multi-item .controls-top > a,
.pink-skin .carousel-multi-item .carousel-indicators li,
.pink-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #9fa0ae;
}
.pink-skin .form-header,
.pink-skin .card-header {
  background-color: rgb(164.5322033898, 165.4745762712, 178.6677966102);
}
.pink-skin .spinner-primary-color,
.pink-skin .spinner-primary-color-only {
  border-color: #bd5d70;
}
.pink-skin .pagination-primary-color .page-item.active .page-link,
.pink-skin .pagination-primary-color .page-item.active .page-link:focus,
.pink-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #bd5d70;
}
.pink-skin .pagination-primary-color .page-link {
  color: #bd5d70;
}
.pink-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}

.indigo-skin .gradient {
  background: #272d6e;
  background: linear-gradient(135deg, #272d6e 0%, #90a8ff 100%);
}
.indigo-skin .primary-color, .indigo-skin ul.stepper li.active .item .circle, ul.stepper li.active .item .indigo-skin .circle, .indigo-skin ul.stepper li.completed .item .circle, ul.stepper li.completed .item .indigo-skin .circle {
  background-color: #7f82c5 !important;
}
.indigo-skin .navbar {
  color: #fff;
  background-color: #9095aa;
}
.indigo-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.indigo-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .indigo-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .indigo-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: rgb(252.6709677419, 76.8290322581, 121.0806451613);
}
.indigo-skin .navbar.double-nav a {
  color: #fff;
}
.indigo-skin .navbar form .md-form .form-control {
  font-weight: 300;
  color: #fff;
}
.indigo-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}
.indigo-skin .page-footer {
  background-color: #9095aa;
}
.indigo-skin .side-nav {
  background-color: #404f9f;
}
.indigo-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}
.indigo-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid rgb(252.0129032258, 26.4870967742, 83.2419354839);
}
.indigo-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.indigo-skin .side-nav .social a:hover .fas,
.indigo-skin .side-nav .social a:hover .fab,
.indigo-skin .side-nav .social a:hover .far {
  color: #fd668c !important;
  transition: all 0.3s linear;
}
.indigo-skin .side-nav .collapsible li {
  background-color: transparent;
}
.indigo-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}
.indigo-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: rgba(250, 80, 121, 0.8);
}
.indigo-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(250, 80, 121, 0.8);
}
.indigo-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}
.indigo-skin .side-nav .collapsible li .collapsible-body a:hover, .indigo-skin .side-nav .collapsible li .collapsible-body a.active, .indigo-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #ff89ac;
}
.indigo-skin .side-nav .collapsible li .collapsible-body a .fas,
.indigo-skin .side-nav .collapsible li .collapsible-body a .fab,
.indigo-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}
.indigo-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}
.indigo-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .indigo-skin .side-nav .collapsible li a:not(.collapsible-header).active, .indigo-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #ff89ac !important;
}
.indigo-skin .side-nav .sidenav-bg:after, .indigo-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(35, 65, 134, 0.8);
}
.indigo-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(35, 65, 134, 0.65);
}
.indigo-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(35, 65, 134, 0.5);
}
.indigo-skin .btn-primary {
  color: #fff;
  background-color: #fd668c !important;
}
.indigo-skin .btn-primary:hover {
  color: #fff;
  background-color: rgb(253.3290322581, 127.1709677419, 158.9193548387);
}
.indigo-skin .btn-primary:focus, .indigo-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.indigo-skin .btn-primary:focus, .indigo-skin .btn-primary:active, .indigo-skin .btn-primary.active {
  background-color: rgb(249.735483871, 3.264516129, 65.2903225806);
}
.indigo-skin .btn-primary.dropdown-toggle {
  background-color: #fd668c !important;
}
.indigo-skin .btn-primary.dropdown-toggle:hover, .indigo-skin .btn-primary.dropdown-toggle:focus {
  background-color: rgb(253.3290322581, 127.1709677419, 158.9193548387) !important;
}
.indigo-skin .btn-primary:not([disabled]):not(.disabled):active, .indigo-skin .btn-primary:not([disabled]):not(.disabled).active, .show > .indigo-skin .btn-primary.dropdown-toggle {
  background-color: rgb(249.735483871, 3.264516129, 65.2903225806) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.indigo-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .indigo-skin .btn-primary:not([disabled]):not(.disabled).active:focus, .show > .indigo-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.indigo-skin .primary-ic {
  color: #fd668c !important;
}
.indigo-skin .primary-ic:hover, .indigo-skin .primary-ic:focus {
  color: #fd668c;
}
.indigo-skin a.btn:not([href]):not([tabindex]),
.indigo-skin a.btn:not([href]):not([tabindex]):focus,
.indigo-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.indigo-skin table.table a.btn.btn-primary {
  color: #fff;
}
.indigo-skin .btn-secondary {
  color: #fff;
  background-color: #3c61ae !important;
}
.indigo-skin .btn-secondary:hover {
  color: #fff;
  background-color: rgb(68.7307692308, 108.3397435897, 190.7692307692);
}
.indigo-skin .btn-secondary:focus, .indigo-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.indigo-skin .btn-secondary:focus, .indigo-skin .btn-secondary:active, .indigo-skin .btn-secondary.active {
  background-color: rgb(33.8461538462, 54.7179487179, 98.1538461538);
}
.indigo-skin .btn-secondary.dropdown-toggle {
  background-color: #3c61ae !important;
}
.indigo-skin .btn-secondary.dropdown-toggle:hover, .indigo-skin .btn-secondary.dropdown-toggle:focus {
  background-color: rgb(68.7307692308, 108.3397435897, 190.7692307692) !important;
}
.indigo-skin .btn-secondary:not([disabled]):not(.disabled):active, .indigo-skin .btn-secondary:not([disabled]):not(.disabled).active, .show > .indigo-skin .btn-secondary.dropdown-toggle {
  background-color: rgb(33.8461538462, 54.7179487179, 98.1538461538) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.indigo-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .indigo-skin .btn-secondary:not([disabled]):not(.disabled).active:focus, .show > .indigo-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.indigo-skin .secondary-ic {
  color: #3c61ae !important;
}
.indigo-skin .secondary-ic:hover, .indigo-skin .secondary-ic:focus {
  color: #3c61ae;
}
.indigo-skin a.btn:not([href]):not([tabindex]),
.indigo-skin a.btn:not([href]):not([tabindex]):focus,
.indigo-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.indigo-skin table.table a.btn.btn-secondary {
  color: #fff;
}
.indigo-skin .btn-default {
  color: #fff;
  background-color: #9095aa !important;
}
.indigo-skin .btn-default:hover {
  color: #fff;
  background-color: rgb(158.4413265306, 162.7908163265, 181.0586734694);
}
.indigo-skin .btn-default:focus, .indigo-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.indigo-skin .btn-default:focus, .indigo-skin .btn-default:active, .indigo-skin .btn-default.active {
  background-color: rgb(91.9387755102, 97.3469387755, 120.0612244898);
}
.indigo-skin .btn-default.dropdown-toggle {
  background-color: #9095aa !important;
}
.indigo-skin .btn-default.dropdown-toggle:hover, .indigo-skin .btn-default.dropdown-toggle:focus {
  background-color: rgb(158.4413265306, 162.7908163265, 181.0586734694) !important;
}
.indigo-skin .btn-default:not([disabled]):not(.disabled):active, .indigo-skin .btn-default:not([disabled]):not(.disabled).active, .show > .indigo-skin .btn-default.dropdown-toggle {
  background-color: rgb(91.9387755102, 97.3469387755, 120.0612244898) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.indigo-skin .btn-default:not([disabled]):not(.disabled):active:focus, .indigo-skin .btn-default:not([disabled]):not(.disabled).active:focus, .show > .indigo-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.indigo-skin .default-ic {
  color: #9095aa !important;
}
.indigo-skin .default-ic:hover, .indigo-skin .default-ic:focus {
  color: #9095aa;
}
.indigo-skin a.btn:not([href]):not([tabindex]),
.indigo-skin a.btn:not([href]):not([tabindex]):focus,
.indigo-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.indigo-skin table.table a.btn.btn-default {
  color: #fff;
}
.indigo-skin .btn-outline-primary {
  color: #fd668c !important;
  background-color: transparent !important;
  border: 2px solid #fd668c !important;
}
.indigo-skin .btn-outline-primary:hover, .indigo-skin .btn-outline-primary:focus, .indigo-skin .btn-outline-primary:active, .indigo-skin .btn-outline-primary:active:focus, .indigo-skin .btn-outline-primary.active {
  color: #fd668c !important;
  background-color: transparent !important;
  border-color: #fd668c !important;
}
.indigo-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .indigo-skin .btn-outline-primary:not([disabled]):not(.disabled).active, .show > .indigo-skin .btn-outline-primary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #fd668c !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.indigo-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .indigo-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus, .show > .indigo-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.indigo-skin .btn-outline-secondary {
  color: #3c61ae !important;
  background-color: transparent !important;
  border: 2px solid #3c61ae !important;
}
.indigo-skin .btn-outline-secondary:hover, .indigo-skin .btn-outline-secondary:focus, .indigo-skin .btn-outline-secondary:active, .indigo-skin .btn-outline-secondary:active:focus, .indigo-skin .btn-outline-secondary.active {
  color: #3c61ae !important;
  background-color: transparent !important;
  border-color: #3c61ae !important;
}
.indigo-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .indigo-skin .btn-outline-secondary:not([disabled]):not(.disabled).active, .show > .indigo-skin .btn-outline-secondary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #3c61ae !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.indigo-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .indigo-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus, .show > .indigo-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.indigo-skin .btn-outline-default {
  color: #9095aa !important;
  background-color: transparent !important;
  border: 2px solid #9095aa !important;
}
.indigo-skin .btn-outline-default:hover, .indigo-skin .btn-outline-default:focus, .indigo-skin .btn-outline-default:active, .indigo-skin .btn-outline-default:active:focus, .indigo-skin .btn-outline-default.active {
  color: #9095aa !important;
  background-color: transparent !important;
  border-color: #9095aa !important;
}
.indigo-skin .btn-outline-default:not([disabled]):not(.disabled):active, .indigo-skin .btn-outline-default:not([disabled]):not(.disabled).active, .show > .indigo-skin .btn-outline-default.dropdown-toggle {
  background-color: transparent !important;
  border-color: #9095aa !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.indigo-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .indigo-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus, .show > .indigo-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.indigo-skin .card .btn-action {
  background: #9095aa;
}
.indigo-skin .card .btn-action:hover, .indigo-skin .card .btn-action:focus {
  background-color: rgb(158.4413265306, 162.7908163265, 181.0586734694) !important;
}
.indigo-skin .card .btn-action.active {
  background-color: rgb(91.9387755102, 97.3469387755, 120.0612244898) !important;
}
.indigo-skin .md-outline input[type=text]:focus:not([readonly]),
.indigo-skin .md-outline input[type=password]:focus:not([readonly]),
.indigo-skin .md-outline input[type=email]:focus:not([readonly]),
.indigo-skin .md-outline input[type=url]:focus:not([readonly]),
.indigo-skin .md-outline input[type=time]:focus:not([readonly]),
.indigo-skin .md-outline input[type=date]:focus:not([readonly]),
.indigo-skin .md-outline input[type=datetime-local]:focus:not([readonly]),
.indigo-skin .md-outline input[type=tel]:focus:not([readonly]),
.indigo-skin .md-outline input[type=number]:focus:not([readonly]),
.indigo-skin .md-outline input[type=search-md]:focus:not([readonly]),
.indigo-skin .md-outline input[type=search]:focus:not([readonly]),
.indigo-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #fd668c;
  box-shadow: inset 0 0 0 1px #fd668c;
}
.indigo-skin .md-outline input[type=text]:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type=password]:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type=email]:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type=url]:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type=time]:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type=date]:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type=datetime-local]:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type=tel]:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type=number]:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type=search-md]:focus:not([readonly]) + label,
.indigo-skin .md-outline input[type=search]:focus:not([readonly]) + label,
.indigo-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #fd668c;
}
.indigo-skin .md-bg input[type=text],
.indigo-skin .md-bg input[type=password],
.indigo-skin .md-bg input[type=email],
.indigo-skin .md-bg input[type=url],
.indigo-skin .md-bg input[type=time],
.indigo-skin .md-bg input[type=date],
.indigo-skin .md-bg input[type=datetime-local],
.indigo-skin .md-bg input[type=tel],
.indigo-skin .md-bg input[type=number],
.indigo-skin .md-bg input[type=search-md],
.indigo-skin .md-bg input[type=search],
.indigo-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #fd668c, #fd668c), linear-gradient(to bottom, #ced4da, #ced4da);
}
.indigo-skin input[type=email]:focus:not([readonly]),
.indigo-skin input[type=text]:focus:not([readonly]),
.indigo-skin input[type=password]:focus:not([readonly]),
.indigo-skin input[type=number]:focus:not([readonly]),
.indigo-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #fd668c;
  box-shadow: 0 1px 0 0 #fd668c;
}
.indigo-skin input[type=email]:focus:not([readonly]) + label,
.indigo-skin input[type=text]:focus:not([readonly]) + label,
.indigo-skin input[type=password]:focus:not([readonly]) + label,
.indigo-skin input[type=number]:focus:not([readonly]) + label,
.indigo-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #fd668c;
}
.indigo-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #fd668c;
  border-bottom: 2px solid #fd668c;
}
.indigo-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.indigo-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #fd668c;
  border-color: #fd668c;
}
.indigo-skin .md-form .prefix.active {
  color: #fd668c;
}
.indigo-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #fd668c !important;
}
.indigo-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #fd668c;
  box-shadow: inset 0 0 0 1px #fd668c;
}
.indigo-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #fd668c;
}
.indigo-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.indigo-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.indigo-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #fd668c !important;
}
.indigo-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.indigo-skin .top-nav-collapse {
  background-color: #9095aa;
}
.indigo-skin .carousel-multi-item .controls-top > a,
.indigo-skin .carousel-multi-item .carousel-indicators li,
.indigo-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #fd668c;
}
.indigo-skin .form-header,
.indigo-skin .card-header {
  background-color: rgb(253.1316129032, 112.0683870968, 147.5677419355);
}
.indigo-skin .spinner-primary-color,
.indigo-skin .spinner-primary-color-only {
  border-color: #7f82c5;
}
.indigo-skin .pagination-primary-color .page-item.active .page-link,
.indigo-skin .pagination-primary-color .page-item.active .page-link:focus,
.indigo-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #7f82c5;
}
.indigo-skin .pagination-primary-color .page-link {
  color: #7f82c5;
}
.indigo-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}

.light-blue-skin .gradient {
  background: #69adf4;
  background: linear-gradient(135deg, #69adf4 0%, #69adf4 100%);
}
.light-blue-skin .primary-color, .light-blue-skin ul.stepper li.active .item .circle, ul.stepper li.active .item .light-blue-skin .circle, .light-blue-skin ul.stepper li.completed .item .circle, ul.stepper li.completed .item .light-blue-skin .circle {
  background-color: #3d799c !important;
}
.light-blue-skin .navbar {
  color: #fff;
  background-color: #3f5c80;
}
.light-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.light-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .light-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .light-blue-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: rgb(165.1744186047, 181.9418604651, 190.3255813953);
}
.light-blue-skin .navbar.double-nav a {
  color: #fff;
}
.light-blue-skin .navbar form .md-form .form-control {
  font-weight: 300;
  color: #fff;
}
.light-blue-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}
.light-blue-skin .page-footer {
  background-color: #3f5c80;
}
.light-blue-skin .side-nav {
  background-color: #6a9ed3;
}
.light-blue-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}
.light-blue-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid rgb(135.523255814, 157.8255813953, 168.976744186);
}
.light-blue-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.light-blue-skin .side-nav .social a:hover .fas,
.light-blue-skin .side-nav .social a:hover .fab,
.light-blue-skin .side-nav .social a:hover .far {
  color: #b4c2c9 !important;
  transition: all 0.3s linear;
}
.light-blue-skin .side-nav .collapsible li {
  background-color: transparent;
}
.light-blue-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}
.light-blue-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: rgba(29, 54, 86, 0.6);
}
.light-blue-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(29, 54, 86, 0.6);
}
.light-blue-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}
.light-blue-skin .side-nav .collapsible li .collapsible-body a:hover, .light-blue-skin .side-nav .collapsible li .collapsible-body a.active, .light-blue-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #aadeff;
}
.light-blue-skin .side-nav .collapsible li .collapsible-body a .fas,
.light-blue-skin .side-nav .collapsible li .collapsible-body a .fab,
.light-blue-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}
.light-blue-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}
.light-blue-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .light-blue-skin .side-nav .collapsible li a:not(.collapsible-header).active, .light-blue-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #aadeff !important;
}
.light-blue-skin .side-nav .sidenav-bg:after, .light-blue-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(87, 134, 180, 0.8);
}
.light-blue-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(87, 134, 180, 0.65);
}
.light-blue-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(87, 134, 180, 0.5);
}
.light-blue-skin .btn-primary {
  color: #fff;
  background-color: #ff4a67 !important;
}
.light-blue-skin .btn-primary:hover {
  color: #fff;
  background-color: rgb(255, 99.5, 124.4143646409);
}
.light-blue-skin .btn-primary:focus, .light-blue-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.light-blue-skin .btn-primary:focus, .light-blue-skin .btn-primary:active, .light-blue-skin .btn-primary.active {
  background-color: rgb(227, 0, 36.3701657459);
}
.light-blue-skin .btn-primary.dropdown-toggle {
  background-color: #ff4a67 !important;
}
.light-blue-skin .btn-primary.dropdown-toggle:hover, .light-blue-skin .btn-primary.dropdown-toggle:focus {
  background-color: rgb(255, 99.5, 124.4143646409) !important;
}
.light-blue-skin .btn-primary:not([disabled]):not(.disabled):active, .light-blue-skin .btn-primary:not([disabled]):not(.disabled).active, .show > .light-blue-skin .btn-primary.dropdown-toggle {
  background-color: rgb(227, 0, 36.3701657459) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.light-blue-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .light-blue-skin .btn-primary:not([disabled]):not(.disabled).active:focus, .show > .light-blue-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.light-blue-skin .primary-ic {
  color: #ff4a67 !important;
}
.light-blue-skin .primary-ic:hover, .light-blue-skin .primary-ic:focus {
  color: #ff4a67;
}
.light-blue-skin a.btn:not([href]):not([tabindex]),
.light-blue-skin a.btn:not([href]):not([tabindex]):focus,
.light-blue-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.light-blue-skin table.table a.btn.btn-primary {
  color: #fff;
}
.light-blue-skin .btn-secondary {
  color: #fff;
  background-color: #64c3f0 !important;
}
.light-blue-skin .btn-secondary:hover {
  color: #fff;
  background-color: rgb(123.25, 204, 242.25);
}
.light-blue-skin .btn-secondary:focus, .light-blue-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.light-blue-skin .btn-secondary:focus, .light-blue-skin .btn-secondary:active, .light-blue-skin .btn-secondary.active {
  background-color: #159ad9;
}
.light-blue-skin .btn-secondary.dropdown-toggle {
  background-color: #64c3f0 !important;
}
.light-blue-skin .btn-secondary.dropdown-toggle:hover, .light-blue-skin .btn-secondary.dropdown-toggle:focus {
  background-color: rgb(123.25, 204, 242.25) !important;
}
.light-blue-skin .btn-secondary:not([disabled]):not(.disabled):active, .light-blue-skin .btn-secondary:not([disabled]):not(.disabled).active, .show > .light-blue-skin .btn-secondary.dropdown-toggle {
  background-color: #159ad9 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.light-blue-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .light-blue-skin .btn-secondary:not([disabled]):not(.disabled).active:focus, .show > .light-blue-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.light-blue-skin .secondary-ic {
  color: #64c3f0 !important;
}
.light-blue-skin .secondary-ic:hover, .light-blue-skin .secondary-ic:focus {
  color: #64c3f0;
}
.light-blue-skin a.btn:not([href]):not([tabindex]),
.light-blue-skin a.btn:not([href]):not([tabindex]):focus,
.light-blue-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.light-blue-skin table.table a.btn.btn-secondary {
  color: #fff;
}
.light-blue-skin .btn-default {
  color: #fff;
  background-color: #2d486a !important;
}
.light-blue-skin .btn-default:hover {
  color: #fff;
  background-color: rgb(52.5993377483, 84.1589403974, 123.9006622517);
}
.light-blue-skin .btn-default:focus, .light-blue-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.light-blue-skin .btn-default:focus, .light-blue-skin .btn-default:active, .light-blue-skin .btn-default.active {
  background-color: rgb(14.6026490066, 23.3642384106, 34.3973509934);
}
.light-blue-skin .btn-default.dropdown-toggle {
  background-color: #2d486a !important;
}
.light-blue-skin .btn-default.dropdown-toggle:hover, .light-blue-skin .btn-default.dropdown-toggle:focus {
  background-color: rgb(52.5993377483, 84.1589403974, 123.9006622517) !important;
}
.light-blue-skin .btn-default:not([disabled]):not(.disabled):active, .light-blue-skin .btn-default:not([disabled]):not(.disabled).active, .show > .light-blue-skin .btn-default.dropdown-toggle {
  background-color: rgb(14.6026490066, 23.3642384106, 34.3973509934) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.light-blue-skin .btn-default:not([disabled]):not(.disabled):active:focus, .light-blue-skin .btn-default:not([disabled]):not(.disabled).active:focus, .show > .light-blue-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.light-blue-skin .default-ic {
  color: #2d486a !important;
}
.light-blue-skin .default-ic:hover, .light-blue-skin .default-ic:focus {
  color: #2d486a;
}
.light-blue-skin a.btn:not([href]):not([tabindex]),
.light-blue-skin a.btn:not([href]):not([tabindex]):focus,
.light-blue-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.light-blue-skin table.table a.btn.btn-default {
  color: #fff;
}
.light-blue-skin .btn-outline-primary {
  color: #ff4a67 !important;
  background-color: transparent !important;
  border: 2px solid #ff4a67 !important;
}
.light-blue-skin .btn-outline-primary:hover, .light-blue-skin .btn-outline-primary:focus, .light-blue-skin .btn-outline-primary:active, .light-blue-skin .btn-outline-primary:active:focus, .light-blue-skin .btn-outline-primary.active {
  color: #ff4a67 !important;
  background-color: transparent !important;
  border-color: #ff4a67 !important;
}
.light-blue-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .light-blue-skin .btn-outline-primary:not([disabled]):not(.disabled).active, .show > .light-blue-skin .btn-outline-primary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #ff4a67 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.light-blue-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .light-blue-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus, .show > .light-blue-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.light-blue-skin .btn-outline-secondary {
  color: #64c3f0 !important;
  background-color: transparent !important;
  border: 2px solid #64c3f0 !important;
}
.light-blue-skin .btn-outline-secondary:hover, .light-blue-skin .btn-outline-secondary:focus, .light-blue-skin .btn-outline-secondary:active, .light-blue-skin .btn-outline-secondary:active:focus, .light-blue-skin .btn-outline-secondary.active {
  color: #64c3f0 !important;
  background-color: transparent !important;
  border-color: #64c3f0 !important;
}
.light-blue-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .light-blue-skin .btn-outline-secondary:not([disabled]):not(.disabled).active, .show > .light-blue-skin .btn-outline-secondary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #64c3f0 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.light-blue-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .light-blue-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus, .show > .light-blue-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.light-blue-skin .btn-outline-default {
  color: #2d486a !important;
  background-color: transparent !important;
  border: 2px solid #2d486a !important;
}
.light-blue-skin .btn-outline-default:hover, .light-blue-skin .btn-outline-default:focus, .light-blue-skin .btn-outline-default:active, .light-blue-skin .btn-outline-default:active:focus, .light-blue-skin .btn-outline-default.active {
  color: #2d486a !important;
  background-color: transparent !important;
  border-color: #2d486a !important;
}
.light-blue-skin .btn-outline-default:not([disabled]):not(.disabled):active, .light-blue-skin .btn-outline-default:not([disabled]):not(.disabled).active, .show > .light-blue-skin .btn-outline-default.dropdown-toggle {
  background-color: transparent !important;
  border-color: #2d486a !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.light-blue-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .light-blue-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus, .show > .light-blue-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.light-blue-skin .card .btn-action {
  background: #2d486a;
}
.light-blue-skin .card .btn-action:hover, .light-blue-skin .card .btn-action:focus {
  background-color: rgb(52.5993377483, 84.1589403974, 123.9006622517) !important;
}
.light-blue-skin .card .btn-action.active {
  background-color: rgb(14.6026490066, 23.3642384106, 34.3973509934) !important;
}
.light-blue-skin .md-outline input[type=text]:focus:not([readonly]),
.light-blue-skin .md-outline input[type=password]:focus:not([readonly]),
.light-blue-skin .md-outline input[type=email]:focus:not([readonly]),
.light-blue-skin .md-outline input[type=url]:focus:not([readonly]),
.light-blue-skin .md-outline input[type=time]:focus:not([readonly]),
.light-blue-skin .md-outline input[type=date]:focus:not([readonly]),
.light-blue-skin .md-outline input[type=datetime-local]:focus:not([readonly]),
.light-blue-skin .md-outline input[type=tel]:focus:not([readonly]),
.light-blue-skin .md-outline input[type=number]:focus:not([readonly]),
.light-blue-skin .md-outline input[type=search-md]:focus:not([readonly]),
.light-blue-skin .md-outline input[type=search]:focus:not([readonly]),
.light-blue-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #b4c2c9;
  box-shadow: inset 0 0 0 1px #b4c2c9;
}
.light-blue-skin .md-outline input[type=text]:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type=password]:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type=email]:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type=url]:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type=time]:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type=date]:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type=datetime-local]:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type=tel]:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type=number]:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type=search-md]:focus:not([readonly]) + label,
.light-blue-skin .md-outline input[type=search]:focus:not([readonly]) + label,
.light-blue-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #b4c2c9;
}
.light-blue-skin .md-bg input[type=text],
.light-blue-skin .md-bg input[type=password],
.light-blue-skin .md-bg input[type=email],
.light-blue-skin .md-bg input[type=url],
.light-blue-skin .md-bg input[type=time],
.light-blue-skin .md-bg input[type=date],
.light-blue-skin .md-bg input[type=datetime-local],
.light-blue-skin .md-bg input[type=tel],
.light-blue-skin .md-bg input[type=number],
.light-blue-skin .md-bg input[type=search-md],
.light-blue-skin .md-bg input[type=search],
.light-blue-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #b4c2c9, #b4c2c9), linear-gradient(to bottom, #ced4da, #ced4da);
}
.light-blue-skin input[type=email]:focus:not([readonly]),
.light-blue-skin input[type=text]:focus:not([readonly]),
.light-blue-skin input[type=password]:focus:not([readonly]),
.light-blue-skin input[type=number]:focus:not([readonly]),
.light-blue-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #b4c2c9;
  box-shadow: 0 1px 0 0 #b4c2c9;
}
.light-blue-skin input[type=email]:focus:not([readonly]) + label,
.light-blue-skin input[type=text]:focus:not([readonly]) + label,
.light-blue-skin input[type=password]:focus:not([readonly]) + label,
.light-blue-skin input[type=number]:focus:not([readonly]) + label,
.light-blue-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #b4c2c9;
}
.light-blue-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #b4c2c9;
  border-bottom: 2px solid #b4c2c9;
}
.light-blue-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.light-blue-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #b4c2c9;
  border-color: #b4c2c9;
}
.light-blue-skin .md-form .prefix.active {
  color: #b4c2c9;
}
.light-blue-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #b4c2c9 !important;
}
.light-blue-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #b4c2c9;
  box-shadow: inset 0 0 0 1px #b4c2c9;
}
.light-blue-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #b4c2c9;
}
.light-blue-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.light-blue-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.light-blue-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #b4c2c9 !important;
}
.light-blue-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.light-blue-skin .top-nav-collapse {
  background-color: #3f5c80;
}
.light-blue-skin .carousel-multi-item .controls-top > a,
.light-blue-skin .carousel-multi-item .carousel-indicators li,
.light-blue-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #b4c2c9;
}
.light-blue-skin .form-header,
.light-blue-skin .card-header {
  background-color: rgb(185.9302325581, 198.823255814, 205.2697674419);
}
.light-blue-skin .spinner-primary-color,
.light-blue-skin .spinner-primary-color-only {
  border-color: #3d799c;
}
.light-blue-skin .pagination-primary-color .page-item.active .page-link,
.light-blue-skin .pagination-primary-color .page-item.active .page-link:focus,
.light-blue-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #3d799c;
}
.light-blue-skin .pagination-primary-color .page-link {
  color: #3d799c;
}
.light-blue-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}

.grey-skin .gradient {
  background: #383838;
  background: linear-gradient(135deg, #383838 0%, #a5a4a4 100%);
}
.grey-skin .primary-color, .grey-skin ul.stepper li.active .item .circle, ul.stepper li.active .item .grey-skin .circle, .grey-skin ul.stepper li.completed .item .circle, ul.stepper li.completed .item .grey-skin .circle {
  background-color: #2b2b2b !important;
}
.grey-skin .navbar {
  color: #fff;
  background-color: #44474b;
}
.grey-skin .navbar .navbar-nav .nav-item .dropdown-menu a {
  color: #000;
}
.grey-skin .navbar .navbar-nav .nav-item .dropdown-menu a:hover, .grey-skin .navbar .navbar-nav .nav-item .dropdown-menu a:focus, .grey-skin .navbar .navbar-nav .nav-item .dropdown-menu a:active {
  background-color: rgb(94, 182.6666666667, 237.5);
}
.grey-skin .navbar.double-nav a {
  color: #fff;
}
.grey-skin .navbar form .md-form .form-control {
  font-weight: 300;
  color: #fff;
}
.grey-skin .navbar form .md-form .form-control::placeholder {
  color: #fff;
}
.grey-skin .page-footer {
  background-color: #44474b;
}
.grey-skin .side-nav {
  background-color: #a5a4a4;
}
.grey-skin .side-nav .logo-wrapper > div {
  background-color: transparent !important;
}
.grey-skin .side-nav .sn-avatar-wrapper img {
  border: 3px solid rgb(48, 162, 232.5);
}
.grey-skin .side-nav .social {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}
.grey-skin .side-nav .social a:hover .fas,
.grey-skin .side-nav .social a:hover .fab,
.grey-skin .side-nav .social a:hover .far {
  color: #75c1f0 !important;
  transition: all 0.3s linear;
}
.grey-skin .side-nav .collapsible li {
  background-color: transparent;
}
.grey-skin .side-nav .collapsible li .collapsible-header {
  color: #fff;
  transition: all 0.3s linear;
}
.grey-skin .side-nav .collapsible li .collapsible-header.active {
  background-color: rgba(0, 0, 0, 0.4);
}
.grey-skin .side-nav .collapsible li .collapsible-header:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.grey-skin .side-nav .collapsible li .collapsible-body a {
  color: #fff;
}
.grey-skin .side-nav .collapsible li .collapsible-body a:hover, .grey-skin .side-nav .collapsible li .collapsible-body a.active, .grey-skin .side-nav .collapsible li .collapsible-body a:active {
  color: #afdffc;
}
.grey-skin .side-nav .collapsible li .collapsible-body a .fas,
.grey-skin .side-nav .collapsible li .collapsible-body a .fab,
.grey-skin .side-nav .collapsible li .collapsible-body a .far {
  color: #fff;
}
.grey-skin .side-nav .collapsible li a:not(.collapsible-header) {
  color: #fff;
  transition: all 0.3s linear;
}
.grey-skin .side-nav .collapsible li a:not(.collapsible-header):hover, .grey-skin .side-nav .collapsible li a:not(.collapsible-header).active, .grey-skin .side-nav .collapsible li a:not(.collapsible-header):active {
  color: #afdffc !important;
}
.grey-skin .side-nav .sidenav-bg:after, .grey-skin .side-nav .sidenav-bg.mask-strong:after {
  background: rgba(121, 121, 121, 0.8);
}
.grey-skin .side-nav .sidenav-bg.mask-light:after {
  background: rgba(121, 121, 121, 0.65);
}
.grey-skin .side-nav .sidenav-bg.mask-slight:after {
  background: rgba(121, 121, 121, 0.5);
}
.grey-skin .btn-primary {
  color: #fff;
  background-color: #46aded !important;
}
.grey-skin .btn-primary:hover {
  color: #fff;
  background-color: rgb(93.2389162562, 183.3004926108, 239.2610837438);
}
.grey-skin .btn-primary:focus, .grey-skin .btn-primary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.grey-skin .btn-primary:focus, .grey-skin .btn-primary:active, .grey-skin .btn-primary.active {
  background-color: rgb(18.1773399015, 122.1921182266, 186.8226600985);
}
.grey-skin .btn-primary.dropdown-toggle {
  background-color: #46aded !important;
}
.grey-skin .btn-primary.dropdown-toggle:hover, .grey-skin .btn-primary.dropdown-toggle:focus {
  background-color: rgb(93.2389162562, 183.3004926108, 239.2610837438) !important;
}
.grey-skin .btn-primary:not([disabled]):not(.disabled):active, .grey-skin .btn-primary:not([disabled]):not(.disabled).active, .show > .grey-skin .btn-primary.dropdown-toggle {
  background-color: rgb(18.1773399015, 122.1921182266, 186.8226600985) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.grey-skin .btn-primary:not([disabled]):not(.disabled):active:focus, .grey-skin .btn-primary:not([disabled]):not(.disabled).active:focus, .show > .grey-skin .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.grey-skin .primary-ic {
  color: #46aded !important;
}
.grey-skin .primary-ic:hover, .grey-skin .primary-ic:focus {
  color: #46aded;
}
.grey-skin a.btn:not([href]):not([tabindex]),
.grey-skin a.btn:not([href]):not([tabindex]):focus,
.grey-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.grey-skin table.table a.btn.btn-primary {
  color: #fff;
}
.grey-skin .btn-secondary {
  color: #fff;
  background-color: #7d8488 !important;
}
.grey-skin .btn-secondary:hover {
  color: #fff;
  background-color: rgb(138.313253012, 144.5963855422, 148.186746988);
}
.grey-skin .btn-secondary:focus, .grey-skin .btn-secondary.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.grey-skin .btn-secondary:focus, .grey-skin .btn-secondary:active, .grey-skin .btn-secondary.active {
  background-color: rgb(75.9879518072, 80.4578313253, 83.0120481928);
}
.grey-skin .btn-secondary.dropdown-toggle {
  background-color: #7d8488 !important;
}
.grey-skin .btn-secondary.dropdown-toggle:hover, .grey-skin .btn-secondary.dropdown-toggle:focus {
  background-color: rgb(138.313253012, 144.5963855422, 148.186746988) !important;
}
.grey-skin .btn-secondary:not([disabled]):not(.disabled):active, .grey-skin .btn-secondary:not([disabled]):not(.disabled).active, .show > .grey-skin .btn-secondary.dropdown-toggle {
  background-color: rgb(75.9879518072, 80.4578313253, 83.0120481928) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.grey-skin .btn-secondary:not([disabled]):not(.disabled):active:focus, .grey-skin .btn-secondary:not([disabled]):not(.disabled).active:focus, .show > .grey-skin .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.grey-skin .secondary-ic {
  color: #7d8488 !important;
}
.grey-skin .secondary-ic:hover, .grey-skin .secondary-ic:focus {
  color: #7d8488;
}
.grey-skin a.btn:not([href]):not([tabindex]),
.grey-skin a.btn:not([href]):not([tabindex]):focus,
.grey-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.grey-skin table.table a.btn.btn-secondary {
  color: #fff;
}
.grey-skin .btn-default {
  color: #fff;
  background-color: #353637 !important;
}
.grey-skin .btn-default:hover {
  color: #fff;
  background-color: rgb(65.5138888889, 66.75, 67.9861111111);
}
.grey-skin .btn-default:focus, .grey-skin .btn-default.focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.grey-skin .btn-default:focus, .grey-skin .btn-default:active, .grey-skin .btn-default.active {
  background-color: rgb(2.9444444444, 3, 3.0555555556);
}
.grey-skin .btn-default.dropdown-toggle {
  background-color: #353637 !important;
}
.grey-skin .btn-default.dropdown-toggle:hover, .grey-skin .btn-default.dropdown-toggle:focus {
  background-color: rgb(65.5138888889, 66.75, 67.9861111111) !important;
}
.grey-skin .btn-default:not([disabled]):not(.disabled):active, .grey-skin .btn-default:not([disabled]):not(.disabled).active, .show > .grey-skin .btn-default.dropdown-toggle {
  background-color: rgb(2.9444444444, 3, 3.0555555556) !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.grey-skin .btn-default:not([disabled]):not(.disabled):active:focus, .grey-skin .btn-default:not([disabled]):not(.disabled).active:focus, .show > .grey-skin .btn-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.grey-skin .default-ic {
  color: #353637 !important;
}
.grey-skin .default-ic:hover, .grey-skin .default-ic:focus {
  color: #353637;
}
.grey-skin a.btn:not([href]):not([tabindex]),
.grey-skin a.btn:not([href]):not([tabindex]):focus,
.grey-skin a.btn:not([href]):not([tabindex]):hover {
  color: #fff;
}
.grey-skin table.table a.btn.btn-default {
  color: #fff;
}
.grey-skin .btn-outline-primary {
  color: #46aded !important;
  background-color: transparent !important;
  border: 2px solid #46aded !important;
}
.grey-skin .btn-outline-primary:hover, .grey-skin .btn-outline-primary:focus, .grey-skin .btn-outline-primary:active, .grey-skin .btn-outline-primary:active:focus, .grey-skin .btn-outline-primary.active {
  color: #46aded !important;
  background-color: transparent !important;
  border-color: #46aded !important;
}
.grey-skin .btn-outline-primary:not([disabled]):not(.disabled):active, .grey-skin .btn-outline-primary:not([disabled]):not(.disabled).active, .show > .grey-skin .btn-outline-primary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #46aded !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.grey-skin .btn-outline-primary:not([disabled]):not(.disabled):active:focus, .grey-skin .btn-outline-primary:not([disabled]):not(.disabled).active:focus, .show > .grey-skin .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.grey-skin .btn-outline-secondary {
  color: #7d8488 !important;
  background-color: transparent !important;
  border: 2px solid #7d8488 !important;
}
.grey-skin .btn-outline-secondary:hover, .grey-skin .btn-outline-secondary:focus, .grey-skin .btn-outline-secondary:active, .grey-skin .btn-outline-secondary:active:focus, .grey-skin .btn-outline-secondary.active {
  color: #7d8488 !important;
  background-color: transparent !important;
  border-color: #7d8488 !important;
}
.grey-skin .btn-outline-secondary:not([disabled]):not(.disabled):active, .grey-skin .btn-outline-secondary:not([disabled]):not(.disabled).active, .show > .grey-skin .btn-outline-secondary.dropdown-toggle {
  background-color: transparent !important;
  border-color: #7d8488 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.grey-skin .btn-outline-secondary:not([disabled]):not(.disabled):active:focus, .grey-skin .btn-outline-secondary:not([disabled]):not(.disabled).active:focus, .show > .grey-skin .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.grey-skin .btn-outline-default {
  color: #353637 !important;
  background-color: transparent !important;
  border: 2px solid #353637 !important;
}
.grey-skin .btn-outline-default:hover, .grey-skin .btn-outline-default:focus, .grey-skin .btn-outline-default:active, .grey-skin .btn-outline-default:active:focus, .grey-skin .btn-outline-default.active {
  color: #353637 !important;
  background-color: transparent !important;
  border-color: #353637 !important;
}
.grey-skin .btn-outline-default:not([disabled]):not(.disabled):active, .grey-skin .btn-outline-default:not([disabled]):not(.disabled).active, .show > .grey-skin .btn-outline-default.dropdown-toggle {
  background-color: transparent !important;
  border-color: #353637 !important;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.grey-skin .btn-outline-default:not([disabled]):not(.disabled):active:focus, .grey-skin .btn-outline-default:not([disabled]):not(.disabled).active:focus, .show > .grey-skin .btn-outline-default.dropdown-toggle:focus {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.grey-skin .card .btn-action {
  background: #353637;
}
.grey-skin .card .btn-action:hover, .grey-skin .card .btn-action:focus {
  background-color: rgb(65.5138888889, 66.75, 67.9861111111) !important;
}
.grey-skin .card .btn-action.active {
  background-color: rgb(2.9444444444, 3, 3.0555555556) !important;
}
.grey-skin .md-outline input[type=text]:focus:not([readonly]),
.grey-skin .md-outline input[type=password]:focus:not([readonly]),
.grey-skin .md-outline input[type=email]:focus:not([readonly]),
.grey-skin .md-outline input[type=url]:focus:not([readonly]),
.grey-skin .md-outline input[type=time]:focus:not([readonly]),
.grey-skin .md-outline input[type=date]:focus:not([readonly]),
.grey-skin .md-outline input[type=datetime-local]:focus:not([readonly]),
.grey-skin .md-outline input[type=tel]:focus:not([readonly]),
.grey-skin .md-outline input[type=number]:focus:not([readonly]),
.grey-skin .md-outline input[type=search-md]:focus:not([readonly]),
.grey-skin .md-outline input[type=search]:focus:not([readonly]),
.grey-skin .md-outline textarea:focus:not([readonly]) {
  border-color: #75c1f0;
  box-shadow: inset 0 0 0 1px #75c1f0;
}
.grey-skin .md-outline input[type=text]:focus:not([readonly]) + label,
.grey-skin .md-outline input[type=password]:focus:not([readonly]) + label,
.grey-skin .md-outline input[type=email]:focus:not([readonly]) + label,
.grey-skin .md-outline input[type=url]:focus:not([readonly]) + label,
.grey-skin .md-outline input[type=time]:focus:not([readonly]) + label,
.grey-skin .md-outline input[type=date]:focus:not([readonly]) + label,
.grey-skin .md-outline input[type=datetime-local]:focus:not([readonly]) + label,
.grey-skin .md-outline input[type=tel]:focus:not([readonly]) + label,
.grey-skin .md-outline input[type=number]:focus:not([readonly]) + label,
.grey-skin .md-outline input[type=search-md]:focus:not([readonly]) + label,
.grey-skin .md-outline input[type=search]:focus:not([readonly]) + label,
.grey-skin .md-outline textarea:focus:not([readonly]) + label {
  color: #75c1f0;
}
.grey-skin .md-bg input[type=text],
.grey-skin .md-bg input[type=password],
.grey-skin .md-bg input[type=email],
.grey-skin .md-bg input[type=url],
.grey-skin .md-bg input[type=time],
.grey-skin .md-bg input[type=date],
.grey-skin .md-bg input[type=datetime-local],
.grey-skin .md-bg input[type=tel],
.grey-skin .md-bg input[type=number],
.grey-skin .md-bg input[type=search-md],
.grey-skin .md-bg input[type=search],
.grey-skin .md-bg textarea.md-textarea {
  background-image: linear-gradient(to bottom, #75c1f0, #75c1f0), linear-gradient(to bottom, #ced4da, #ced4da);
}
.grey-skin input[type=email]:focus:not([readonly]),
.grey-skin input[type=text]:focus:not([readonly]),
.grey-skin input[type=password]:focus:not([readonly]),
.grey-skin input[type=number]:focus:not([readonly]),
.grey-skin textarea.md-textarea:focus:not([readonly]) {
  border-color: #75c1f0;
  box-shadow: 0 1px 0 0 #75c1f0;
}
.grey-skin input[type=email]:focus:not([readonly]) + label,
.grey-skin input[type=text]:focus:not([readonly]) + label,
.grey-skin input[type=password]:focus:not([readonly]) + label,
.grey-skin input[type=number]:focus:not([readonly]) + label,
.grey-skin textarea.md-textarea:focus:not([readonly]) + label {
  color: #75c1f0;
}
.grey-skin input[type=checkbox]:checked + label:before {
  border-right: 2px solid #75c1f0;
  border-bottom: 2px solid #75c1f0;
}
.grey-skin input[type=checkbox].filled-in:checked + label:before {
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.grey-skin input[type=checkbox].filled-in:checked + label:after {
  background-color: #75c1f0;
  border-color: #75c1f0;
}
.grey-skin .md-form .prefix.active {
  color: #75c1f0;
}
.grey-skin .select-wrapper.colorful-select.md-form.md-outline span.caret.active {
  color: #75c1f0 !important;
}
.grey-skin .select-wrapper.colorful-select.md-form.md-outline input.select-dropdown:focus {
  border-color: #75c1f0;
  box-shadow: inset 0 0 0 1px #75c1f0;
}
.grey-skin .select-wrapper.colorful-select.md-form.md-outline + label.active {
  color: #75c1f0;
}
.grey-skin .select-wrapper.colorful-select.md-form .dropdown-content li.active,
.grey-skin .select-wrapper.colorful-select.md-form .dropdown-content li a,
.grey-skin .select-wrapper.colorful-select.md-form .dropdown-content li span:hover {
  background-color: #75c1f0 !important;
}
.grey-skin .select-wrapper.colorful-select.md-form .dropdown-content li.disabled.active {
  background-color: transparent !important;
}
.grey-skin .top-nav-collapse {
  background-color: #44474b;
}
.grey-skin .carousel-multi-item .controls-top > a,
.grey-skin .carousel-multi-item .carousel-indicators li,
.grey-skin .carousel-multi-item .carousel-indicators li.active {
  background-color: #75c1f0;
}
.grey-skin .form-header,
.grey-skin .card-header {
  background-color: rgb(126.2, 197.1333333333, 241);
}
.grey-skin .spinner-primary-color,
.grey-skin .spinner-primary-color-only {
  border-color: #2b2b2b;
}
.grey-skin .pagination-primary-color .page-item.active .page-link,
.grey-skin .pagination-primary-color .page-item.active .page-link:focus,
.grey-skin .pagination-primary-color .page-item.active .page-link:hover {
  color: #fff;
  background-color: #2b2b2b;
}
.grey-skin .pagination-primary-color .page-link {
  color: #2b2b2b;
}
.grey-skin .pagination-primary-color .page-link:focus {
  box-shadow: none;
}

/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
/**
 * The picker input element.
 */
.picker__input {
  cursor: default;
}

/**
 * When the picker is opened, the input element is "activated".
 */
.picker__input.picker__input--active {
  border-color: #0089ec;
}

/**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
.picker {
  position: absolute;
  z-index: 10000;
  font-size: 1rem;
  line-height: 1.2;
  color: #000;
  text-align: center;
  user-select: none;
  /**
   * The holder is the only "scrollable" top-level container element. The holder should overlay the entire screen.
   */
}
.picker .picker__holder {
  position: fixed;
  width: 100%;
  overflow-y: auto;
  overflow-scrolling: touch;
  transition: background 0.15s ease-out, top 0s 0.15s;
  backface-visibility: hidden;
}
.picker {
  /*!
   * Default mobile-first, responsive styling for pickadate.js
   * Demo: http://amsul.github.io/pickadate.js
   */
  /**
   * Note: the root picker element should *NOT* be styled more than what's here.
   */
  /**
   * Make the holder and frame fullscreen.
   */
}
.picker .picker__holder,
.picker .picker__frame {
  top: 100%;
  right: 0;
  bottom: 0;
  left: 0;
}
.picker {
  /**
   * The frame that bounds the box contents of the picker.
   */
}
.picker .picker__frame {
  position: absolute;
  width: 18.75rem;
  min-width: 16rem;
  max-width: 20.3125rem;
  max-height: 21.875rem;
  margin: 0 auto;
  filter: alpha(opacity=0);
  opacity: 0;
  transition: all 0.15s ease-out;
}
@media (min-height: 28.875em) {
  .picker .picker__frame {
    top: auto;
    bottom: -100%;
    max-height: 80%;
    overflow: visible;
  }
}
@media (min-height: 40.125em) {
  .picker .picker__frame {
    margin-bottom: 7.5%;
  }
}
.picker .picker__frame {
  /**
   * The wrapper sets the stage to vertically align the box contents.
   */
}
.picker .picker__frame .picker__wrap {
  display: table;
  width: 100%;
  height: 100%;
}
@media (min-height: 28.875em) {
  .picker .picker__frame .picker__wrap {
    display: block;
  }
}
.picker {
  /**
   * The box contains all the picker contents.
   */
}
.picker .picker__box {
  display: table-cell;
  vertical-align: middle;
  background: #fff;
}
@media (min-height: 28.875em) {
  .picker .picker__box {
    display: block;
    border: 1px solid #777;
    border-top-color: #898989;
    border-bottom-width: 0;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 0.75rem 2.25rem 1rem rgba(0, 0, 0, 0.24);
  }
}

/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
  top: 0;
  zoom: 1;
  background: rgba(0, 0, 0, 0.32);
  transition: background 0.15s ease-out;
}
.picker--opened .picker__frame {
  top: 0;
  filter: alpha(opacity=100);
  opacity: 1;
}
@media (min-height: 35.875em) {
  .picker--opened .picker__frame {
    top: 10%;
    bottom: auto;
  }
}

/**
 * For `large` screens, transform into an inline picker.
 */
/* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */
.datepicker.picker__input.picker__input--active,
.timepicker.picker__input.picker__input--active {
  border-bottom: 1px solid #e3f2fd;
}

.time-date-ghost {
  display: none;
}

/* ==========================================================================
   $BASE-TIME-PICKER
   ========================================================================== */
.clockpicker_container.clockpicker .picker__box .clockpicker-am-pm-block {
  padding-left: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  font-size: 1.125rem;
  height: 100%;
}
.clockpicker_container.clockpicker .picker__box .clockpicker-am-pm-block span {
  cursor: pointer;
}
.clockpicker_container.clockpicker .picker__box .picker__footer {
  display: flex;
  padding: 16px 0;
  justify-content: flex-end;
}
.clockpicker_container.clockpicker .picker__box .picker__footer .clockpicker-button {
  margin: 0;
  margin-top: 1rem;
  padding: 6px 8px;
  font-size: 0.8rem;
  min-width: 64px;
}
.clockpicker_container.clockpicker .picker__box .picker__footer .clockpicker-button:focus {
  outline: 5px auto #4285f4 !important;
}
.clockpicker_container.clockpicker .picker__box .picker__footer .clockpicker-button.clear-button {
  margin-right: auto;
}

div.timepicker input ~ i.input-prefix {
  cursor: pointer;
  pointer-events: all;
}

/**
 * The list of times.
 */
.picker__list {
  padding: 0.75em 0 4.2em;
  margin: 0;
  list-style: none;
}

/**
 * The times on the clock.
 */
.picker__list-item {
  position: relative;
  padding: 0.75em 1.25em;
  margin-bottom: -1px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
@media (min-height: 46.75em) {
  .picker__list-item {
    padding: 0.5em 1em;
  }
}
.picker__list-item {
  /* Hovered time */
}
.picker__list-item:hover {
  z-index: 10;
  cursor: pointer;
  background: #b1dcfb;
  background-color: #000 !important;
  border-color: #0089ec;
}

/* Highlighted and hovered/focused time */
.picker__list-item--highlighted {
  z-index: 10;
  border-color: #0089ec;
}

.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
  color: #000;
  cursor: pointer;
  background: #b1dcfb;
}

/* Selected and hovered/focused time */
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected {
  z-index: 10;
  background: #0089ec;
}

/* Disabled time */
.picker__list-item--disabled,
.picker__list-item--disabled:hover,
.picker--focused .picker__list-item--disabled {
  z-index: auto;
  color: #ddd;
  cursor: default;
  background: #f5f5f5;
  border-color: #f5f5f5;
}

/**
 * The clear button
 */
.picker--time .picker__button--clear {
  display: block;
  width: 80%;
  padding: 1em 1.25em;
  margin: 1em auto 0;
  font-size: 0.67em;
  font-weight: 500;
  color: #666;
  text-align: center;
  text-transform: uppercase;
  background: none;
  border: 0;
}
.picker--time .picker__button--clear:hover, .picker--time .picker__button--clear:focus {
  color: #000;
  cursor: pointer;
  background: #b1dcfb;
  border-color: #e20;
}
.picker--time .picker__button--clear::before {
  top: -0.25em;
  font-size: 1.25em;
  font-weight: 700;
  color: #666;
}

/* ==========================================================================
   $DEFAULT-TIME-PICKER
   ========================================================================== */
/**
 * The frame the bounds the time picker.
 */
.picker--time .picker__frame {
  min-width: 16rem;
  max-width: 20rem;
}

/**
 * The picker box.
 */
.picker--time .picker__box {
  padding: 0;
  font-size: 1em;
  background: #f2f2f2;
}
@media (min-height: 40.125em) {
  .picker--time .picker__box {
    margin-bottom: 5em;
  }
}

/*!
 * ClockPicker v0.0.7 for jQuery (http://weareoutman.github.io/clockpicker/)
 * Copyright 2014 Wang Shenwei.
 * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/gh-pages/LICENSE)
 *
 * Further modified
 * Copyright 2015 Ching Yaw Hao.
 *
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.picker__date-display {
  padding-bottom: 0.9375rem;
  margin-bottom: 1rem;
  font-weight: 300;
  text-align: center;
  background-color: #4285f4;
}
.picker__date-display .clockpicker-display {
  display: inline-block;
  height: 5.3125rem;
  padding: 0.625rem;
  padding-bottom: 0;
  margin: auto;
  font-size: 4.375rem;
  color: #b2dfdb;
  vertical-align: middle;
}
.picker__date-display .clockpicker-display .clockpicker-display-column {
  float: left;
}
.picker__date-display .clockpicker-display .clockpicker-display-column .clockpicker-span-hours.text-primary,
.picker__date-display .clockpicker-display .clockpicker-display-column .clockpicker-span-minutes.text-primary,
.picker__date-display .clockpicker-display .clockpicker-display-column #click-am.text-primary,
.picker__date-display .clockpicker-display .clockpicker-display-column #click-pm.text-primary {
  animation-name: pulse;
}
.picker__date-display .clockpicker-display .clockpicker-display-column #click-am,
.picker__date-display .clockpicker-display .clockpicker-display-column #click-pm {
  cursor: pointer;
}
.picker__date-display .clockpicker-display .clockpicker-display-am-pm {
  height: 5.3125rem;
  padding-left: 0.3125rem;
  vertical-align: bottom;
}
.picker__date-display .clockpicker-display .clockpicker-display-am-pm .clockpicker-span-am-pm {
  display: inline-block;
  font-size: 1.4375rem;
  line-height: 1.5625rem;
  color: #b2dfdb;
}
.picker__date-display .clockpicker-display .clockpicker-span-hours, .picker__date-display .clockpicker-display .clockpicker-span-minutes {
  cursor: pointer;
  transition: color 500ms;
  animation-duration: 500ms;
  animation-fill-mode: both;
}

.clockpicker-display {
  display: inline-block;
  height: 5.3125rem;
  padding: 0.625rem;
  padding-bottom: 0;
  margin: auto;
  font-size: 4.375rem;
  color: #b2dfdb;
  text-align: center;
  vertical-align: middle;
}
.clockpicker-display .clockpicker-display-column {
  float: left;
}
.clockpicker-display .clockpicker-display-column .clockpicker-span-hours.text-primary,
.clockpicker-display .clockpicker-display-column .clockpicker-span-minutes.text-primary,
.clockpicker-display .clockpicker-display-column #click-am.text-primary,
.clockpicker-display .clockpicker-display-column #click-pm.text-primary {
  animation-name: pulse;
}
.clockpicker-display .clockpicker-display-column #click-am,
.clockpicker-display .clockpicker-display-column #click-pm {
  cursor: pointer;
}
.clockpicker-display .clockpicker-display-am-pm {
  height: 5.3125rem;
  padding-left: 0.3125rem;
  vertical-align: bottom;
}
.clockpicker-display .clockpicker-display-am-pm .clockpicker-span-am-pm {
  display: inline-block;
  font-size: 1.4375rem;
  line-height: 1.5625rem;
  color: #b2dfdb;
}
.clockpicker-display .clockpicker-span-hours,
.clockpicker-display .clockpicker-span-minutes {
  cursor: pointer;
  animation-duration: 500ms;
  animation-fill-mode: both;
  transition: color 500ms;
}

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
.clockpicker-moving {
  cursor: move;
}

.clockpicker-plate {
  position: relative;
  width: 16.875rem;
  height: 16.875rem;
  margin: auto;
  margin-top: 1.25rem;
  overflow: visible;
  /* Disable text selection highlighting. Thanks to Hermanya */
  user-select: none;
  background-color: #eee;
  border-radius: 50%;
}
.clockpicker-plate .clockpicker-canvas,
.clockpicker-plate .clockpicker-dial {
  position: absolute;
  top: -1px;
  left: -1px;
  width: 16.875rem;
  height: 16.875rem;
}
.clockpicker-plate .clockpicker-dial {
  transition: transform 350ms, opacity 350ms;
}
.clockpicker-plate .clockpicker-dial .clockpicker-tick {
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  color: #666;
  text-align: center;
  cursor: pointer;
  background-color: rgba(0, 150, 136, 0);
  border-radius: 50%;
  transition: background-color 300ms;
}
.clockpicker-plate .clockpicker-dial .clockpicker-tick.active, .clockpicker-plate .clockpicker-dial .clockpicker-tick:hover {
  background-color: rgba(0, 150, 136, 0.25);
}
.clockpicker-plate .clockpicker-minutes {
  visibility: hidden;
}
.clockpicker-plate .clockpicker-dial-out {
  opacity: 0;
}
.clockpicker-plate .clockpicker-hours.clockpicker-dial-out {
  transform: scale(1.2, 1.2);
}
.clockpicker-plate .clockpicker-minutes.clockpicker-dial-out {
  transform: scale(0.8, 0.8);
}

.clockpicker-canvas {
  transition: opacity 300ms;
}
.clockpicker-canvas line {
  stroke: rgba(0, 150, 136, 0.25);
  stroke-width: 1;
}

.clockpicker-canvas-out {
  opacity: 0.25;
}

.clockpicker-canvas-bearing {
  fill: rgba(0, 77, 64, 0.75);
  stroke: none;
}

.clockpicker-canvas-fg {
  fill: rgba(0, 77, 64, 0);
  stroke: none;
}
.clockpicker-canvas-fg.active {
  fill: rgba(0, 77, 64, 0.5);
}

.clockpicker-canvas-bg {
  fill: rgba(0, 150, 136, 0.25);
  stroke: none;
}

.clockpicker-canvas-bg-trans {
  fill: rgba(0, 150, 136, 0.25);
}

.clockpicker-am-pm-block {
  width: 100%;
}
.clockpicker-am-pm-block .clockpicker-button.am-button {
  float: left;
  width: 2.8125rem;
  height: 2.8125rem;
  border: 0;
}
.clockpicker-am-pm-block .clockpicker-button.pm-button {
  float: right;
  width: 2.8125rem;
  height: 2.8125rem;
  border: 0;
}

.btn-floating.btn-flat {
  padding: 0;
  color: #fff;
  background: #4285f4;
}
.btn-floating.btn-flat:hover {
  box-shadow: none;
}
.btn-floating.btn-flat:hover, .btn-floating.btn-flat:focus {
  background-color: rgb(90.0975, 148.555, 245.4025);
}
.btn-floating.btn-flat.active {
  background-color: rgb(11.44, 81.12, 196.56);
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.picker__footer {
  width: 100%;
}
.picker__footer .clockpicker-button {
  margin: auto;
  margin-top: 0.9375rem;
  padding: 6px 8px;
  text-transform: uppercase;
  background-color: transparent;
  font-size: 1rem;
}
.picker__footer .clockpicker-button:focus {
  background-color: transparent;
}
.picker__footer .clockpicker-button:active {
  background-color: rgba(0, 150, 136, 0.25);
}

.darktheme .picker__box {
  background-color: #212121;
}
.darktheme .picker__box .picker__date-display {
  background-color: transparent;
}
.darktheme .picker__box .picker__calendar-container .clockpicker-plate {
  background-color: transparent;
}
.darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-tick {
  background-color: rgba(255, 64, 129, 0);
}
.darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-tick.active, .darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-tick:hover {
  background-color: rgba(255, 64, 129, 0.25);
}
.darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-canvas line {
  stroke: rgba(255, 64, 129, 0.25);
}
.darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-canvas-bearing {
  fill: #fff;
}
.darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-canvas-fg {
  fill: rgba(255, 64, 129, 0);
}
.darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-canvas-fg.active {
  fill: rgba(255, 64, 129, 0.5);
}
.darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-canvas-bg {
  fill: rgba(255, 64, 129, 0.25);
}
.darktheme .picker__box .picker__calendar-container .clockpicker-plate .clockpicker-canvas-bg-trans {
  fill: rgba(255, 64, 129, 0.5);
}
.darktheme .picker__box .picker__footer .clockpicker-button:active {
  background-color: rgba(255, 64, 129, 0.25);
}

/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
div.picker.datepicker .picker__holder.inline {
  position: unset;
}
div.picker.datepicker .picker__holder.inline .picker__header {
  padding-top: 10px;
}

div.picker.datepicker .picker__box {
  border: none;
  border-radius: 5px;
}
div.picker.datepicker .picker__box .picker__header.datepicker__box {
  text-align: left;
}
div.picker.datepicker .picker__box .picker__header.datepicker__box .picker__date-display {
  height: 115px;
  justify-content: left;
  padding: 0;
  margin-bottom: 10px;
}
div.picker.datepicker .picker__box .picker__header.datepicker__box .picker__date-display .picker__title-display {
  position: absolute;
  margin-top: 15px;
  margin-left: 20px;
  font-size: 0.7rem;
}
div.picker.datepicker .picker__box .picker__header.datepicker__box .picker__date-display .picker__date-container {
  display: flex;
  align-items: flex-end;
  margin-left: 20px;
  margin-bottom: 15px;
}
div.picker.datepicker .picker__box .picker__header.datepicker__box .picker__date-display .picker__date-container .picker__weekday-display {
  padding: 0;
  margin: 0;
}
div.picker.datepicker .picker__box .picker__header.datepicker__box .picker__date-display .picker__date-container .picker__month-display {
  padding: 0;
  padding-left: 0.5rem;
  margin: 0;
}
div.picker.datepicker .picker__box .picker__header.datepicker__box .picker__date-display .picker__date-container .picker__day-display {
  padding: 0;
  padding-left: 0.5rem;
  margin: 0;
}
div.picker.datepicker .picker__box .picker__header.datepicker__box .picker__select-year {
  display: inline-block;
  cursor: pointer;
  padding: 10px;
  margin-left: 10px;
  font-size: 0.9rem;
  border-radius: 10px;
  color: #666;
}
div.picker.datepicker .picker__box .picker__header.datepicker__box .picker__select-year:hover {
  background-color: #eee;
}
div.picker.datepicker .picker__box .picker__header.datepicker__box .picker__select-year:focus {
  background-color: #eee;
}
div.picker.datepicker .picker__box .picker__header.datepicker__box .picker__select-year i {
  margin-left: 0.2rem;
}
div.picker.datepicker .picker__box .picker__header.datepicker__box .picker__nav {
  float: right;
}
div.picker.datepicker .picker__box .picker__header.datepicker__box .picker__nav .picker__nav--prev {
  left: unset;
  right: 3rem;
  padding: 0;
  margin: 0;
  border-radius: 50%;
  width: 36px;
  height: 36px;
}
div.picker.datepicker .picker__box .picker__header.datepicker__box .picker__nav .picker__nav--prev:hover {
  background-color: #eee;
}
div.picker.datepicker .picker__box .picker__header.datepicker__box .picker__nav .picker__nav--prev:focus {
  background-color: #eee;
}
div.picker.datepicker .picker__box .picker__header.datepicker__box .picker__nav .picker__nav--prev:before {
  content: "\f053";
}
div.picker.datepicker .picker__box .picker__header.datepicker__box .picker__nav .picker__nav--next {
  right: 0.5rem;
  padding: 0;
  margin: 0;
  border-radius: 50%;
  width: 36px;
  height: 36px;
}
div.picker.datepicker .picker__box .picker__header.datepicker__box .picker__nav .picker__nav--next:before {
  content: "\f054";
}
div.picker.datepicker .picker__box .picker__header.datepicker__box .picker__nav .picker__nav--next:hover {
  background-color: #eee;
}
div.picker.datepicker .picker__box .picker__header.datepicker__box .picker__nav .picker__nav--next:focus {
  background-color: #eee;
}
div.picker.datepicker .picker__box .picker__table {
  min-height: 267px;
  padding: 0.5rem;
}
div.picker.datepicker .picker__box .picker__table .picker__day.picker__day--infocus {
  border-radius: 50%;
}
div.picker.datepicker .picker__box .picker__table .picker__day.picker__day--infocus:hover:not(.picker__day--selected) {
  background-color: #eee;
}
div.picker.datepicker .picker__box .picker__table .picker__day--today {
  border: 1px solid #666;
}
div.picker.datepicker .picker__box .picker__table .picker__year.picker__year--infocus {
  padding: 0.75rem 0;
  border-radius: 30px;
}
div.picker.datepicker .picker__box .picker__table .picker__year.picker__year--infocus:hover:not(.picker__year--selected) {
  background-color: #eee;
}
div.picker.datepicker .picker__box div.picker__footer {
  justify-content: flex-end;
  padding: 10px;
}
div.picker.datepicker .picker__box div.picker__footer button {
  border-radius: 10px;
  margin: 0;
  margin-top: 1rem;
  padding: 6px 8px;
  font-size: 0.8rem;
  min-width: 64px;
}
div.picker.datepicker .picker__box div.picker__footer button:hover {
  background: #eee;
}
div.picker.datepicker .picker__box div.picker__footer button.picker__picker-button--clear {
  margin-right: auto;
}
div.picker.datepicker .picker__box div.picker__footer button.picker__picker-button--clear:focus {
  background-color: #eee;
}
div.picker.datepicker .picker__box div.picker__footer button.picker__picker-button--close:focus {
  background-color: #eee;
}
div.picker.datepicker .picker__box div.picker__footer button.picker__picker-button--ok:focus {
  background-color: #eee;
}

.picker__box {
  padding: 0;
  overflow: hidden;
  border-radius: 0.125rem;
  /**
   * The header containing the month and year stuff.
   */
}
.picker__box .picker__header {
  position: relative;
  margin-bottom: 1.25rem;
  text-align: center;
}
.picker__box .picker__header select {
  display: inline-block !important;
}
.picker__box .picker__header .picker__date-display {
  display: flex;
  justify-content: center;
  padding-bottom: 0.3125rem;
  font-weight: 400;
  background-color: #4285f4;
}
.picker__box .picker__header .picker__date-display .picker__weekday-display {
  padding: 0.875rem 0.4375rem 0.3125rem 0.5rem;
  margin-top: 1.25rem;
  font-size: 2.1rem;
  letter-spacing: 0.5;
}
.picker__box .picker__header .picker__date-display .picker__month-display {
  padding: 0.875rem 0.3125rem 0.25rem;
  margin-top: 1.25rem;
  font-size: 2.1rem;
}
.picker__box .picker__header .picker__date-display .picker__day-display {
  padding: 0.875rem 0.3125rem 0.25rem;
  margin-top: 1.25rem;
  font-size: 2.1rem;
}
.picker__box .picker__header .picker__date-display .picker__year-display {
  position: absolute;
  top: 0.625rem;
  left: 45%;
  font-size: 1.1rem;
  color: rgba(255, 255, 255, 0.4);
}
.picker__box .picker__header {
  /**
     * The month and year labels.
     */
}
.picker__box .picker__header .picker__month,
.picker__box .picker__header .picker__year {
  display: inline-block;
  margin-right: 0.25em;
  margin-left: 0.25em;
}
.picker__box .picker__header {
  /**
     * The month and year selectors.
     */
}
.picker__box .picker__header .picker__select--month,
.picker__box .picker__header .picker__select--year {
  display: inline-block;
  height: 2em;
  padding: 0;
  margin-right: 0.25em;
  margin-left: 0.25em;
  background: transparent;
  border: none;
  border-bottom: 1px solid #ced4da;
  outline: 0;
}
.picker__box .picker__header .picker__select--month:focus,
.picker__box .picker__header .picker__select--year:focus {
  border-color: rgba(0, 0, 0, 0.05);
}
.picker__box .picker__header .picker__select--year {
  width: 30%;
}
.picker__box .picker__header .picker__select--month.browser-default {
  display: inline;
  width: 40%;
}
.picker__box .picker__header .picker__select--year.browser-default {
  display: inline;
  width: 25%;
}
.picker__box .picker__header {
  /**
     * The month navigation buttons.
     */
}
.picker__box .picker__header .picker__nav--prev,
.picker__box .picker__header .picker__nav--next {
  position: absolute;
  box-sizing: content-box;
  padding: 0.1875rem 0.625rem;
}
.picker__box .picker__header .picker__nav--prev:hover,
.picker__box .picker__header .picker__nav--next:hover {
  color: #000;
  cursor: pointer;
}
.picker__box .picker__header .picker__nav--prev:before,
.picker__box .picker__header .picker__nav--next:before {
  display: block;
  font-family: "Font Awesome 5 Free", sans-serif;
  font-weight: 900;
}
.picker__box .picker__header .picker__nav--prev {
  left: -0.5em;
  padding-right: 1.25em;
}
.picker__box .picker__header .picker__nav--prev:before {
  content: "\f104";
}
.picker__box .picker__header .picker__nav--next {
  right: -0.2em;
  padding-left: 1.25em;
}
.picker__box .picker__header .picker__nav--next:before {
  content: "\f105";
}
.picker__box .picker__header .picker__nav--disabled,
.picker__box .picker__header .picker__nav--disabled:hover,
.picker__box .picker__header .picker__nav--disabled:before,
.picker__box .picker__header .picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}
.picker__box {
  /**
   * The calendar table of dates
   */
}
.picker__box .picker__table {
  width: 100%;
  margin-top: 0.75em;
  margin-bottom: 0.5em;
  font-size: 1rem;
  text-align: center;
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse;
}
.picker__box .picker__table th,
.picker__box .picker__table td {
  text-align: center;
}
.picker__box .picker__table td {
  padding: 0;
  margin: 0;
}
.picker__box .picker__table {
  /**
     * The weekday labels
     */
}
.picker__box .picker__table .picker__weekday {
  width: 14%;
  padding-bottom: 0.25em;
  font-size: 0.9em;
  font-weight: 500;
  color: #999;
  /* Increase the spacing a tad */
}
@media (min-height: 33.875em) {
  .picker__box .picker__table .picker__weekday {
    padding-bottom: 0.25em;
  }
}
.picker__box .picker__table {
  /**
     * The days on the calendar
     */
}
.picker__box .picker__table .picker__day--today {
  position: relative;
  padding: 0.75rem 0;
  font-weight: 400;
  letter-spacing: -0.3;
  border: 1px solid transparent;
}
.picker__box .picker__table .picker__day.picker__day--today {
  color: #4285f4;
}
.picker__box .picker__table .picker__day--disabled:before {
  border-top-color: #aaa;
}
.picker__box .picker__table .picker__day--infocus {
  padding: 0.75rem 0;
  font-weight: 400;
  color: #595959;
  letter-spacing: -0.3;
  border: #595959 transparent;
}
.picker__box .picker__table .picker__day--infocus:hover {
  font-weight: 500;
  color: #000;
  cursor: pointer;
}
.picker__box .picker__table .picker__day--outfocus {
  display: none;
  padding: 0.75rem 0;
}
.picker__box .picker__table .picker__day--outfocus:hover {
  font-weight: 500;
  color: #ddd;
  cursor: pointer;
}
.picker__box .picker__table .picker__day--highlighted:hover,
.picker__box .picker__table .picker--focused .picker__day--highlighted {
  cursor: pointer;
}
.picker__box .picker__table .picker__day--selected,
.picker__box .picker__table .picker__day--selected:hover,
.picker__box .picker__table .picker--focused {
  background-color: #4285f4;
  border-radius: 50%;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  transform: scale(0.9);
}
.picker__box .picker__table .picker__day--selected.picker__day--outfocus,
.picker__box .picker__table .picker__day--selected:hover.picker__day--outfocus,
.picker__box .picker__table .picker--focused.picker__day--outfocus {
  background-color: rgb(236.295, 242.2835955056, 252.205);
}
.picker__box .picker__table .picker__day--disabled,
.picker__box .picker__table .picker__day--disabled:hover,
.picker__box .picker__table .picker--focused {
  color: #ddd;
  cursor: default;
  background: #f5f5f5;
  border-color: #f5f5f5;
}
.picker__box .picker__table .picker__day--highlighted.picker__day--disabled,
.picker__box .picker__table .picker__day--highlighted.picker__day--disabled:hover {
  background: #bbb;
}
.picker__box {
  /**
   * The footer containing the "today", "clear", and "close" buttons.
   */
}
.picker__box .picker__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.3125rem 0.625rem;
  text-align: right;
}
.picker__box .picker__footer .picker__button--today,
.picker__box .picker__footer .picker__button--clear,
.picker__box .picker__footer .picker__button--close,
.picker__box .picker__footer .picker__button--ok {
  display: inline-block;
  width: 33%;
  padding: 1rem 0 0.7rem 0;
  font-size: 0.8em;
  font-weight: 700;
  text-transform: uppercase;
  vertical-align: bottom;
  background: #fff;
  border: 1px solid #fff;
}
.picker__box .picker__footer .picker__button--today:hover,
.picker__box .picker__footer .picker__button--clear:hover,
.picker__box .picker__footer .picker__button--close:hover,
.picker__box .picker__footer .picker__button--ok:hover {
  color: #000;
  cursor: pointer;
  background: #b1dcfb;
  border-bottom-color: #b1dcfb;
}
.picker__box .picker__footer .picker__button--today:focus,
.picker__box .picker__footer .picker__button--clear:focus,
.picker__box .picker__footer .picker__button--close:focus,
.picker__box .picker__footer .picker__button--ok:focus {
  background: #b1dcfb;
  border-color: rgba(0, 0, 0, 0.05);
  outline: none;
}
.picker__box .picker__footer .picker__button--today:before,
.picker__box .picker__footer .picker__button--clear:before,
.picker__box .picker__footer .picker__button--close:before,
.picker__box .picker__footer .picker__button--ok:before {
  position: relative;
  display: inline-block;
  height: 0;
}
.picker__box .picker__footer .picker__button--today:before,
.picker__box .picker__footer .picker__button--ok:before,
.picker__box .picker__footer .picker__button--clear:before {
  margin-right: 0.45em;
  content: " ";
}
.picker__box .picker__footer .picker__button--today:before,
.picker__box .picker__footer .picker__button--ok:before {
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: 0.66em solid transparent;
}
.picker__box .picker__footer .picker__button--clear:before {
  top: -0.25em;
  width: 0.66em;
  border-top: 3px solid #e20;
}
.picker__box .picker__footer .picker__button--close:before {
  top: -0.1em;
  margin-right: 0.35em;
  font-size: 1.1em;
  color: #777;
  vertical-align: top;
  content: "×";
}
.picker__box .picker__footer .picker__button--today[disabled],
.picker__box .picker__footer .picker__button--today[disabled]:hover {
  color: #ddd;
  cursor: default;
  background: #f5f5f5;
  border-color: #f5f5f5;
}
.picker__box .picker__footer .picker__button--today[disabled]:before {
  border-top-color: #aaa;
}

/* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */
.picker__calendar-container {
  padding: 0 1rem;
}
.picker__calendar-container thead {
  border: none;
}

div.datepicker input {
  cursor: auto;
}
div.datepicker input ~ i.input-prefix {
  cursor: pointer;
  pointer-events: all;
}

.fixed-sn .double-nav,
.fixed-sn main,
.fixed-sn footer {
  padding-left: 15rem;
}
.fixed-sn main {
  padding-top: 5.5rem;
}
@media (max-width: 1440px) {
  .fixed-sn .double-nav,
  .fixed-sn main,
  .fixed-sn footer {
    padding-left: 0;
  }
}
@media (min-width: 600px) {
  .fixed-sn main,
  .fixed-sn .page-footer .container-fluid {
    margin-right: 2%;
    margin-left: 2%;
  }
}
@media (min-width: 992px) {
  .fixed-sn main,
  .fixed-sn .page-footer .container-fluid {
    margin-right: 5%;
    margin-left: 5%;
  }
}
@media (min-width: 1200px) {
  .fixed-sn main,
  .fixed-sn .page-footer .container-fluid {
    margin-right: 6%;
    margin-left: 6%;
  }
}

.hidden-sn main {
  padding-top: 5.5rem;
}
.hidden-sn .button-collapse {
  position: relative;
  display: block;
  padding-left: 0;
  margin-right: 0.625rem;
  margin-left: -0.375rem;
  font-size: 1.4rem;
}

.mdb-feed .news {
  display: flex;
}
.mdb-feed .news .label {
  display: block;
  flex: 0 0 auto;
  align-self: stretch;
  width: 2.5rem;
}
.mdb-feed .news .label img {
  width: 100%;
  height: auto;
}
.mdb-feed .news .excerpt {
  display: block;
  flex: 1 1 auto;
  align-self: stretch;
  margin: 0 0 1.2rem 1.2rem;
  word-wrap: break-word;
}
.mdb-feed .news .excerpt .brief {
  padding-bottom: 0.5rem;
  font-weight: 500;
}
.mdb-feed .news .excerpt .brief a {
  color: #4285f4;
}
.mdb-feed .news .excerpt .brief .name {
  display: inline-block;
  vertical-align: baseline;
}
.mdb-feed .news .excerpt .brief .date {
  display: inline-block;
  float: none;
  padding-left: 0.7rem;
  font-size: 0.86rem;
  font-weight: 300;
  color: #9e9e9e;
}
.mdb-feed .news .excerpt .added-images {
  margin-bottom: 0.6rem;
}
.mdb-feed .news .excerpt .added-images img {
  display: inline-block;
  width: 7rem;
  margin-right: 0.3rem;
}
.mdb-feed .news .excerpt .added-text {
  max-width: 450px;
  margin-bottom: 0.6rem;
}
.mdb-feed .news .excerpt .feed-footer .like {
  font-size: 0.86rem;
  font-weight: 300;
  color: #9e9e9e;
}
.mdb-feed .news .excerpt .feed-footer .like:hover .fas,
.mdb-feed .news .excerpt .feed-footer .like:hover .fab,
.mdb-feed .news .excerpt .feed-footer .like:hover .far {
  color: #f44336;
  transition: 0.4s;
}
.mdb-feed .news .excerpt .feed-footer .like:hover span {
  color: #000;
  transition: 0.4s;
}
.mdb-feed .news .excerpt .feed-footer .like .fas,
.mdb-feed .news .excerpt .feed-footer .like .fab,
.mdb-feed .news .excerpt .feed-footer .like .far {
  padding-right: 0.5rem;
}
.mdb-feed .news .excerpt .feed-footer span a {
  padding-right: 0.3rem;
  color: #4285f4;
  cursor: default;
}
.mdb-feed .news .excerpt .feed-footer .thumbs .fas,
.mdb-feed .news .excerpt .feed-footer .thumbs .fab,
.mdb-feed .news .excerpt .feed-footer .thumbs .far {
  color: #9e9e9e;
  transition: 0.4s;
}
.mdb-feed .news .excerpt .feed-footer .thumbs .fas:hover,
.mdb-feed .news .excerpt .feed-footer .thumbs .fab:hover,
.mdb-feed .news .excerpt .feed-footer .thumbs .far:hover {
  color: #757575;
}
.mdb-feed .news .excerpt .feed-footer .thumbs .fa-thumbs-up {
  padding-right: 0.3rem;
}
.mdb-feed .news .excerpt .feed-footer .comment {
  color: #9e9e9e;
}

.card-personal .card-body .card-title {
  margin-bottom: 0.3rem;
  font-weight: 400;
}
.card-personal .card-body .card-title.title-one {
  transition: 0.4s;
}
.card-personal .card-body .card-title.title-one:hover {
  color: #4285f4;
}
.card-personal .card-body .card-meta {
  font-size: 0.86rem;
  font-weight: 300;
  color: #757575;
}
.card-personal .card-body .card-meta .fas,
.card-personal .card-body .card-meta .fab,
.card-personal .card-body .card-meta .far {
  padding-right: 0.5rem;
}
.card-personal .card-body span {
  transition: 0.5s;
}
.card-personal .card-body span:hover {
  color: #4285f4;
}

.news-card .content .right-side-meta {
  float: right;
  margin-top: 0.3rem;
  font-weight: 300;
  color: #9e9e9e;
}
.news-card .content .avatar-img {
  width: 2rem;
  margin-right: 1rem;
}
.news-card .content img {
  display: inline-block;
  max-width: 100%;
  vertical-align: middle;
  border-radius: 50%;
}
.news-card .social-meta .fas,
.news-card .social-meta .fab,
.news-card .social-meta .far {
  padding-right: 0.6rem;
}
.news-card .social-meta .fa-heart-o {
  color: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  transition: 0.53s;
}
.news-card .social-meta .fa-heart-o:hover {
  color: #f44336;
}
.news-card .social-meta span {
  float: right;
}
.news-card .md-form {
  margin-top: 1.3rem;
  margin-bottom: 0.3rem;
}
.news-card .md-form .prefix {
  margin-left: 0.2rem;
  font-size: 1.5rem;
  color: rgba(0, 0, 0, 0.4);
}
.news-card .md-form .prefix ~ input,
.news-card .md-form .prefix .md-form .prefix ~ textarea {
  width: calc(100% - 4rem);
}
.news-card .md-form .prefix.active {
  color: rgba(0, 0, 0, 0.4);
}
.news-card .md-form .form-control {
  height: 1.3rem;
  padding-top: 0;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  margin-left: 3rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.team-section .avatar img {
  max-width: 200px;
  height: auto;
}
.team-section .avatar img.rounded-circle {
  max-width: 150px;
}

.testimonial-carousel .carousel-control {
  top: 50%;
  background-image: none;
  transform: translateY(-35%);
}
.testimonial-carousel .carousel-control::before {
  font-size: 5rem;
  color: rgba(0, 0, 0, 0.6);
  transition: 0.4s;
}
.testimonial-carousel .carousel-control:hover::before {
  color: #000;
  transition: 0.4s;
}
.testimonial-carousel .carousel-control.left {
  left: 6%;
}
.testimonial-carousel .carousel-control.left::before {
  content: "‹";
}
.testimonial-carousel .carousel-control.right {
  right: 6%;
}
.testimonial-carousel .carousel-control.right::before {
  content: "›";
}
.testimonial-carousel .testimonial {
  margin-right: 23%;
  margin-left: 23%;
}
.testimonial-carousel .testimonial .avatar img {
  max-width: 170px;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.magazine-section .single-news {
  border-bottom: 1px solid #e0e0e0;
}
.magazine-section .single-news:last-of-type {
  border-bottom: none;
}

.pricing-card {
  text-align: center;
}
.pricing-card ul {
  padding: 0;
  list-style-type: none;
}
.pricing-card .header {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.pricing-card .option {
  padding: 2.5rem;
  margin-bottom: 0;
  font-weight: 500;
}
.pricing-card .price {
  position: relative;
  padding-top: 3.94rem;
}
.pricing-card .price .number {
  padding: 1.5rem;
  font-size: 5rem;
  font-weight: 300;
}
.pricing-card .price .number::before {
  position: absolute;
  margin-top: 0.7rem;
  margin-left: -1.2rem;
  font-size: 1.88rem;
  content: "$";
}
.pricing-card .price .number::after {
  position: absolute;
  margin-top: 3rem;
  font-size: 1.88rem;
  content: "/mo";
}
.pricing-card .price .version {
  position: absolute;
  top: 0;
  width: 100%;
  padding: 1rem;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 0.25rem 0.25rem 0 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.pricing-card .striped {
  padding: 1rem;
}
.pricing-card .striped li {
  margin-bottom: 1rem;
  border-bottom: 1px solid rgba(238, 238, 238, 0.298039);
}
.pricing-card .striped.green-striped li {
  border-color: #33c28a;
}
.pricing-card .striped.orange-striped li {
  border-color: #e97d63;
}
.pricing-card .striped.purple-striped li {
  border-color: #963c94;
}
.pricing-card .striped.darker-striped li {
  border-bottom: 1px solid rgba(153, 153, 153, 0.298039);
}
.pricing-card .card-background {
  background-color: #28283f;
  border-radius: 0 0 0.25rem 0.25rem;
}

.card .card-circle {
  width: 7.5rem;
  height: 7.5rem;
  border: 2px solid #e0e0e0;
  border-radius: 50%;
}
.card .card-circle .fas,
.card .card-circle .fab,
.card .card-circle .far {
  font-size: 4rem;
}

.contact-section .form .btn-floating {
  position: relative;
  bottom: 3rem;
  float: right;
  margin-right: 0;
}
.contact-section .contact {
  background-color: #103f6d;
  border-radius: 0 0.25rem 0.25rem 0;
}
.contact-section .contact .fas,
.contact-section .contact .fab,
.contact-section .contact .far {
  color: #6b89a5;
}

/* animate.css */
/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}

.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}

.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2;
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}

.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: 3;
  animation-iteration-count: 3;
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}

.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}

.animate__animated.animate__delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}

.animate__animated.animate__delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}

.animate__animated.animate__delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}

.animate__animated.animate__delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}

.animate__animated.animate__faster {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}

.animate__animated.animate__fast {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}

.animate__animated.animate__slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}

.animate__animated.animate__slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}

@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }
  .animate__animated[class*=Out] {
    opacity: 0;
  }
}
/* Attention seekers  */
@-webkit-keyframes bounce {
  from, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  from, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shakeX {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}

@-webkit-keyframes shakeY {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

/* Back entrances */
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}

@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}

@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}

@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}

/* Back exits */
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}

@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}

@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}

@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}

/* Bouncing entrances  */
@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

/* Bouncing exits  */
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}

@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}

@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}

@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}

/* Fading exits */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}

@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}

@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}

@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}

/* Flippers */
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

/* Lightspeed */
@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

/* Rotating entrances */
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

/* Rotating exits */
@-webkit-keyframes rotateOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}

/* Specials */
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

/* Zooming entrances */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

/* Zooming exits */
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

/* Sliding entrances */
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/*!
 * Font Awesome Pro 7.1.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 * Copyright 2025 Fonticons, Inc.
 */
.fa, .fa-brands, .fa-chisel, .fa-classic, .fa-duotone, .fa-etch, .fa-jelly, .fa-jelly-duo, .fa-jelly-fill, .fa-light, .fa-notdog, .fa-notdog-duo, .fa-regular, .fa-semibold, .fa-sharp, .fa-sharp-duotone, .fa-slab, .fa-slab-press, .fa-solid, .fa-thin, .fa-thumbprint, .fa-utility, .fa-utility-duo, .fa-utility-fill, .fa-whiteboard, .fab, .facr, .fad, .fadl, .fadr, .fadt, .faes, .fajdr, .fajfr, .fajr, .fal, .fands, .fans, .far, .fas, .fasdl, .fasdr, .fasds, .fasdt, .fasl, .faslpr, .faslr, .fasr, .fass, .fast, .fat, .fatl, .faudsb, .faufsb, .fausb, .fawsb {
  --_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Pro"));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: var(--fa-display, inline-block);
  font-family: var(--_fa-family);
  font-feature-settings: normal;
  font-style: normal;
  font-synthesis: none;
  font-variant: normal;
  font-weight: var(--fa-style, 900);
  line-height: 1;
  text-align: center;
  text-rendering: auto;
  width: var(--fa-width, 1.25em);
}

:is(.fas, .fass, .far, .fasr, .fal, .fasl, .fat, .fast, .fad, .fadr, .fadl, .fadt, .fasds, .fasdr, .fasdl, .fasdt, .fab, .faslr, .faslpr, .fawsb, .fatl, .fans, .fands, .faes, .fajr, .fajfr, .fajdr, .facr, .fausb, .faudsb, .faufsb, .fa-solid, .fa-semibold, .fa-regular, .fa-light, .fa-thin, .fa-brands, .fa-classic, .fa-duotone, .fa-sharp, .fa-sharp-duotone, .fa-chisel, .fa-etch, .fa-jelly, .fa-jelly-duo, .fa-jelly-fill, .fa-notdog, .fa-notdog-duo, .fa-slab, .fa-slab-press, .fa-thumbprint, .fa-utility, .fa-utility-duo, .fa-utility-fill, .fa-whiteboard, .fa):before {
  content: var(--fa)/"";
}

@supports not (content: ""/"") {
  :is(.fas, .fass, .far, .fasr, .fal, .fasl, .fat, .fast, .fad, .fadr, .fadl, .fadt, .fasds, .fasdr, .fasdl, .fasdt, .fab, .faslr, .faslpr, .fawsb, .fatl, .fans, .fands, .faes, .fajr, .fajfr, .fajdr, .facr, .fausb, .faudsb, .faufsb, .fa-solid, .fa-semibold, .fa-regular, .fa-light, .fa-thin, .fa-brands, .fa-classic, .fa-duotone, .fa-sharp, .fa-sharp-duotone, .fa-chisel, .fa-etch, .fa-jelly, .fa-jelly-duo, .fa-jelly-fill, .fa-notdog, .fa-notdog-duo, .fa-slab, .fa-slab-press, .fa-thumbprint, .fa-utility, .fa-utility-duo, .fa-utility-fill, .fa-whiteboard, .fa):before {
    content: var(--fa);
  }
}
:is(.fad, .fa-duotone, .fadr, .fadl, .fadt, .fasds, .fa-sharp-duotone, .fasdr, .fasdl, .fasdt, .fatl, .fa-thumbprint, .fands, .fa-notdog-duo, .fajdr, .fa-jelly-duo, .faudsb, .fa-utility-duo):after {
  content: var(--fa);
  font-feature-settings: "ss01";
}

@supports not (content: ""/"") {
  :is(.fad, .fa-duotone, .fadr, .fadl, .fadt, .fasds, .fa-sharp-duotone, .fasdr, .fasdl, .fasdt, .fatl, .fa-thumbprint, .fands, .fa-notdog-duo, .fajdr, .fa-jelly-duo, .faudsb, .fa-utility-duo):after {
    content: var(--fa);
  }
}
.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em;
}

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em;
}

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em;
}

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em;
}

.fa-width-auto {
  --fa-width:auto;
}

.fa-fw, .fa-width-fixed {
  --fa-width:1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-inline-start: var(--fa-li-margin, 2.5em);
  padding-inline-start: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  inset-inline-start: calc(var(--fa-li-width, 2em) * -1);
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}

.fa-border {
  border-radius: var(--fa-border-radius, 0.1em);
  border: var(--fa-border-width, 0.0625em) var(--fa-border-style, solid) var(--fa-border-color, #eee);
  box-sizing: var(--fa-border-box-sizing, content-box);
  padding: var(--fa-border-padding, 0.1875em 0.25em);
}

.fa-pull-left, .fa-pull-start {
  float: inline-start;
  margin-inline-end: var(--fa-pull-margin, 0.3em);
}

.fa-pull-end, .fa-pull-right {
  float: inline-end;
  margin-inline-start: var(--fa-pull-margin, 0.3em);
}

.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
}

.fa-fade {
  animation-name: fa-fade;
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-beat-fade, .fa-fade {
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
}

.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
}

.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake {
  animation-name: fa-shake;
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-shake, .fa-spin {
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
}

.fa-spin {
  animation-name: fa-spin;
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
  --fa-animation-direction:reverse;
}

.fa-pulse, .fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion: reduce) {
  .fa-beat, .fa-beat-fade, .fa-bounce, .fa-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse {
    animation: none !important;
    transition: none !important;
  }
}
@keyframes fa-beat {
  0%, 90% {
    transform: scale(1);
  }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25));
  }
}
@keyframes fa-bounce {
  0% {
    transform: scale(1) translateY(0);
  }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
  }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
  }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
  }
  57% {
    transform: scale(1) translateY(var(--fa-bounce-rebound, -0.125em));
  }
  64% {
    transform: scale(1) translateY(0);
  }
  to {
    transform: scale(1) translateY(0);
  }
}
@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4);
  }
}
@keyframes fa-beat-fade {
  0%, to {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125));
  }
}
@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
  }
}
@keyframes fa-shake {
  0% {
    transform: rotate(-15deg);
  }
  4% {
    transform: rotate(15deg);
  }
  8%, 24% {
    transform: rotate(-18deg);
  }
  12%, 28% {
    transform: rotate(18deg);
  }
  16% {
    transform: rotate(-22deg);
  }
  20% {
    transform: rotate(22deg);
  }
  32% {
    transform: rotate(-12deg);
  }
  36% {
    transform: rotate(12deg);
  }
  40%, to {
    transform: rotate(0deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.fa-rotate-90 {
  transform: rotate(90deg);
}

.fa-rotate-180 {
  transform: rotate(180deg);
}

.fa-rotate-270 {
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  transform: scaleX(-1);
}

.fa-flip-vertical {
  transform: scaleY(-1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1);
}

.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, 0));
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x, .fa-stack-2x {
  --fa-width:100%;
  inset: 0;
  position: absolute;
  text-align: center;
  width: var(--fa-width);
  z-index: var(--fa-stack-z-index, auto);
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: var(--fa-inverse, #fff);
}

.fa-0 {
  --fa:"\30 ";
}

.fa-1 {
  --fa:"\31 ";
}

.fa-2 {
  --fa:"\32 ";
}

.fa-3 {
  --fa:"\33 ";
}

.fa-4 {
  --fa:"\34 ";
}

.fa-5 {
  --fa:"\35 ";
}

.fa-6 {
  --fa:"\36 ";
}

.fa-7 {
  --fa:"\37 ";
}

.fa-8 {
  --fa:"\38 ";
}

.fa-9 {
  --fa:"\39 ";
}

.fa-exclamation {
  --fa:"\!";
}

.fa-ditto {
  --fa:'"';
}

.fa-hashtag {
  --fa:"\#";
}

.fa-dollar, .fa-dollar-sign, .fa-usd {
  --fa:"\$";
}

.fa-percent, .fa-percentage {
  --fa:"\%";
}

.fa-ampersand {
  --fa:"\&";
}

.fa-apostrophe {
  --fa:"'";
}

.fa-bracket-round, .fa-parenthesis {
  --fa:"\(";
}

.fa-bracket-round-right {
  --fa:"\)";
}

.fa-asterisk {
  --fa:"\*";
}

.fa-add, .fa-plus {
  --fa:"\+";
}

.fa-comma {
  --fa:"\,";
}

.fa-hyphen {
  --fa:"\-";
}

.fa-period {
  --fa:"\.";
}

.fa-slash-forward {
  --fa:"\/";
}

.fa-colon {
  --fa:"\:";
}

.fa-semicolon {
  --fa:"\;";
}

.fa-less-than {
  --fa:"\<";
}

.fa-equals {
  --fa:"\=";
}

.fa-greater-than {
  --fa:"\>";
}

.fa-question {
  --fa:"\?";
}

.fa-at {
  --fa:"\@";
}

.fa-a {
  --fa:"A";
}

.fa-b {
  --fa:"B";
}

.fa-c {
  --fa:"C";
}

.fa-d {
  --fa:"D";
}

.fa-e {
  --fa:"E";
}

.fa-f {
  --fa:"F";
}

.fa-g {
  --fa:"G";
}

.fa-h {
  --fa:"H";
}

.fa-i {
  --fa:"I";
}

.fa-j {
  --fa:"J";
}

.fa-k {
  --fa:"K";
}

.fa-l {
  --fa:"L";
}

.fa-m {
  --fa:"M";
}

.fa-n {
  --fa:"N";
}

.fa-o {
  --fa:"O";
}

.fa-p {
  --fa:"P";
}

.fa-q {
  --fa:"Q";
}

.fa-r {
  --fa:"R";
}

.fa-s {
  --fa:"S";
}

.fa-t {
  --fa:"T";
}

.fa-u {
  --fa:"U";
}

.fa-v {
  --fa:"V";
}

.fa-w {
  --fa:"W";
}

.fa-x {
  --fa:"X";
}

.fa-y {
  --fa:"Y";
}

.fa-z {
  --fa:"Z";
}

.fa-bracket, .fa-bracket-left, .fa-bracket-square {
  --fa:"\[";
}

.fa-slash-back {
  --fa:"\\";
}

.fa-bracket-square-right {
  --fa:"\]";
}

.fa-accent-grave {
  --fa:"\`";
}

.fa-bracket-curly, .fa-bracket-curly-left {
  --fa:"\{";
}

.fa-pipe {
  --fa:"\|";
}

.fa-bracket-curly-right {
  --fa:"\}";
}

.fa-tilde {
  --fa:"\~";
}

.fa-caravan-alt, .fa-caravan-simple {
  --fa:"\e000";
}

.fa-cat-space {
  --fa:"\e001";
}

.fa-coffee-pot {
  --fa:"\e002";
}

.fa-comet {
  --fa:"\e003";
}

.fa-fan-table {
  --fa:"\e004";
}

.fa-faucet {
  --fa:"\e005";
}

.fa-faucet-drip {
  --fa:"\e006";
}

.fa-galaxy {
  --fa:"\e008";
}

.fa-garage {
  --fa:"\e009";
}

.fa-garage-car {
  --fa:"\e00a";
}

.fa-garage-open {
  --fa:"\e00b";
}

.fa-heat {
  --fa:"\e00c";
}

.fa-house-chimney-window {
  --fa:"\e00d";
}

.fa-house-day {
  --fa:"\e00e";
}

.fa-house-leave, .fa-house-person-depart, .fa-house-person-leave {
  --fa:"\e00f";
}

.fa-house-night {
  --fa:"\e010";
}

.fa-house-person-arrive, .fa-house-person-return, .fa-house-return {
  --fa:"\e011";
}

.fa-house-signal {
  --fa:"\e012";
}

.fa-lamp-desk {
  --fa:"\e014";
}

.fa-lamp-floor {
  --fa:"\e015";
}

.fa-light-ceiling {
  --fa:"\e016";
}

.fa-light-switch {
  --fa:"\e017";
}

.fa-light-switch-off {
  --fa:"\e018";
}

.fa-light-switch-on {
  --fa:"\e019";
}

.fa-microwave {
  --fa:"\e01b";
}

.fa-outlet {
  --fa:"\e01c";
}

.fa-oven {
  --fa:"\e01d";
}

.fa-planet-moon {
  --fa:"\e01f";
}

.fa-planet-ringed {
  --fa:"\e020";
}

.fa-police-box {
  --fa:"\e021";
}

.fa-person-to-portal, .fa-portal-enter {
  --fa:"\e022";
}

.fa-person-from-portal, .fa-portal-exit {
  --fa:"\e023";
}

.fa-radar {
  --fa:"\e024";
}

.fa-raygun {
  --fa:"\e025";
}

.fa-refrigerator {
  --fa:"\e026";
}

.fa-rocket-launch {
  --fa:"\e027";
}

.fa-sensor {
  --fa:"\e028";
}

.fa-sensor-alert, .fa-sensor-triangle-exclamation {
  --fa:"\e029";
}

.fa-sensor-fire {
  --fa:"\e02a";
}

.fa-sensor-on {
  --fa:"\e02b";
}

.fa-sensor-cloud, .fa-sensor-smoke {
  --fa:"\e02c";
}

.fa-siren {
  --fa:"\e02d";
}

.fa-siren-on {
  --fa:"\e02e";
}

.fa-solar-system {
  --fa:"\e02f";
}

.fa-circle-sort, .fa-sort-circle {
  --fa:"\e030";
}

.fa-circle-sort-down, .fa-sort-circle-down {
  --fa:"\e031";
}

.fa-circle-sort-up, .fa-sort-circle-up {
  --fa:"\e032";
}

.fa-space-station-moon {
  --fa:"\e033";
}

.fa-space-station-moon-alt, .fa-space-station-moon-construction {
  --fa:"\e034";
}

.fa-sprinkler {
  --fa:"\e035";
}

.fa-star-shooting {
  --fa:"\e036";
}

.fa-starfighter {
  --fa:"\e037";
}

.fa-starfighter-alt, .fa-starfighter-twin-ion-engine {
  --fa:"\e038";
}

.fa-starship {
  --fa:"\e039";
}

.fa-starship-freighter {
  --fa:"\e03a";
}

.fa-sword-laser {
  --fa:"\e03b";
}

.fa-sword-laser-alt {
  --fa:"\e03c";
}

.fa-swords-laser {
  --fa:"\e03d";
}

.fa-telescope {
  --fa:"\e03e";
}

.fa-temperature-arrow-down, .fa-temperature-down {
  --fa:"\e03f";
}

.fa-temperature-arrow-up, .fa-temperature-up {
  --fa:"\e040";
}

.fa-trailer {
  --fa:"\e041";
}

.fa-transporter {
  --fa:"\e042";
}

.fa-transporter-1 {
  --fa:"\e043";
}

.fa-transporter-2 {
  --fa:"\e044";
}

.fa-transporter-3 {
  --fa:"\e045";
}

.fa-transporter-empty {
  --fa:"\e046";
}

.fa-ufo {
  --fa:"\e047";
}

.fa-ufo-beam {
  --fa:"\e048";
}

.fa-user-alien {
  --fa:"\e04a";
}

.fa-user-robot {
  --fa:"\e04b";
}

.fa-user-visor {
  --fa:"\e04c";
}

.fa-vacuum {
  --fa:"\e04d";
}

.fa-vacuum-robot {
  --fa:"\e04e";
}

.fa-window-frame {
  --fa:"\e04f";
}

.fa-window-frame-open {
  --fa:"\e050";
}

.fa-coffin-cross {
  --fa:"\e051";
}

.fa-folder-arrow-down, .fa-folder-download {
  --fa:"\e053";
}

.fa-folder-arrow-up, .fa-folder-upload {
  --fa:"\e054";
}

.fa-user-unlock {
  --fa:"\e058";
}

.fa-bacteria {
  --fa:"\e059";
}

.fa-bacterium {
  --fa:"\e05a";
}

.fa-box-tissue {
  --fa:"\e05b";
}

.fa-hand-holding-medical {
  --fa:"\e05c";
}

.fa-hand-sparkles {
  --fa:"\e05d";
}

.fa-hands-bubbles, .fa-hands-wash {
  --fa:"\e05e";
}

.fa-handshake-alt-slash, .fa-handshake-simple-slash, .fa-handshake-slash {
  --fa:"\e060";
}

.fa-head-side-cough {
  --fa:"\e061";
}

.fa-head-side-cough-slash {
  --fa:"\e062";
}

.fa-head-side-mask {
  --fa:"\e063";
}

.fa-head-side-virus {
  --fa:"\e064";
}

.fa-house-chimney-user {
  --fa:"\e065";
}

.fa-house-laptop, .fa-laptop-house {
  --fa:"\e066";
}

.fa-lungs-virus {
  --fa:"\e067";
}

.fa-people-arrows, .fa-people-arrows-left-right {
  --fa:"\e068";
}

.fa-plane-slash {
  --fa:"\e069";
}

.fa-pump-medical {
  --fa:"\e06a";
}

.fa-pump-soap {
  --fa:"\e06b";
}

.fa-shield-virus {
  --fa:"\e06c";
}

.fa-sink {
  --fa:"\e06d";
}

.fa-soap {
  --fa:"\e06e";
}

.fa-stopwatch-20 {
  --fa:"\e06f";
}

.fa-shop-slash, .fa-store-alt-slash {
  --fa:"\e070";
}

.fa-store-slash {
  --fa:"\e071";
}

.fa-toilet-paper-slash {
  --fa:"\e072";
}

.fa-users-slash {
  --fa:"\e073";
}

.fa-virus {
  --fa:"\e074";
}

.fa-virus-slash {
  --fa:"\e075";
}

.fa-viruses {
  --fa:"\e076";
}

.fa-vest {
  --fa:"\e085";
}

.fa-vest-patches {
  --fa:"\e086";
}

.fa-airplay {
  --fa:"\e089";
}

.fa-alt {
  --fa:"\e08a";
}

.fa-angle {
  --fa:"\e08c";
}

.fa-angle-90 {
  --fa:"\e08d";
}

.fa-apple-core {
  --fa:"\e08f";
}

.fa-arrow-down-from-dotted-line {
  --fa:"\e090";
}

.fa-arrow-down-left {
  --fa:"\e091";
}

.fa-arrow-down-left-and-arrow-up-right-to-center {
  --fa:"\e092";
}

.fa-arrow-down-right {
  --fa:"\e093";
}

.fa-arrow-down-to-bracket {
  --fa:"\e094";
}

.fa-arrow-down-to-dotted-line {
  --fa:"\e095";
}

.fa-arrow-down-to-square {
  --fa:"\e096";
}

.fa-arrow-trend-down {
  --fa:"\e097";
}

.fa-arrow-trend-up {
  --fa:"\e098";
}

.fa-arrow-up-arrow-down, .fa-sort-up-down {
  --fa:"\e099";
}

.fa-arrow-up-from-bracket {
  --fa:"\e09a";
}

.fa-arrow-up-from-dotted-line {
  --fa:"\e09b";
}

.fa-arrow-up-from-square {
  --fa:"\e09c";
}

.fa-arrow-up-left {
  --fa:"\e09d";
}

.fa-arrow-up-left-from-circle {
  --fa:"\e09e";
}

.fa-arrow-up-right {
  --fa:"\e09f";
}

.fa-arrow-up-right-and-arrow-down-left-from-center {
  --fa:"\e0a0";
}

.fa-arrow-up-to-dotted-line {
  --fa:"\e0a1";
}

.fa-arrows-cross {
  --fa:"\e0a2";
}

.fa-arrows-from-dotted-line {
  --fa:"\e0a3";
}

.fa-arrows-from-line {
  --fa:"\e0a4";
}

.fa-arrows-minimize, .fa-compress-arrows {
  --fa:"\e0a5";
}

.fa-arrows-to-dotted-line {
  --fa:"\e0a6";
}

.fa-arrows-to-line {
  --fa:"\e0a7";
}

.fa-audio-description-slash {
  --fa:"\e0a8";
}

.fa-austral-sign {
  --fa:"\e0a9";
}

.fa-avocado {
  --fa:"\e0aa";
}

.fa-award-simple {
  --fa:"\e0ab";
}

.fa-baht-sign {
  --fa:"\e0ac";
}

.fa-bars-filter {
  --fa:"\e0ad";
}

.fa-bars-sort {
  --fa:"\e0ae";
}

.fa-basket-shopping-simple, .fa-shopping-basket-alt {
  --fa:"\e0af";
}

.fa-battery-exclamation {
  --fa:"\e0b0";
}

.fa-battery-1, .fa-battery-low {
  --fa:"\e0b1";
}

.fa-bee {
  --fa:"\e0b2";
}

.fa-beer-foam, .fa-beer-mug {
  --fa:"\e0b3";
}

.fa-bitcoin-sign {
  --fa:"\e0b4";
}

.fa-block-quote {
  --fa:"\e0b5";
}

.fa-bolt-auto {
  --fa:"\e0b6";
}

.fa-bolt-lightning {
  --fa:"\e0b7";
}

.fa-bolt-slash {
  --fa:"\e0b8";
}

.fa-book-arrow-right {
  --fa:"\e0b9";
}

.fa-book-arrow-up {
  --fa:"\e0ba";
}

.fa-book-bookmark {
  --fa:"\e0bb";
}

.fa-book-circle-arrow-right {
  --fa:"\e0bc";
}

.fa-book-circle-arrow-up {
  --fa:"\e0bd";
}

.fa-book-copy {
  --fa:"\e0be";
}

.fa-book-font {
  --fa:"\e0bf";
}

.fa-book-open-alt, .fa-book-open-cover {
  --fa:"\e0c0";
}

.fa-book-law, .fa-book-section {
  --fa:"\e0c1";
}

.fa-bookmark-slash {
  --fa:"\e0c2";
}

.fa-bowling-ball-pin {
  --fa:"\e0c3";
}

.fa-box-circle-check {
  --fa:"\e0c4";
}

.fa-brackets-round, .fa-parentheses {
  --fa:"\e0c5";
}

.fa-brain-circuit {
  --fa:"\e0c6";
}

.fa-brake-warning {
  --fa:"\e0c7";
}

.fa-briefcase-blank {
  --fa:"\e0c8";
}

.fa-brightness {
  --fa:"\e0c9";
}

.fa-brightness-low {
  --fa:"\e0ca";
}

.fa-browsers {
  --fa:"\e0cb";
}

.fa-buildings {
  --fa:"\e0cc";
}

.fa-burger-fries {
  --fa:"\e0cd";
}

.fa-burger-glass {
  --fa:"\e0ce";
}

.fa-calendar-arrow-down, .fa-calendar-download {
  --fa:"\e0d0";
}

.fa-calendar-arrow-up, .fa-calendar-upload {
  --fa:"\e0d1";
}

.fa-calendar-clock, .fa-calendar-time {
  --fa:"\e0d2";
}

.fa-calendar-heart {
  --fa:"\e0d3";
}

.fa-calendar-image {
  --fa:"\e0d4";
}

.fa-calendar-lines, .fa-calendar-note {
  --fa:"\e0d5";
}

.fa-calendar-range {
  --fa:"\e0d6";
}

.fa-calendars {
  --fa:"\e0d7";
}

.fa-camera-rotate {
  --fa:"\e0d8";
}

.fa-camera-slash {
  --fa:"\e0d9";
}

.fa-camera-viewfinder, .fa-screenshot {
  --fa:"\e0da";
}

.fa-cart-minus {
  --fa:"\e0db";
}

.fa-cart-shopping-fast {
  --fa:"\e0dc";
}

.fa-cart-xmark {
  --fa:"\e0dd";
}

.fa-castle {
  --fa:"\e0de";
}

.fa-cedi-sign {
  --fa:"\e0df";
}

.fa-chart-bullet {
  --fa:"\e0e1";
}

.fa-chart-candlestick {
  --fa:"\e0e2";
}

.fa-chart-column {
  --fa:"\e0e3";
}

.fa-chart-gantt {
  --fa:"\e0e4";
}

.fa-chart-line-up {
  --fa:"\e0e5";
}

.fa-chart-pyramid {
  --fa:"\e0e6";
}

.fa-chart-radar {
  --fa:"\e0e7";
}

.fa-chart-scatter-3d {
  --fa:"\e0e8";
}

.fa-chart-scatter-bubble {
  --fa:"\e0e9";
}

.fa-chart-tree-map {
  --fa:"\e0ea";
}

.fa-chart-waterfall {
  --fa:"\e0eb";
}

.fa-cherries {
  --fa:"\e0ec";
}

.fa-circle-0 {
  --fa:"\e0ed";
}

.fa-circle-1 {
  --fa:"\e0ee";
}

.fa-circle-2 {
  --fa:"\e0ef";
}

.fa-circle-3 {
  --fa:"\e0f0";
}

.fa-circle-4 {
  --fa:"\e0f1";
}

.fa-circle-5 {
  --fa:"\e0f2";
}

.fa-circle-6 {
  --fa:"\e0f3";
}

.fa-circle-7 {
  --fa:"\e0f4";
}

.fa-circle-8 {
  --fa:"\e0f5";
}

.fa-circle-9 {
  --fa:"\e0f6";
}

.fa-circle-a {
  --fa:"\e0f7";
}

.fa-circle-ampersand {
  --fa:"\e0f8";
}

.fa-circle-arrow-down-left {
  --fa:"\e0f9";
}

.fa-circle-arrow-down-right {
  --fa:"\e0fa";
}

.fa-circle-arrow-up-left {
  --fa:"\e0fb";
}

.fa-circle-arrow-up-right {
  --fa:"\e0fc";
}

.fa-circle-b {
  --fa:"\e0fd";
}

.fa-circle-bolt {
  --fa:"\e0fe";
}

.fa-book-circle, .fa-circle-book-open {
  --fa:"\e0ff";
}

.fa-bookmark-circle, .fa-circle-bookmark {
  --fa:"\e100";
}

.fa-circle-c {
  --fa:"\e101";
}

.fa-calendar-circle, .fa-circle-calendar {
  --fa:"\e102";
}

.fa-camera-circle, .fa-circle-camera {
  --fa:"\e103";
}

.fa-circle-d {
  --fa:"\e104";
}

.fa-circle-dashed {
  --fa:"\e105";
}

.fa-circle-divide {
  --fa:"\e106";
}

.fa-circle-down-left {
  --fa:"\e107";
}

.fa-circle-down-right {
  --fa:"\e108";
}

.fa-circle-e {
  --fa:"\e109";
}

.fa-circle-ellipsis {
  --fa:"\e10a";
}

.fa-circle-ellipsis-vertical {
  --fa:"\e10b";
}

.fa-circle-envelope, .fa-envelope-circle {
  --fa:"\e10c";
}

.fa-circle-exclamation-check {
  --fa:"\e10d";
}

.fa-circle-f {
  --fa:"\e10e";
}

.fa-circle-g {
  --fa:"\e10f";
}

.fa-circle-half {
  --fa:"\e110";
}

.fa-circle-i {
  --fa:"\e111";
}

.fa-circle-j {
  --fa:"\e112";
}

.fa-circle-k {
  --fa:"\e113";
}

.fa-circle-l {
  --fa:"\e114";
}

.fa-circle-m {
  --fa:"\e115";
}

.fa-circle-microphone, .fa-microphone-circle {
  --fa:"\e116";
}

.fa-circle-microphone-lines, .fa-microphone-circle-alt {
  --fa:"\e117";
}

.fa-circle-n {
  --fa:"\e118";
}

.fa-circle-o {
  --fa:"\e119";
}

.fa-circle-p {
  --fa:"\e11a";
}

.fa-circle-phone, .fa-phone-circle {
  --fa:"\e11b";
}

.fa-circle-phone-flip, .fa-phone-circle-alt {
  --fa:"\e11c";
}

.fa-circle-phone-hangup, .fa-phone-circle-down {
  --fa:"\e11d";
}

.fa-circle-q {
  --fa:"\e11e";
}

.fa-circle-quarter {
  --fa:"\e11f";
}

.fa-circle-r {
  --fa:"\e120";
}

.fa-circle-s {
  --fa:"\e121";
}

.fa-circle-small {
  --fa:"\e122";
}

.fa-circle-star, .fa-star-circle {
  --fa:"\e123";
}

.fa-circle-t {
  --fa:"\e124";
}

.fa-circle-three-quarters {
  --fa:"\e125";
}

.fa-circle-trash, .fa-trash-circle {
  --fa:"\e126";
}

.fa-circle-u {
  --fa:"\e127";
}

.fa-circle-up-left {
  --fa:"\e128";
}

.fa-circle-up-right {
  --fa:"\e129";
}

.fa-circle-v {
  --fa:"\e12a";
}

.fa-circle-video, .fa-video-circle {
  --fa:"\e12b";
}

.fa-circle-w {
  --fa:"\e12c";
}

.fa-circle-waveform-lines, .fa-waveform-circle {
  --fa:"\e12d";
}

.fa-circle-x {
  --fa:"\e12e";
}

.fa-circle-y {
  --fa:"\e12f";
}

.fa-circle-z {
  --fa:"\e130";
}

.fa-clapperboard {
  --fa:"\e131";
}

.fa-clapperboard-play {
  --fa:"\e132";
}

.fa-clipboard-medical {
  --fa:"\e133";
}

.fa-clock-desk {
  --fa:"\e134";
}

.fa-closed-captioning-slash {
  --fa:"\e135";
}

.fa-clothes-hanger {
  --fa:"\e136";
}

.fa-cloud-slash {
  --fa:"\e137";
}

.fa-cloud-word {
  --fa:"\e138";
}

.fa-clover {
  --fa:"\e139";
}

.fa-code-compare {
  --fa:"\e13a";
}

.fa-code-fork {
  --fa:"\e13b";
}

.fa-code-pull-request {
  --fa:"\e13c";
}

.fa-code-simple {
  --fa:"\e13d";
}

.fa-coffee-bean {
  --fa:"\e13e";
}

.fa-coffee-beans {
  --fa:"\e13f";
}

.fa-colon-sign {
  --fa:"\e140";
}

.fa-command {
  --fa:"\e142";
}

.fa-comment-arrow-down {
  --fa:"\e143";
}

.fa-comment-arrow-up {
  --fa:"\e144";
}

.fa-comment-arrow-up-right {
  --fa:"\e145";
}

.fa-comment-captions {
  --fa:"\e146";
}

.fa-comment-code {
  --fa:"\e147";
}

.fa-comment-image {
  --fa:"\e148";
}

.fa-comment-middle {
  --fa:"\e149";
}

.fa-comment-middle-top {
  --fa:"\e14a";
}

.fa-comment-question {
  --fa:"\e14b";
}

.fa-comment-quote {
  --fa:"\e14c";
}

.fa-comment-text {
  --fa:"\e14d";
}

.fa-comments-question {
  --fa:"\e14e";
}

.fa-comments-question-check {
  --fa:"\e14f";
}

.fa-conveyor-belt-empty {
  --fa:"\e150";
}

.fa-crate-empty {
  --fa:"\e151";
}

.fa-cruzeiro-sign {
  --fa:"\e152";
}

.fa-delete-right {
  --fa:"\e154";
}

.fa-desktop-arrow-down {
  --fa:"\e155";
}

.fa-diagram-lean-canvas {
  --fa:"\e156";
}

.fa-diagram-nested {
  --fa:"\e157";
}

.fa-diagram-sankey {
  --fa:"\e158";
}

.fa-diagram-venn {
  --fa:"\e15a";
}

.fa-dial, .fa-dial-med-high {
  --fa:"\e15b";
}

.fa-dial-high {
  --fa:"\e15c";
}

.fa-dial-low {
  --fa:"\e15d";
}

.fa-dial-max {
  --fa:"\e15e";
}

.fa-dial-med {
  --fa:"\e15f";
}

.fa-dial-med-low {
  --fa:"\e160";
}

.fa-dial-min {
  --fa:"\e161";
}

.fa-dial-off {
  --fa:"\e162";
}

.fa-display {
  --fa:"\e163";
}

.fa-display-arrow-down {
  --fa:"\e164";
}

.fa-desktop-code, .fa-display-code {
  --fa:"\e165";
}

.fa-desktop-medical, .fa-display-medical {
  --fa:"\e166";
}

.fa-dolphin {
  --fa:"\e168";
}

.fa-dong-sign {
  --fa:"\e169";
}

.fa-down-left {
  --fa:"\e16a";
}

.fa-down-right {
  --fa:"\e16b";
}

.fa-eggplant {
  --fa:"\e16c";
}

.fa-elevator {
  --fa:"\e16d";
}

.fa-engine {
  --fa:"\e16e";
}

.fa-envelope-badge, .fa-envelope-dot {
  --fa:"\e16f";
}

.fa-envelopes {
  --fa:"\e170";
}

.fa-escalator {
  --fa:"\e171";
}

.fa-eye-dropper-full {
  --fa:"\e172";
}

.fa-eye-dropper-half {
  --fa:"\e173";
}

.fa-ferris-wheel {
  --fa:"\e174";
}

.fa-file-binary {
  --fa:"\e175";
}

.fa-file-heart {
  --fa:"\e176";
}

.fa-file-plus-minus {
  --fa:"\e177";
}

.fa-files {
  --fa:"\e178";
}

.fa-film-slash {
  --fa:"\e179";
}

.fa-films {
  --fa:"\e17a";
}

.fa-filter-circle-xmark {
  --fa:"\e17b";
}

.fa-filter-list {
  --fa:"\e17c";
}

.fa-filter-slash {
  --fa:"\e17d";
}

.fa-filters {
  --fa:"\e17e";
}

.fa-fire-hydrant {
  --fa:"\e17f";
}

.fa-floppy-disk-circle-arrow-right, .fa-save-circle-arrow-right {
  --fa:"\e180";
}

.fa-floppy-disk-circle-xmark, .fa-floppy-disk-times, .fa-save-circle-xmark, .fa-save-times {
  --fa:"\e181";
}

.fa-floppy-disk-pen {
  --fa:"\e182";
}

.fa-floppy-disks {
  --fa:"\e183";
}

.fa-florin-sign {
  --fa:"\e184";
}

.fa-folder-closed {
  --fa:"\e185";
}

.fa-folder-bookmark {
  --fa:"\e186";
}

.fa-folder-cog, .fa-folder-gear {
  --fa:"\e187";
}

.fa-folder-grid {
  --fa:"\e188";
}

.fa-folder-heart {
  --fa:"\e189";
}

.fa-folder-image {
  --fa:"\e18a";
}

.fa-folder-magnifying-glass, .fa-folder-search {
  --fa:"\e18b";
}

.fa-folder-medical {
  --fa:"\e18c";
}

.fa-folder-music {
  --fa:"\e18d";
}

.fa-folder-user {
  --fa:"\e18e";
}

.fa-franc-sign {
  --fa:"\e18f";
}

.fa-gif {
  --fa:"\e190";
}

.fa-glass-empty {
  --fa:"\e191";
}

.fa-glass-half, .fa-glass-half-empty, .fa-glass-half-full {
  --fa:"\e192";
}

.fa-grate {
  --fa:"\e193";
}

.fa-grate-droplet {
  --fa:"\e194";
}

.fa-grid, .fa-grid-3 {
  --fa:"\e195";
}

.fa-grid-2 {
  --fa:"\e196";
}

.fa-grid-2-plus {
  --fa:"\e197";
}

.fa-grid-4 {
  --fa:"\e198";
}

.fa-grid-5 {
  --fa:"\e199";
}

.fa-guarani-sign {
  --fa:"\e19a";
}

.fa-gun {
  --fa:"\e19b";
}

.fa-gun-slash {
  --fa:"\e19c";
}

.fa-gun-squirt {
  --fa:"\e19d";
}

.fa-hand-back-point-down {
  --fa:"\e19e";
}

.fa-hand-back-point-left {
  --fa:"\e19f";
}

.fa-hand-back-point-ribbon {
  --fa:"\e1a0";
}

.fa-hand-back-point-right {
  --fa:"\e1a1";
}

.fa-hand-back-point-up {
  --fa:"\e1a2";
}

.fa-hand-fingers-crossed {
  --fa:"\e1a3";
}

.fa-hand-holding-skull {
  --fa:"\e1a4";
}

.fa-hand-love {
  --fa:"\e1a5";
}

.fa-hand-point-ribbon {
  --fa:"\e1a6";
}

.fa-hand-wave {
  --fa:"\e1a7";
}

.fa-hands-clapping {
  --fa:"\e1a8";
}

.fa-hand-horns {
  --fa:"\e1a9";
}

.fa-head-side-heart {
  --fa:"\e1aa";
}

.fa-heart-half {
  --fa:"\e1ab";
}

.fa-heart-half-alt, .fa-heart-half-stroke {
  --fa:"\e1ac";
}

.fa-hexagon-divide {
  --fa:"\e1ad";
}

.fa-high-definition, .fa-rectangle-hd {
  --fa:"\e1ae";
}

.fa-highlighter-line {
  --fa:"\e1af";
}

.fa-home-user, .fa-house-user {
  --fa:"\e1b0";
}

.fa-house-building {
  --fa:"\e1b1";
}

.fa-house-chimney-heart {
  --fa:"\e1b2";
}

.fa-house-tree {
  --fa:"\e1b3";
}

.fa-house-turret {
  --fa:"\e1b4";
}

.fa-image-landscape, .fa-landscape {
  --fa:"\e1b5";
}

.fa-image-polaroid-user {
  --fa:"\e1b6";
}

.fa-image-slash {
  --fa:"\e1b7";
}

.fa-image-user {
  --fa:"\e1b8";
}

.fa-images-user {
  --fa:"\e1b9";
}

.fa-inbox-full {
  --fa:"\e1ba";
}

.fa-inboxes {
  --fa:"\e1bb";
}

.fa-indian-rupee, .fa-indian-rupee-sign, .fa-inr {
  --fa:"\e1bc";
}

.fa-input-numeric {
  --fa:"\e1bd";
}

.fa-input-pipe {
  --fa:"\e1be";
}

.fa-input-text {
  --fa:"\e1bf";
}

.fa-keyboard-brightness {
  --fa:"\e1c0";
}

.fa-keyboard-brightness-low {
  --fa:"\e1c1";
}

.fa-keyboard-down {
  --fa:"\e1c2";
}

.fa-keyboard-left {
  --fa:"\e1c3";
}

.fa-kip-sign {
  --fa:"\e1c4";
}

.fa-lamp-street {
  --fa:"\e1c5";
}

.fa-laptop-arrow-down {
  --fa:"\e1c6";
}

.fa-laptop-slash {
  --fa:"\e1c7";
}

.fa-lari-sign {
  --fa:"\e1c8";
}

.fa-lasso-sparkles {
  --fa:"\e1c9";
}

.fa-lightbulb-exclamation-on {
  --fa:"\e1ca";
}

.fa-chain-horizontal, .fa-link-horizontal {
  --fa:"\e1cb";
}

.fa-chain-horizontal-slash, .fa-link-horizontal-slash {
  --fa:"\e1cc";
}

.fa-link-simple {
  --fa:"\e1cd";
}

.fa-link-simple-slash {
  --fa:"\e1ce";
}

.fa-list-dropdown {
  --fa:"\e1cf";
}

.fa-list-radio {
  --fa:"\e1d0";
}

.fa-list-timeline {
  --fa:"\e1d1";
}

.fa-list-tree {
  --fa:"\e1d2";
}

.fa-litecoin-sign {
  --fa:"\e1d3";
}

.fa-loader {
  --fa:"\e1d4";
}

.fa-manat-sign {
  --fa:"\e1d5";
}

.fa-manhole {
  --fa:"\e1d6";
}

.fa-mask-face {
  --fa:"\e1d7";
}

.fa-memo {
  --fa:"\e1d8";
}

.fa-memo-circle-check {
  --fa:"\e1d9";
}

.fa-memo-pad {
  --fa:"\e1da";
}

.fa-comment-alt-arrow-down, .fa-message-arrow-down {
  --fa:"\e1db";
}

.fa-comment-alt-arrow-up, .fa-message-arrow-up {
  --fa:"\e1dc";
}

.fa-message-arrow-up-right {
  --fa:"\e1dd";
}

.fa-comment-alt-captions, .fa-message-captions {
  --fa:"\e1de";
}

.fa-message-code {
  --fa:"\e1df";
}

.fa-comment-alt-image, .fa-message-image {
  --fa:"\e1e0";
}

.fa-comment-middle-alt, .fa-message-middle {
  --fa:"\e1e1";
}

.fa-comment-middle-top-alt, .fa-message-middle-top {
  --fa:"\e1e2";
}

.fa-message-question {
  --fa:"\e1e3";
}

.fa-comment-alt-quote, .fa-message-quote {
  --fa:"\e1e4";
}

.fa-message-sms {
  --fa:"\e1e5";
}

.fa-comment-alt-text, .fa-message-text {
  --fa:"\e1e6";
}

.fa-messages-question {
  --fa:"\e1e7";
}

.fa-meter {
  --fa:"\e1e8";
}

.fa-meter-bolt {
  --fa:"\e1e9";
}

.fa-meter-droplet {
  --fa:"\e1ea";
}

.fa-meter-fire {
  --fa:"\e1eb";
}

.fa-microchip-ai {
  --fa:"\e1ec";
}

.fa-mill-sign {
  --fa:"\e1ed";
}

.fa-mobile-iphone, .fa-mobile-notch {
  --fa:"\e1ee";
}

.fa-mobile-signal {
  --fa:"\e1ef";
}

.fa-mobile-signal-out {
  --fa:"\e1f0";
}

.fa-money-bill-simple {
  --fa:"\e1f1";
}

.fa-money-bill-simple-wave {
  --fa:"\e1f2";
}

.fa-money-bills {
  --fa:"\e1f3";
}

.fa-money-bills-alt, .fa-money-bills-simple {
  --fa:"\e1f4";
}

.fa-mug-tea-saucer {
  --fa:"\e1f5";
}

.fa-naira-sign {
  --fa:"\e1f6";
}

.fa-nfc {
  --fa:"\e1f7";
}

.fa-nfc-lock {
  --fa:"\e1f8";
}

.fa-nfc-magnifying-glass {
  --fa:"\e1f9";
}

.fa-nfc-pen {
  --fa:"\e1fa";
}

.fa-nfc-signal {
  --fa:"\e1fb";
}

.fa-nfc-slash {
  --fa:"\e1fc";
}

.fa-nfc-trash {
  --fa:"\e1fd";
}

.fa-notdef {
  --fa:"\e1fe";
}

.fa-note {
  --fa:"\e1ff";
}

.fa-note-medical {
  --fa:"\e200";
}

.fa-notebook {
  --fa:"\e201";
}

.fa-notes {
  --fa:"\e202";
}

.fa-octagon-divide {
  --fa:"\e203";
}

.fa-octagon-exclamation {
  --fa:"\e204";
}

.fa-oil-can-drip {
  --fa:"\e205";
}

.fa-paintbrush-pencil {
  --fa:"\e206";
}

.fa-pallet-box {
  --fa:"\e208";
}

.fa-panorama {
  --fa:"\e209";
}

.fa-paper-plane-alt, .fa-paper-plane-top, .fa-send {
  --fa:"\e20a";
}

.fa-peach {
  --fa:"\e20b";
}

.fa-pear {
  --fa:"\e20c";
}

.fa-pedestal {
  --fa:"\e20d";
}

.fa-pen-circle {
  --fa:"\e20e";
}

.fa-pen-alt-slash, .fa-pen-clip-slash {
  --fa:"\e20f";
}

.fa-pen-fancy-slash {
  --fa:"\e210";
}

.fa-pen-field {
  --fa:"\e211";
}

.fa-pen-line {
  --fa:"\e212";
}

.fa-pen-slash {
  --fa:"\e213";
}

.fa-pen-swirl {
  --fa:"\e214";
}

.fa-pencil-slash {
  --fa:"\e215";
}

.fa-people {
  --fa:"\e216";
}

.fa-people-dress {
  --fa:"\e217";
}

.fa-people-dress-simple {
  --fa:"\e218";
}

.fa-people-pants {
  --fa:"\e219";
}

.fa-people-pants-simple {
  --fa:"\e21a";
}

.fa-people-simple {
  --fa:"\e21b";
}

.fa-person-dress-simple {
  --fa:"\e21c";
}

.fa-person-pinball {
  --fa:"\e21d";
}

.fa-person-seat {
  --fa:"\e21e";
}

.fa-person-seat-reclined {
  --fa:"\e21f";
}

.fa-person-simple {
  --fa:"\e220";
}

.fa-peseta-sign {
  --fa:"\e221";
}

.fa-peso-sign {
  --fa:"\e222";
}

.fa-phone-arrow-down, .fa-phone-arrow-down-left, .fa-phone-incoming {
  --fa:"\e223";
}

.fa-phone-arrow-up, .fa-phone-arrow-up-right, .fa-phone-outgoing {
  --fa:"\e224";
}

.fa-phone-hangup {
  --fa:"\e225";
}

.fa-phone-missed {
  --fa:"\e226";
}

.fa-phone-xmark {
  --fa:"\e227";
}

.fa-photo-film-music {
  --fa:"\e228";
}

.fa-pinball {
  --fa:"\e229";
}

.fa-plane-prop {
  --fa:"\e22b";
}

.fa-plane-tail {
  --fa:"\e22c";
}

.fa-plane-up {
  --fa:"\e22d";
}

.fa-plane-up-slash {
  --fa:"\e22e";
}

.fa-play-pause {
  --fa:"\e22f";
}

.fa-puzzle-piece-alt, .fa-puzzle-piece-simple {
  --fa:"\e231";
}

.fa-quotes {
  --fa:"\e234";
}

.fa-pro, .fa-rectangle-pro {
  --fa:"\e235";
}

.fa-rectangle-terminal {
  --fa:"\e236";
}

.fa-rectangle-vertical-history {
  --fa:"\e237";
}

.fa-reel {
  --fa:"\e238";
}

.fa-reply-clock, .fa-reply-time {
  --fa:"\e239";
}

.fa-restroom-simple {
  --fa:"\e23a";
}

.fa-rhombus {
  --fa:"\e23b";
}

.fa-rotate-exclamation {
  --fa:"\e23c";
}

.fa-rupiah-sign {
  --fa:"\e23d";
}

.fa-screencast {
  --fa:"\e23e";
}

.fa-scribble {
  --fa:"\e23f";
}

.fa-sd-cards {
  --fa:"\e240";
}

.fa-seal {
  --fa:"\e241";
}

.fa-seal-exclamation {
  --fa:"\e242";
}

.fa-seal-question {
  --fa:"\e243";
}

.fa-seat-airline {
  --fa:"\e244";
}

.fa-shelves-empty {
  --fa:"\e246";
}

.fa-shield-exclamation {
  --fa:"\e247";
}

.fa-shield-keyhole {
  --fa:"\e248";
}

.fa-shield-minus {
  --fa:"\e249";
}

.fa-shield-plus {
  --fa:"\e24a";
}

.fa-shield-slash {
  --fa:"\e24b";
}

.fa-shield-times, .fa-shield-xmark {
  --fa:"\e24c";
}

.fa-shower-alt, .fa-shower-down {
  --fa:"\e24d";
}

.fa-sidebar {
  --fa:"\e24e";
}

.fa-sidebar-flip {
  --fa:"\e24f";
}

.fa-signal-stream-slash {
  --fa:"\e250";
}

.fa-sim-cards {
  --fa:"\e251";
}

.fa-slider {
  --fa:"\e252";
}

.fa-sliders-simple {
  --fa:"\e253";
}

.fa-split {
  --fa:"\e254";
}

.fa-square-0 {
  --fa:"\e255";
}

.fa-square-1 {
  --fa:"\e256";
}

.fa-square-2 {
  --fa:"\e257";
}

.fa-square-3 {
  --fa:"\e258";
}

.fa-square-4 {
  --fa:"\e259";
}

.fa-square-5 {
  --fa:"\e25a";
}

.fa-square-6 {
  --fa:"\e25b";
}

.fa-square-7 {
  --fa:"\e25c";
}

.fa-square-8 {
  --fa:"\e25d";
}

.fa-square-9 {
  --fa:"\e25e";
}

.fa-square-a {
  --fa:"\e25f";
}

.fa-square-ampersand {
  --fa:"\e260";
}

.fa-square-arrow-down-left {
  --fa:"\e261";
}

.fa-square-arrow-down-right {
  --fa:"\e262";
}

.fa-square-arrow-up-left {
  --fa:"\e263";
}

.fa-square-b {
  --fa:"\e264";
}

.fa-square-bolt {
  --fa:"\e265";
}

.fa-square-c {
  --fa:"\e266";
}

.fa-square-code {
  --fa:"\e267";
}

.fa-square-d {
  --fa:"\e268";
}

.fa-square-dashed {
  --fa:"\e269";
}

.fa-square-divide {
  --fa:"\e26a";
}

.fa-square-down-left {
  --fa:"\e26b";
}

.fa-square-down-right {
  --fa:"\e26c";
}

.fa-square-e {
  --fa:"\e26d";
}

.fa-square-ellipsis {
  --fa:"\e26e";
}

.fa-square-ellipsis-vertical {
  --fa:"\e26f";
}

.fa-square-f {
  --fa:"\e270";
}

.fa-square-g {
  --fa:"\e271";
}

.fa-square-i {
  --fa:"\e272";
}

.fa-square-j {
  --fa:"\e273";
}

.fa-square-k {
  --fa:"\e274";
}

.fa-square-l {
  --fa:"\e275";
}

.fa-square-m {
  --fa:"\e276";
}

.fa-square-n {
  --fa:"\e277";
}

.fa-square-o {
  --fa:"\e278";
}

.fa-square-p {
  --fa:"\e279";
}

.fa-phone-square-down, .fa-square-phone-hangup {
  --fa:"\e27a";
}

.fa-square-q {
  --fa:"\e27b";
}

.fa-square-r {
  --fa:"\e27c";
}

.fa-square-s {
  --fa:"\e27d";
}

.fa-square-small {
  --fa:"\e27e";
}

.fa-square-star {
  --fa:"\e27f";
}

.fa-square-t {
  --fa:"\e280";
}

.fa-square-u {
  --fa:"\e281";
}

.fa-square-up-left {
  --fa:"\e282";
}

.fa-square-user {
  --fa:"\e283";
}

.fa-square-v {
  --fa:"\e284";
}

.fa-square-w {
  --fa:"\e285";
}

.fa-square-x {
  --fa:"\e286";
}

.fa-square-y {
  --fa:"\e287";
}

.fa-square-z {
  --fa:"\e288";
}

.fa-stairs {
  --fa:"\e289";
}

.fa-rectangle-sd, .fa-standard-definition {
  --fa:"\e28a";
}

.fa-star-sharp {
  --fa:"\e28b";
}

.fa-star-sharp-half {
  --fa:"\e28c";
}

.fa-star-sharp-half-alt, .fa-star-sharp-half-stroke {
  --fa:"\e28d";
}

.fa-starfighter-alt-advanced, .fa-starfighter-twin-ion-engine-advanced {
  --fa:"\e28e";
}

.fa-sun-alt, .fa-sun-bright {
  --fa:"\e28f";
}

.fa-table-layout {
  --fa:"\e290";
}

.fa-table-pivot {
  --fa:"\e291";
}

.fa-rows, .fa-table-rows {
  --fa:"\e292";
}

.fa-table-tree {
  --fa:"\e293";
}

.fa-tally-1 {
  --fa:"\e294";
}

.fa-tally-2 {
  --fa:"\e295";
}

.fa-tally-3 {
  --fa:"\e296";
}

.fa-tally-4 {
  --fa:"\e297";
}

.fa-taxi-bus {
  --fa:"\e298";
}

.fa-temperature-list {
  --fa:"\e299";
}

.fa-ticket-airline, .fa-ticket-perforated-plane, .fa-ticket-plane {
  --fa:"\e29a";
}

.fa-tickets-airline, .fa-tickets-perforated-plane, .fa-tickets-plane {
  --fa:"\e29b";
}

.fa-timeline {
  --fa:"\e29c";
}

.fa-timeline-arrow {
  --fa:"\e29d";
}

.fa-timer {
  --fa:"\e29e";
}

.fa-toilet-paper-blank-under, .fa-toilet-paper-reverse, .fa-toilet-paper-reverse-alt, .fa-toilet-paper-under {
  --fa:"\e2a0";
}

.fa-toilet-paper-reverse-slash, .fa-toilet-paper-under-slash {
  --fa:"\e2a1";
}

.fa-tower-control {
  --fa:"\e2a2";
}

.fa-subway-tunnel, .fa-train-subway-tunnel {
  --fa:"\e2a3";
}

.fa-transformer-bolt {
  --fa:"\e2a4";
}

.fa-transporter-4 {
  --fa:"\e2a5";
}

.fa-transporter-5 {
  --fa:"\e2a6";
}

.fa-transporter-6 {
  --fa:"\e2a7";
}

.fa-transporter-7 {
  --fa:"\e2a8";
}

.fa-trash-can-check {
  --fa:"\e2a9";
}

.fa-trash-can-clock {
  --fa:"\e2aa";
}

.fa-trash-can-list {
  --fa:"\e2ab";
}

.fa-trash-can-plus {
  --fa:"\e2ac";
}

.fa-trash-alt-slash, .fa-trash-can-slash {
  --fa:"\e2ad";
}

.fa-trash-can-xmark {
  --fa:"\e2ae";
}

.fa-trash-check {
  --fa:"\e2af";
}

.fa-trash-clock {
  --fa:"\e2b0";
}

.fa-trash-list {
  --fa:"\e2b1";
}

.fa-trash-plus {
  --fa:"\e2b2";
}

.fa-trash-slash {
  --fa:"\e2b3";
}

.fa-trash-xmark {
  --fa:"\e2b4";
}

.fa-truck-container-empty {
  --fa:"\e2b5";
}

.fa-truck-flatbed {
  --fa:"\e2b6";
}

.fa-truck-front {
  --fa:"\e2b7";
}

.fa-truck-tow {
  --fa:"\e2b8";
}

.fa-teletype-answer, .fa-tty-answer {
  --fa:"\e2b9";
}

.fa-tugrik-sign {
  --fa:"\e2ba";
}

.fa-try, .fa-turkish-lira, .fa-turkish-lira-sign {
  --fa:"\e2bb";
}

.fa-umbrella-alt, .fa-umbrella-simple {
  --fa:"\e2bc";
}

.fa-up-left {
  --fa:"\e2bd";
}

.fa-up-right {
  --fa:"\e2be";
}

.fa-user-bounty-hunter {
  --fa:"\e2bf";
}

.fa-user-pilot {
  --fa:"\e2c0";
}

.fa-user-pilot-tie {
  --fa:"\e2c1";
}

.fa-user-shakespeare {
  --fa:"\e2c2";
}

.fa-utility-pole {
  --fa:"\e2c3";
}

.fa-utility-pole-double {
  --fa:"\e2c4";
}

.fa-vault {
  --fa:"\e2c5";
}

.fa-video-arrow-down-left {
  --fa:"\e2c8";
}

.fa-video-arrow-up-right {
  --fa:"\e2c9";
}

.fa-magic-wand-sparkles, .fa-wand-magic-sparkles {
  --fa:"\e2ca";
}

.fa-watch-apple {
  --fa:"\e2cb";
}

.fa-watch-smart {
  --fa:"\e2cc";
}

.fa-wheat-alt, .fa-wheat-awn {
  --fa:"\e2cd";
}

.fa-wheelchair-alt, .fa-wheelchair-move {
  --fa:"\e2ce";
}

.fa-wifi-exclamation {
  --fa:"\e2cf";
}

.fa-wrench-simple {
  --fa:"\e2d1";
}

.fa-robot-astromech {
  --fa:"\e2d2";
}

.fa-360-degrees {
  --fa:"\e2dc";
}

.fa-aperture {
  --fa:"\e2df";
}

.fa-arrow-turn-down-left {
  --fa:"\e2e1";
}

.fa-balloon {
  --fa:"\e2e3";
}

.fa-balloons {
  --fa:"\e2e4";
}

.fa-banana {
  --fa:"\e2e5";
}

.fa-bangladeshi-taka-sign {
  --fa:"\e2e6";
}

.fa-bench-tree {
  --fa:"\e2e7";
}

.fa-blueberries {
  --fa:"\e2e8";
}

.fa-bowl-chopsticks {
  --fa:"\e2e9";
}

.fa-bowl-chopsticks-noodles {
  --fa:"\e2ea";
}

.fa-bowl-rice {
  --fa:"\e2eb";
}

.fa-briefcase-arrow-right {
  --fa:"\e2f2";
}

.fa-citrus {
  --fa:"\e2f4";
}

.fa-citrus-slice {
  --fa:"\e2f5";
}

.fa-coconut {
  --fa:"\e2f6";
}

.fa-desktop-slash, .fa-display-slash {
  --fa:"\e2fa";
}

.fa-exploding-head, .fa-face-explode {
  --fa:"\e2fe";
}

.fa-face-viewfinder {
  --fa:"\e2ff";
}

.fa-family {
  --fa:"\e300";
}

.fa-family-dress {
  --fa:"\e301";
}

.fa-family-pants {
  --fa:"\e302";
}

.fa-fence {
  --fa:"\e303";
}

.fa-fish-bones {
  --fa:"\e304";
}

.fa-grapes {
  --fa:"\e306";
}

.fa-kiwi-fruit {
  --fa:"\e30c";
}

.fa-mango {
  --fa:"\e30f";
}

.fa-melon {
  --fa:"\e310";
}

.fa-melon-slice {
  --fa:"\e311";
}

.fa-money-from-bracket {
  --fa:"\e312";
}

.fa-money-simple-from-bracket {
  --fa:"\e313";
}

.fa-olive {
  --fa:"\e316";
}

.fa-olive-branch {
  --fa:"\e317";
}

.fa-option {
  --fa:"\e318";
}

.fa-party-bell {
  --fa:"\e31a";
}

.fa-party-horn {
  --fa:"\e31b";
}

.fa-peapod {
  --fa:"\e31c";
}

.fa-person-pregnant {
  --fa:"\e31e";
}

.fa-pineapple {
  --fa:"\e31f";
}

.fa-rectangle-code {
  --fa:"\e322";
}

.fa-rectangles-mixed {
  --fa:"\e323";
}

.fa-roller-coaster {
  --fa:"\e324";
}

.fa-square-quote {
  --fa:"\e329";
}

.fa-square-terminal {
  --fa:"\e32a";
}

.fa-strawberry {
  --fa:"\e32b";
}

.fa-table-picnic {
  --fa:"\e32d";
}

.fa-thought-bubble {
  --fa:"\e32e";
}

.fa-tick {
  --fa:"\e32f";
}

.fa-tomato {
  --fa:"\e330";
}

.fa-turn-down-left {
  --fa:"\e331";
}

.fa-user-police {
  --fa:"\e333";
}

.fa-user-police-tie {
  --fa:"\e334";
}

.fa-watermelon-slice {
  --fa:"\e337";
}

.fa-wheat-awn-slash {
  --fa:"\e338";
}

.fa-wheat-slash {
  --fa:"\e339";
}

.fa-badminton {
  --fa:"\e33a";
}

.fa-binary {
  --fa:"\e33b";
}

.fa-binary-circle-check {
  --fa:"\e33c";
}

.fa-binary-lock {
  --fa:"\e33d";
}

.fa-binary-slash {
  --fa:"\e33e";
}

.fa-boot-heeled {
  --fa:"\e33f";
}

.fa-car-bolt {
  --fa:"\e341";
}

.fa-car-circle-bolt {
  --fa:"\e342";
}

.fa-car-mirrors {
  --fa:"\e343";
}

.fa-car-side-bolt {
  --fa:"\e344";
}

.fa-clock-eight {
  --fa:"\e345";
}

.fa-clock-eight-thirty {
  --fa:"\e346";
}

.fa-clock-eleven {
  --fa:"\e347";
}

.fa-clock-eleven-thirty {
  --fa:"\e348";
}

.fa-clock-five {
  --fa:"\e349";
}

.fa-clock-five-thirty {
  --fa:"\e34a";
}

.fa-clock-four-thirty {
  --fa:"\e34b";
}

.fa-clock-nine {
  --fa:"\e34c";
}

.fa-clock-nine-thirty {
  --fa:"\e34d";
}

.fa-clock-one {
  --fa:"\e34e";
}

.fa-clock-one-thirty {
  --fa:"\e34f";
}

.fa-clock-seven {
  --fa:"\e350";
}

.fa-clock-seven-thirty {
  --fa:"\e351";
}

.fa-clock-six {
  --fa:"\e352";
}

.fa-clock-six-thirty {
  --fa:"\e353";
}

.fa-clock-ten {
  --fa:"\e354";
}

.fa-clock-ten-thirty {
  --fa:"\e355";
}

.fa-clock-three {
  --fa:"\e356";
}

.fa-clock-three-thirty {
  --fa:"\e357";
}

.fa-clock-twelve {
  --fa:"\e358";
}

.fa-clock-twelve-thirty {
  --fa:"\e359";
}

.fa-clock-two {
  --fa:"\e35a";
}

.fa-clock-two-thirty {
  --fa:"\e35b";
}

.fa-cloud-check {
  --fa:"\e35c";
}

.fa-cloud-minus {
  --fa:"\e35d";
}

.fa-cloud-plus {
  --fa:"\e35e";
}

.fa-cloud-xmark {
  --fa:"\e35f";
}

.fa-columns-3 {
  --fa:"\e361";
}

.fa-crystal-ball {
  --fa:"\e362";
}

.fa-cup-straw {
  --fa:"\e363";
}

.fa-cup-straw-swoosh {
  --fa:"\e364";
}

.fa-distribute-spacing-horizontal {
  --fa:"\e365";
}

.fa-distribute-spacing-vertical {
  --fa:"\e366";
}

.fa-eyes {
  --fa:"\e367";
}

.fa-face-angry-horns {
  --fa:"\e368";
}

.fa-face-anguished {
  --fa:"\e369";
}

.fa-face-anxious-sweat {
  --fa:"\e36a";
}

.fa-face-astonished {
  --fa:"\e36b";
}

.fa-face-confounded {
  --fa:"\e36c";
}

.fa-face-confused {
  --fa:"\e36d";
}

.fa-face-cowboy-hat {
  --fa:"\e36e";
}

.fa-face-disappointed {
  --fa:"\e36f";
}

.fa-face-disguise {
  --fa:"\e370";
}

.fa-face-downcast-sweat {
  --fa:"\e371";
}

.fa-face-drooling {
  --fa:"\e372";
}

.fa-face-expressionless {
  --fa:"\e373";
}

.fa-face-eyes-xmarks {
  --fa:"\e374";
}

.fa-face-fearful {
  --fa:"\e375";
}

.fa-face-frown-slight {
  --fa:"\e376";
}

.fa-face-glasses {
  --fa:"\e377";
}

.fa-face-hand-over-mouth {
  --fa:"\e378";
}

.fa-face-hand-yawn {
  --fa:"\e379";
}

.fa-face-head-bandage {
  --fa:"\e37a";
}

.fa-face-hushed {
  --fa:"\e37b";
}

.fa-face-icicles {
  --fa:"\e37c";
}

.fa-face-kiss-closed-eyes {
  --fa:"\e37d";
}

.fa-face-lying {
  --fa:"\e37e";
}

.fa-face-mask {
  --fa:"\e37f";
}

.fa-face-monocle {
  --fa:"\e380";
}

.fa-face-nauseated {
  --fa:"\e381";
}

.fa-face-nose-steam {
  --fa:"\e382";
}

.fa-face-party {
  --fa:"\e383";
}

.fa-face-pensive {
  --fa:"\e384";
}

.fa-face-persevering {
  --fa:"\e385";
}

.fa-face-pleading {
  --fa:"\e386";
}

.fa-face-pouting {
  --fa:"\e387";
}

.fa-face-raised-eyebrow {
  --fa:"\e388";
}

.fa-face-relieved {
  --fa:"\e389";
}

.fa-face-sad-sweat {
  --fa:"\e38a";
}

.fa-face-scream {
  --fa:"\e38b";
}

.fa-face-shush {
  --fa:"\e38c";
}

.fa-face-sleeping {
  --fa:"\e38d";
}

.fa-face-sleepy {
  --fa:"\e38e";
}

.fa-face-smile-halo {
  --fa:"\e38f";
}

.fa-face-smile-hearts {
  --fa:"\e390";
}

.fa-face-smile-horns {
  --fa:"\e391";
}

.fa-face-smile-relaxed {
  --fa:"\e392";
}

.fa-face-smile-tear {
  --fa:"\e393";
}

.fa-face-smile-tongue {
  --fa:"\e394";
}

.fa-face-smile-upside-down {
  --fa:"\e395";
}

.fa-face-smiling-hands {
  --fa:"\e396";
}

.fa-face-smirking {
  --fa:"\e397";
}

.fa-face-sunglasses {
  --fa:"\e398";
}

.fa-face-swear {
  --fa:"\e399";
}

.fa-face-thermometer {
  --fa:"\e39a";
}

.fa-face-thinking {
  --fa:"\e39b";
}

.fa-face-tissue {
  --fa:"\e39c";
}

.fa-face-tongue-money {
  --fa:"\e39d";
}

.fa-face-tongue-sweat {
  --fa:"\e39e";
}

.fa-face-unamused {
  --fa:"\e39f";
}

.fa-face-vomit {
  --fa:"\e3a0";
}

.fa-face-weary {
  --fa:"\e3a1";
}

.fa-face-woozy {
  --fa:"\e3a2";
}

.fa-face-worried {
  --fa:"\e3a3";
}

.fa-face-zany {
  --fa:"\e3a4";
}

.fa-face-zipper {
  --fa:"\e3a5";
}

.fa-file-lock {
  --fa:"\e3a6";
}

.fa-file-slash {
  --fa:"\e3a7";
}

.fa-fishing-rod {
  --fa:"\e3a8";
}

.fa-flying-disc {
  --fa:"\e3a9";
}

.fa-gallery-thumbnails {
  --fa:"\e3aa";
}

.fa-goal-net {
  --fa:"\e3ab";
}

.fa-golf-flag-hole {
  --fa:"\e3ac";
}

.fa-grid-dividers {
  --fa:"\e3ad";
}

.fa-hockey-stick-puck {
  --fa:"\e3ae";
}

.fa-home-lg, .fa-house-chimney {
  --fa:"\e3af";
}

.fa-house-chimney-blank {
  --fa:"\e3b0";
}

.fa-house-crack {
  --fa:"\e3b1";
}

.fa-house-medical {
  --fa:"\e3b2";
}

.fa-house-window {
  --fa:"\e3b3";
}

.fa-key-skeleton-left-right {
  --fa:"\e3b4";
}

.fa-lacrosse-stick {
  --fa:"\e3b5";
}

.fa-lacrosse-stick-ball {
  --fa:"\e3b6";
}

.fa-mask-snorkel {
  --fa:"\e3b7";
}

.fa-message-bot {
  --fa:"\e3b8";
}

.fa-moped {
  --fa:"\e3b9";
}

.fa-nesting-dolls {
  --fa:"\e3ba";
}

.fa-objects-align-bottom {
  --fa:"\e3bb";
}

.fa-objects-align-center-horizontal {
  --fa:"\e3bc";
}

.fa-objects-align-center-vertical {
  --fa:"\e3bd";
}

.fa-objects-align-left {
  --fa:"\e3be";
}

.fa-objects-align-right {
  --fa:"\e3bf";
}

.fa-objects-align-top {
  --fa:"\e3c0";
}

.fa-objects-column {
  --fa:"\e3c1";
}

.fa-paperclip-vertical {
  --fa:"\e3c2";
}

.fa-pinata {
  --fa:"\e3c3";
}

.fa-pipe-smoking {
  --fa:"\e3c4";
}

.fa-pool-8-ball {
  --fa:"\e3c5";
}

.fa-rugby-ball {
  --fa:"\e3c6";
}

.fa-shirt-long-sleeve {
  --fa:"\e3c7";
}

.fa-shirt-running {
  --fa:"\e3c8";
}

.fa-shirt-tank-top {
  --fa:"\e3c9";
}

.fa-signature-lock {
  --fa:"\e3ca";
}

.fa-signature-slash {
  --fa:"\e3cb";
}

.fa-ski-boot {
  --fa:"\e3cc";
}

.fa-ski-boot-ski {
  --fa:"\e3cd";
}

.fa-slot-machine {
  --fa:"\e3ce";
}

.fa-teddy-bear {
  --fa:"\e3cf";
}

.fa-truck-bolt {
  --fa:"\e3d0";
}

.fa-uniform-martial-arts {
  --fa:"\e3d1";
}

.fa-user-chef {
  --fa:"\e3d2";
}

.fa-user-hair-buns {
  --fa:"\e3d3";
}

.fa-arrow-left-long-to-line {
  --fa:"\e3d4";
}

.fa-arrow-right-long-to-line {
  --fa:"\e3d5";
}

.fa-arrow-turn-down-right {
  --fa:"\e3d6";
}

.fa-bagel {
  --fa:"\e3d7";
}

.fa-baguette {
  --fa:"\e3d8";
}

.fa-blanket-fire {
  --fa:"\e3da";
}

.fa-block-brick, .fa-wall-brick {
  --fa:"\e3db";
}

.fa-block-brick-fire, .fa-firewall {
  --fa:"\e3dc";
}

.fa-block-question {
  --fa:"\e3dd";
}

.fa-bowl-scoop, .fa-bowl-shaved-ice {
  --fa:"\e3de";
}

.fa-bowl-scoops {
  --fa:"\e3df";
}

.fa-bowl-spoon {
  --fa:"\e3e0";
}

.fa-bread-slice-butter {
  --fa:"\e3e1";
}

.fa-broccoli {
  --fa:"\e3e2";
}

.fa-burger-lettuce {
  --fa:"\e3e3";
}

.fa-butter {
  --fa:"\e3e4";
}

.fa-cake-slice, .fa-shortcake {
  --fa:"\e3e5";
}

.fa-can-food {
  --fa:"\e3e6";
}

.fa-candy {
  --fa:"\e3e7";
}

.fa-candy-bar, .fa-chocolate-bar {
  --fa:"\e3e8";
}

.fa-card-club {
  --fa:"\e3e9";
}

.fa-card-diamond {
  --fa:"\e3ea";
}

.fa-card-heart {
  --fa:"\e3eb";
}

.fa-card-spade {
  --fa:"\e3ec";
}

.fa-cards {
  --fa:"\e3ed";
}

.fa-cart-arrow-up {
  --fa:"\e3ee";
}

.fa-cart-circle-arrow-down {
  --fa:"\e3ef";
}

.fa-cart-circle-arrow-up {
  --fa:"\e3f0";
}

.fa-cart-circle-check {
  --fa:"\e3f1";
}

.fa-cart-circle-exclamation {
  --fa:"\e3f2";
}

.fa-cart-circle-plus {
  --fa:"\e3f3";
}

.fa-cart-circle-xmark {
  --fa:"\e3f4";
}

.fa-cent-sign {
  --fa:"\e3f5";
}

.fa-chestnut {
  --fa:"\e3f6";
}

.fa-chopsticks {
  --fa:"\e3f7";
}

.fa-circle-quarters {
  --fa:"\e3f8";
}

.fa-code-pull-request-closed {
  --fa:"\e3f9";
}

.fa-code-pull-request-draft {
  --fa:"\e3fa";
}

.fa-coin-blank {
  --fa:"\e3fb";
}

.fa-coin-front {
  --fa:"\e3fc";
}

.fa-coin-vertical {
  --fa:"\e3fd";
}

.fa-corner {
  --fa:"\e3fe";
}

.fa-crab {
  --fa:"\e3ff";
}

.fa-creemee, .fa-soft-serve {
  --fa:"\e400";
}

.fa-cucumber {
  --fa:"\e401";
}

.fa-cupcake {
  --fa:"\e402";
}

.fa-custard {
  --fa:"\e403";
}

.fa-dash, .fa-minus-large {
  --fa:"\e404";
}

.fa-diamond-exclamation {
  --fa:"\e405";
}

.fa-donut, .fa-doughnut {
  --fa:"\e406";
}

.fa-down-from-dotted-line {
  --fa:"\e407";
}

.fa-down-to-dotted-line {
  --fa:"\e408";
}

.fa-face-awesome, .fa-gave-dandy {
  --fa:"\e409";
}

.fa-falafel {
  --fa:"\e40a";
}

.fa-flatbread {
  --fa:"\e40b";
}

.fa-flatbread-stuffed {
  --fa:"\e40c";
}

.fa-fondue-pot {
  --fa:"\e40d";
}

.fa-garlic {
  --fa:"\e40e";
}

.fa-grip-dots {
  --fa:"\e410";
}

.fa-grip-dots-vertical {
  --fa:"\e411";
}

.fa-h5 {
  --fa:"\e412";
}

.fa-h6 {
  --fa:"\e413";
}

.fa-hammer-crash {
  --fa:"\e414";
}

.fa-hashtag-lock {
  --fa:"\e415";
}

.fa-hexagon-check {
  --fa:"\e416";
}

.fa-hexagon-exclamation {
  --fa:"\e417";
}

.fa-honey-pot {
  --fa:"\e418";
}

.fa-hose {
  --fa:"\e419";
}

.fa-hose-reel {
  --fa:"\e41a";
}

.fa-hourglass-clock {
  --fa:"\e41b";
}

.fa-100, .fa-hundred-points {
  --fa:"\e41c";
}

.fa-leafy-green {
  --fa:"\e41d";
}

.fa-left-long-to-line {
  --fa:"\e41e";
}

.fa-light-emergency {
  --fa:"\e41f";
}

.fa-light-emergency-on {
  --fa:"\e420";
}

.fa-lobster {
  --fa:"\e421";
}

.fa-lock-a {
  --fa:"\e422";
}

.fa-lock-hashtag {
  --fa:"\e423";
}

.fa-lollipop, .fa-lollypop {
  --fa:"\e424";
}

.fa-mushroom {
  --fa:"\e425";
}

.fa-octagon-check {
  --fa:"\e426";
}

.fa-onion {
  --fa:"\e427";
}

.fa-page {
  --fa:"\e428";
}

.fa-file-caret-down, .fa-page-caret-down {
  --fa:"\e429";
}

.fa-file-caret-up, .fa-page-caret-up {
  --fa:"\e42a";
}

.fa-pan-food {
  --fa:"\e42b";
}

.fa-pan-frying {
  --fa:"\e42c";
}

.fa-pancakes {
  --fa:"\e42d";
}

.fa-panel-ews {
  --fa:"\e42e";
}

.fa-panel-fire {
  --fa:"\e42f";
}

.fa-peanut {
  --fa:"\e430";
}

.fa-peanuts {
  --fa:"\e431";
}

.fa-pepper {
  --fa:"\e432";
}

.fa-person-to-door {
  --fa:"\e433";
}

.fa-phone-intercom {
  --fa:"\e434";
}

.fa-pickleball {
  --fa:"\e435";
}

.fa-pipe-circle-check {
  --fa:"\e436";
}

.fa-pipe-collar {
  --fa:"\e437";
}

.fa-pipe-section {
  --fa:"\e438";
}

.fa-pipe-valve {
  --fa:"\e439";
}

.fa-plate-utensils {
  --fa:"\e43b";
}

.fa-plus-minus {
  --fa:"\e43c";
}

.fa-pompebled {
  --fa:"\e43d";
}

.fa-popsicle {
  --fa:"\e43e";
}

.fa-pot-food {
  --fa:"\e43f";
}

.fa-potato {
  --fa:"\e440";
}

.fa-pretzel {
  --fa:"\e441";
}

.fa-pump {
  --fa:"\e442";
}

.fa-puzzle {
  --fa:"\e443";
}

.fa-right-long-to-line {
  --fa:"\e444";
}

.fa-sailboat {
  --fa:"\e445";
}

.fa-salt-shaker {
  --fa:"\e446";
}

.fa-section {
  --fa:"\e447";
}

.fa-shrimp {
  --fa:"\e448";
}

.fa-shutters {
  --fa:"\e449";
}

.fa-sportsball {
  --fa:"\e44b";
}

.fa-sprinkler-ceiling {
  --fa:"\e44c";
}

.fa-square-a-lock {
  --fa:"\e44d";
}

.fa-square-quarters {
  --fa:"\e44e";
}

.fa-square-ring {
  --fa:"\e44f";
}

.fa-squid {
  --fa:"\e450";
}

.fa-tamale {
  --fa:"\e451";
}

.fa-tank-water {
  --fa:"\e452";
}

.fa-train-track {
  --fa:"\e453";
}

.fa-train-tunnel {
  --fa:"\e454";
}

.fa-turn-down-right {
  --fa:"\e455";
}

.fa-up-from-dotted-line {
  --fa:"\e456";
}

.fa-up-to-dotted-line {
  --fa:"\e457";
}

.fa-user-doctor-hair {
  --fa:"\e458";
}

.fa-user-doctor-hair-long {
  --fa:"\e459";
}

.fa-user-hair {
  --fa:"\e45a";
}

.fa-user-hair-long {
  --fa:"\e45b";
}

.fa-business-front, .fa-party-back, .fa-trian-balbot, .fa-user-hair-mullet {
  --fa:"\e45c";
}

.fa-user-nurse-hair {
  --fa:"\e45d";
}

.fa-user-nurse-hair-long {
  --fa:"\e45e";
}

.fa-user-tie-hair {
  --fa:"\e45f";
}

.fa-user-tie-hair-long {
  --fa:"\e460";
}

.fa-user-vneck {
  --fa:"\e461";
}

.fa-user-vneck-hair {
  --fa:"\e462";
}

.fa-user-vneck-hair-long {
  --fa:"\e463";
}

.fa-utensils-slash {
  --fa:"\e464";
}

.fa-vent-damper {
  --fa:"\e465";
}

.fa-waffle {
  --fa:"\e466";
}

.fa-00 {
  --fa:"\e467";
}

.fa-apartment {
  --fa:"\e468";
}

.fa-bird {
  --fa:"\e469";
}

.fa-block {
  --fa:"\e46a";
}

.fa-bowl-soft-serve {
  --fa:"\e46b";
}

.fa-brazilian-real-sign {
  --fa:"\e46c";
}

.fa-cabin {
  --fa:"\e46d";
}

.fa-calendar-circle-exclamation {
  --fa:"\e46e";
}

.fa-calendar-circle-minus {
  --fa:"\e46f";
}

.fa-calendar-circle-plus {
  --fa:"\e470";
}

.fa-calendar-circle-user {
  --fa:"\e471";
}

.fa-calendar-lines-pen {
  --fa:"\e472";
}

.fa-chart-simple {
  --fa:"\e473";
}

.fa-chart-simple-horizontal {
  --fa:"\e474";
}

.fa-diagram-cells {
  --fa:"\e475";
}

.fa-diagram-next {
  --fa:"\e476";
}

.fa-diagram-predecessor {
  --fa:"\e477";
}

.fa-diagram-previous {
  --fa:"\e478";
}

.fa-diagram-subtask {
  --fa:"\e479";
}

.fa-diagram-successor {
  --fa:"\e47a";
}

.fa-earth-oceania, .fa-globe-oceania {
  --fa:"\e47b";
}

.fa-face-beam-hand-over-mouth {
  --fa:"\e47c";
}

.fa-face-clouds {
  --fa:"\e47d";
}

.fa-face-diagonal-mouth {
  --fa:"\e47e";
}

.fa-face-dotted {
  --fa:"\e47f";
}

.fa-face-exhaling {
  --fa:"\e480";
}

.fa-face-hand-peeking {
  --fa:"\e481";
}

.fa-face-holding-back-tears {
  --fa:"\e482";
}

.fa-face-melting {
  --fa:"\e483";
}

.fa-face-saluting {
  --fa:"\e484";
}

.fa-face-spiral-eyes {
  --fa:"\e485";
}

.fa-fort {
  --fa:"\e486";
}

.fa-home-blank, .fa-house-blank {
  --fa:"\e487";
}

.fa-square-kanban {
  --fa:"\e488";
}

.fa-square-list {
  --fa:"\e489";
}

.fa-nigiri, .fa-sushi {
  --fa:"\e48a";
}

.fa-maki-roll, .fa-makizushi, .fa-sushi-roll {
  --fa:"\e48b";
}

.fa-album-circle-plus {
  --fa:"\e48c";
}

.fa-album-circle-user {
  --fa:"\e48d";
}

.fa-album-collection-circle-plus {
  --fa:"\e48e";
}

.fa-album-collection-circle-user {
  --fa:"\e48f";
}

.fa-bug-slash {
  --fa:"\e490";
}

.fa-cloud-exclamation {
  --fa:"\e491";
}

.fa-cloud-question {
  --fa:"\e492";
}

.fa-file-circle-info {
  --fa:"\e493";
}

.fa-file-circle-plus {
  --fa:"\e494";
}

.fa-frame {
  --fa:"\e495";
}

.fa-gauge-circle-bolt {
  --fa:"\e496";
}

.fa-gauge-circle-minus {
  --fa:"\e497";
}

.fa-gauge-circle-plus {
  --fa:"\e498";
}

.fa-memo-circle-info {
  --fa:"\e49a";
}

.fa-object-exclude {
  --fa:"\e49c";
}

.fa-object-intersect {
  --fa:"\e49d";
}

.fa-object-subtract {
  --fa:"\e49e";
}

.fa-object-union {
  --fa:"\e49f";
}

.fa-pen-nib-slash {
  --fa:"\e4a1";
}

.fa-rectangle-history {
  --fa:"\e4a2";
}

.fa-rectangle-history-circle-plus {
  --fa:"\e4a3";
}

.fa-rectangle-history-circle-user {
  --fa:"\e4a4";
}

.fa-shop-lock {
  --fa:"\e4a5";
}

.fa-store-lock {
  --fa:"\e4a6";
}

.fa-user-robot-xmarks {
  --fa:"\e4a7";
}

.fa-virus-covid {
  --fa:"\e4a8";
}

.fa-virus-covid-slash {
  --fa:"\e4a9";
}

.fa-anchor-circle-check {
  --fa:"\e4aa";
}

.fa-anchor-circle-exclamation {
  --fa:"\e4ab";
}

.fa-anchor-circle-xmark {
  --fa:"\e4ac";
}

.fa-anchor-lock {
  --fa:"\e4ad";
}

.fa-arrow-down-to-arc {
  --fa:"\e4ae";
}

.fa-arrow-down-up-across-line {
  --fa:"\e4af";
}

.fa-arrow-down-up-lock {
  --fa:"\e4b0";
}

.fa-arrow-right-from-arc {
  --fa:"\e4b1";
}

.fa-arrow-right-to-arc {
  --fa:"\e4b2";
}

.fa-arrow-right-to-city {
  --fa:"\e4b3";
}

.fa-arrow-up-from-arc {
  --fa:"\e4b4";
}

.fa-arrow-up-from-ground-water {
  --fa:"\e4b5";
}

.fa-arrow-up-from-water-pump {
  --fa:"\e4b6";
}

.fa-arrow-up-right-dots {
  --fa:"\e4b7";
}

.fa-arrows-down-to-line {
  --fa:"\e4b8";
}

.fa-arrows-down-to-people {
  --fa:"\e4b9";
}

.fa-arrows-left-right-to-line {
  --fa:"\e4ba";
}

.fa-arrows-spin {
  --fa:"\e4bb";
}

.fa-arrows-split-up-and-left {
  --fa:"\e4bc";
}

.fa-arrows-to-circle {
  --fa:"\e4bd";
}

.fa-arrows-to-dot {
  --fa:"\e4be";
}

.fa-arrows-to-eye {
  --fa:"\e4bf";
}

.fa-arrows-turn-right {
  --fa:"\e4c0";
}

.fa-arrows-turn-to-dots {
  --fa:"\e4c1";
}

.fa-arrows-up-to-line {
  --fa:"\e4c2";
}

.fa-bore-hole {
  --fa:"\e4c3";
}

.fa-bottle-droplet {
  --fa:"\e4c4";
}

.fa-bottle-water {
  --fa:"\e4c5";
}

.fa-bowl-food {
  --fa:"\e4c6";
}

.fa-boxes-packing {
  --fa:"\e4c7";
}

.fa-bridge {
  --fa:"\e4c8";
}

.fa-bridge-circle-check {
  --fa:"\e4c9";
}

.fa-bridge-circle-exclamation {
  --fa:"\e4ca";
}

.fa-bridge-circle-xmark {
  --fa:"\e4cb";
}

.fa-bridge-lock {
  --fa:"\e4cc";
}

.fa-bridge-suspension {
  --fa:"\e4cd";
}

.fa-bridge-water {
  --fa:"\e4ce";
}

.fa-bucket {
  --fa:"\e4cf";
}

.fa-bugs {
  --fa:"\e4d0";
}

.fa-building-circle-arrow-right {
  --fa:"\e4d1";
}

.fa-building-circle-check {
  --fa:"\e4d2";
}

.fa-building-circle-exclamation {
  --fa:"\e4d3";
}

.fa-building-circle-xmark {
  --fa:"\e4d4";
}

.fa-building-flag {
  --fa:"\e4d5";
}

.fa-building-lock {
  --fa:"\e4d6";
}

.fa-building-ngo {
  --fa:"\e4d7";
}

.fa-building-shield {
  --fa:"\e4d8";
}

.fa-building-un {
  --fa:"\e4d9";
}

.fa-building-user {
  --fa:"\e4da";
}

.fa-building-wheat {
  --fa:"\e4db";
}

.fa-burst {
  --fa:"\e4dc";
}

.fa-car-on {
  --fa:"\e4dd";
}

.fa-car-tunnel {
  --fa:"\e4de";
}

.fa-cards-blank {
  --fa:"\e4df";
}

.fa-child-combatant, .fa-child-rifle {
  --fa:"\e4e0";
}

.fa-children {
  --fa:"\e4e1";
}

.fa-circle-nodes {
  --fa:"\e4e2";
}

.fa-clipboard-question {
  --fa:"\e4e3";
}

.fa-cloud-showers-water {
  --fa:"\e4e4";
}

.fa-computer {
  --fa:"\e4e5";
}

.fa-cubes-stacked {
  --fa:"\e4e6";
}

.fa-down-to-bracket {
  --fa:"\e4e7";
}

.fa-envelope-circle-check {
  --fa:"\e4e8";
}

.fa-explosion {
  --fa:"\e4e9";
}

.fa-ferry {
  --fa:"\e4ea";
}

.fa-file-circle-exclamation {
  --fa:"\e4eb";
}

.fa-file-circle-minus {
  --fa:"\e4ed";
}

.fa-file-circle-question {
  --fa:"\e4ef";
}

.fa-file-shield {
  --fa:"\e4f0";
}

.fa-fire-burner {
  --fa:"\e4f1";
}

.fa-fish-fins {
  --fa:"\e4f2";
}

.fa-flask-vial {
  --fa:"\e4f3";
}

.fa-glass-water {
  --fa:"\e4f4";
}

.fa-glass-water-droplet {
  --fa:"\e4f5";
}

.fa-group-arrows-rotate {
  --fa:"\e4f6";
}

.fa-hand-holding-hand {
  --fa:"\e4f7";
}

.fa-handcuffs {
  --fa:"\e4f8";
}

.fa-hands-bound {
  --fa:"\e4f9";
}

.fa-hands-holding-child {
  --fa:"\e4fa";
}

.fa-hands-holding-circle {
  --fa:"\e4fb";
}

.fa-heart-circle-bolt {
  --fa:"\e4fc";
}

.fa-heart-circle-check {
  --fa:"\e4fd";
}

.fa-heart-circle-exclamation {
  --fa:"\e4fe";
}

.fa-heart-circle-minus {
  --fa:"\e4ff";
}

.fa-heart-circle-plus {
  --fa:"\e500";
}

.fa-heart-circle-xmark {
  --fa:"\e501";
}

.fa-helicopter-symbol {
  --fa:"\e502";
}

.fa-helmet-un {
  --fa:"\e503";
}

.fa-hexagon-image {
  --fa:"\e504";
}

.fa-hexagon-vertical-nft, .fa-hexagon-vertical-nft-slanted {
  --fa:"\e505";
}

.fa-hill-avalanche {
  --fa:"\e507";
}

.fa-hill-rockslide {
  --fa:"\e508";
}

.fa-house-circle-check {
  --fa:"\e509";
}

.fa-house-circle-exclamation {
  --fa:"\e50a";
}

.fa-house-circle-xmark {
  --fa:"\e50b";
}

.fa-house-fire {
  --fa:"\e50c";
}

.fa-house-flag {
  --fa:"\e50d";
}

.fa-house-flood-water {
  --fa:"\e50e";
}

.fa-house-flood-water-circle-arrow-right {
  --fa:"\e50f";
}

.fa-house-lock {
  --fa:"\e510";
}

.fa-house-medical-circle-check {
  --fa:"\e511";
}

.fa-house-medical-circle-exclamation {
  --fa:"\e512";
}

.fa-house-medical-circle-xmark {
  --fa:"\e513";
}

.fa-house-medical-flag {
  --fa:"\e514";
}

.fa-house-tsunami {
  --fa:"\e515";
}

.fa-jar {
  --fa:"\e516";
}

.fa-jar-wheat {
  --fa:"\e517";
}

.fa-jet-fighter-up {
  --fa:"\e518";
}

.fa-jug-detergent {
  --fa:"\e519";
}

.fa-kitchen-set {
  --fa:"\e51a";
}

.fa-land-mine-on {
  --fa:"\e51b";
}

.fa-landmark-flag {
  --fa:"\e51c";
}

.fa-laptop-file {
  --fa:"\e51d";
}

.fa-lines-leaning {
  --fa:"\e51e";
}

.fa-location-pin-lock {
  --fa:"\e51f";
}

.fa-locust {
  --fa:"\e520";
}

.fa-magnifying-glass-arrow-right {
  --fa:"\e521";
}

.fa-magnifying-glass-chart {
  --fa:"\e522";
}

.fa-mars-and-venus-burst {
  --fa:"\e523";
}

.fa-mask-ventilator {
  --fa:"\e524";
}

.fa-mattress-pillow {
  --fa:"\e525";
}

.fa-merge {
  --fa:"\e526";
}

.fa-mobile-retro {
  --fa:"\e527";
}

.fa-money-bill-transfer {
  --fa:"\e528";
}

.fa-money-bill-trend-up {
  --fa:"\e529";
}

.fa-money-bill-wheat {
  --fa:"\e52a";
}

.fa-mosquito {
  --fa:"\e52b";
}

.fa-mosquito-net {
  --fa:"\e52c";
}

.fa-mound {
  --fa:"\e52d";
}

.fa-mountain-city {
  --fa:"\e52e";
}

.fa-mountain-sun {
  --fa:"\e52f";
}

.fa-oil-well {
  --fa:"\e532";
}

.fa-people-group {
  --fa:"\e533";
}

.fa-people-line {
  --fa:"\e534";
}

.fa-people-pulling {
  --fa:"\e535";
}

.fa-people-robbery {
  --fa:"\e536";
}

.fa-people-roof {
  --fa:"\e537";
}

.fa-person-arrow-down-to-line {
  --fa:"\e538";
}

.fa-person-arrow-up-from-line {
  --fa:"\e539";
}

.fa-person-breastfeeding {
  --fa:"\e53a";
}

.fa-person-burst {
  --fa:"\e53b";
}

.fa-person-cane {
  --fa:"\e53c";
}

.fa-person-chalkboard {
  --fa:"\e53d";
}

.fa-person-circle-check {
  --fa:"\e53e";
}

.fa-person-circle-exclamation {
  --fa:"\e53f";
}

.fa-person-circle-minus {
  --fa:"\e540";
}

.fa-person-circle-plus {
  --fa:"\e541";
}

.fa-person-circle-question {
  --fa:"\e542";
}

.fa-person-circle-xmark {
  --fa:"\e543";
}

.fa-person-dress-burst {
  --fa:"\e544";
}

.fa-person-drowning {
  --fa:"\e545";
}

.fa-person-falling {
  --fa:"\e546";
}

.fa-person-falling-burst {
  --fa:"\e547";
}

.fa-person-half-dress {
  --fa:"\e548";
}

.fa-person-harassing {
  --fa:"\e549";
}

.fa-person-military-pointing {
  --fa:"\e54a";
}

.fa-person-military-rifle {
  --fa:"\e54b";
}

.fa-person-military-to-person {
  --fa:"\e54c";
}

.fa-person-rays {
  --fa:"\e54d";
}

.fa-person-rifle {
  --fa:"\e54e";
}

.fa-person-shelter {
  --fa:"\e54f";
}

.fa-person-walking-arrow-loop-left {
  --fa:"\e551";
}

.fa-person-walking-arrow-right {
  --fa:"\e552";
}

.fa-person-walking-dashed-line-arrow-right {
  --fa:"\e553";
}

.fa-person-walking-luggage {
  --fa:"\e554";
}

.fa-plane-circle-check {
  --fa:"\e555";
}

.fa-plane-circle-exclamation {
  --fa:"\e556";
}

.fa-plane-circle-xmark {
  --fa:"\e557";
}

.fa-plane-lock {
  --fa:"\e558";
}

.fa-plate-wheat {
  --fa:"\e55a";
}

.fa-plug-circle-bolt {
  --fa:"\e55b";
}

.fa-plug-circle-check {
  --fa:"\e55c";
}

.fa-plug-circle-exclamation {
  --fa:"\e55d";
}

.fa-plug-circle-minus {
  --fa:"\e55e";
}

.fa-plug-circle-plus {
  --fa:"\e55f";
}

.fa-plug-circle-xmark {
  --fa:"\e560";
}

.fa-ranking-star {
  --fa:"\e561";
}

.fa-road-barrier {
  --fa:"\e562";
}

.fa-road-bridge {
  --fa:"\e563";
}

.fa-road-circle-check {
  --fa:"\e564";
}

.fa-road-circle-exclamation {
  --fa:"\e565";
}

.fa-road-circle-xmark {
  --fa:"\e566";
}

.fa-road-lock {
  --fa:"\e567";
}

.fa-road-spikes {
  --fa:"\e568";
}

.fa-rug {
  --fa:"\e569";
}

.fa-sack-xmark {
  --fa:"\e56a";
}

.fa-school-circle-check {
  --fa:"\e56b";
}

.fa-school-circle-exclamation {
  --fa:"\e56c";
}

.fa-school-circle-xmark {
  --fa:"\e56d";
}

.fa-school-flag {
  --fa:"\e56e";
}

.fa-school-lock {
  --fa:"\e56f";
}

.fa-sheet-plastic {
  --fa:"\e571";
}

.fa-shield-cat {
  --fa:"\e572";
}

.fa-shield-dog {
  --fa:"\e573";
}

.fa-shield-heart {
  --fa:"\e574";
}

.fa-shield-quartered {
  --fa:"\e575";
}

.fa-square-nfi {
  --fa:"\e576";
}

.fa-square-person-confined {
  --fa:"\e577";
}

.fa-square-virus {
  --fa:"\e578";
}

.fa-rod-asclepius, .fa-rod-snake, .fa-staff-aesculapius, .fa-staff-snake {
  --fa:"\e579";
}

.fa-sun-plant-wilt {
  --fa:"\e57a";
}

.fa-tarp {
  --fa:"\e57b";
}

.fa-tarp-droplet {
  --fa:"\e57c";
}

.fa-tent {
  --fa:"\e57d";
}

.fa-tent-arrow-down-to-line {
  --fa:"\e57e";
}

.fa-tent-arrow-left-right {
  --fa:"\e57f";
}

.fa-tent-arrow-turn-left {
  --fa:"\e580";
}

.fa-tent-arrows-down {
  --fa:"\e581";
}

.fa-tents {
  --fa:"\e582";
}

.fa-toilet-portable {
  --fa:"\e583";
}

.fa-toilets-portable {
  --fa:"\e584";
}

.fa-tower-cell {
  --fa:"\e585";
}

.fa-tower-observation {
  --fa:"\e586";
}

.fa-tree-city {
  --fa:"\e587";
}

.fa-trillium {
  --fa:"\e588";
}

.fa-trowel {
  --fa:"\e589";
}

.fa-trowel-bricks {
  --fa:"\e58a";
}

.fa-truck-arrow-right {
  --fa:"\e58b";
}

.fa-truck-droplet {
  --fa:"\e58c";
}

.fa-truck-field {
  --fa:"\e58d";
}

.fa-truck-field-un {
  --fa:"\e58e";
}

.fa-truck-plane {
  --fa:"\e58f";
}

.fa-up-from-bracket {
  --fa:"\e590";
}

.fa-users-between-lines {
  --fa:"\e591";
}

.fa-users-line {
  --fa:"\e592";
}

.fa-users-rays {
  --fa:"\e593";
}

.fa-users-rectangle {
  --fa:"\e594";
}

.fa-users-viewfinder {
  --fa:"\e595";
}

.fa-vial-circle-check {
  --fa:"\e596";
}

.fa-vial-virus {
  --fa:"\e597";
}

.fa-wheat-awn-circle-exclamation {
  --fa:"\e598";
}

.fa-worm {
  --fa:"\e599";
}

.fa-xmarks-lines {
  --fa:"\e59a";
}

.fa-xmark-large {
  --fa:"\e59b";
}

.fa-child-dress {
  --fa:"\e59c";
}

.fa-child-reaching {
  --fa:"\e59d";
}

.fa-plus-large {
  --fa:"\e59e";
}

.fa-crosshairs-simple {
  --fa:"\e59f";
}

.fa-file-circle-check {
  --fa:"\e5a0";
}

.fa-file-circle-xmark {
  --fa:"\e5a1";
}

.fa-gamepad-alt, .fa-gamepad-modern {
  --fa:"\e5a2";
}

.fa-grill {
  --fa:"\e5a3";
}

.fa-grill-fire {
  --fa:"\e5a4";
}

.fa-grill-hot {
  --fa:"\e5a5";
}

.fa-lightbulb-cfl {
  --fa:"\e5a6";
}

.fa-lightbulb-cfl-on {
  --fa:"\e5a7";
}

.fa-mouse-field {
  --fa:"\e5a8";
}

.fa-person-through-window {
  --fa:"\e5a9";
}

.fa-plant-wilt {
  --fa:"\e5aa";
}

.fa-ring-diamond {
  --fa:"\e5ab";
}

.fa-stapler {
  --fa:"\e5af";
}

.fa-toggle-large-off {
  --fa:"\e5b0";
}

.fa-toggle-large-on {
  --fa:"\e5b1";
}

.fa-toilet-paper-check {
  --fa:"\e5b2";
}

.fa-toilet-paper-xmark {
  --fa:"\e5b3";
}

.fa-train-tram {
  --fa:"\e5b4";
}

.fa-buoy {
  --fa:"\e5b5";
}

.fa-buoy-mooring {
  --fa:"\e5b6";
}

.fa-diamond-half {
  --fa:"\e5b7";
}

.fa-diamond-half-stroke {
  --fa:"\e5b8";
}

.fa-game-console-handheld-crank {
  --fa:"\e5b9";
}

.fa-interrobang {
  --fa:"\e5ba";
}

.fa-mailbox-flag-up {
  --fa:"\e5bb";
}

.fa-mustache {
  --fa:"\e5bc";
}

.fa-nose {
  --fa:"\e5bd";
}

.fa-phone-arrow-right {
  --fa:"\e5be";
}

.fa-pickaxe {
  --fa:"\e5bf";
}

.fa-prescription-bottle-pill {
  --fa:"\e5c0";
}

.fa-snowflake-droplets {
  --fa:"\e5c1";
}

.fa-square-dashed-circle-plus {
  --fa:"\e5c2";
}

.fa-tricycle {
  --fa:"\e5c3";
}

.fa-tricycle-adult {
  --fa:"\e5c4";
}

.fa-user-magnifying-glass {
  --fa:"\e5c5";
}

.fa-comment-heart {
  --fa:"\e5c8";
}

.fa-message-heart {
  --fa:"\e5c9";
}

.fa-pencil-mechanical {
  --fa:"\e5ca";
}

.fa-skeleton-ribs {
  --fa:"\e5cb";
}

.fa-billboard {
  --fa:"\e5cd";
}

.fa-circle-euro {
  --fa:"\e5ce";
}

.fa-circle-sterling {
  --fa:"\e5cf";
}

.fa-circle-yen {
  --fa:"\e5d0";
}

.fa-broom-wide {
  --fa:"\e5d1";
}

.fa-wreath-laurel {
  --fa:"\e5d2";
}

.fa-circle-quarter-stroke {
  --fa:"\e5d3";
}

.fa-circle-three-quarters-stroke {
  --fa:"\e5d4";
}

.fa-webhook {
  --fa:"\e5d5";
}

.fa-sparkle {
  --fa:"\e5d6";
}

.fa-chart-line-up-down {
  --fa:"\e5d7";
}

.fa-chart-mixed-up-circle-currency {
  --fa:"\e5d8";
}

.fa-chart-mixed-up-circle-dollar {
  --fa:"\e5d9";
}

.fa-grid-round {
  --fa:"\e5da";
}

.fa-grid-round-2 {
  --fa:"\e5db";
}

.fa-grid-round-2-plus {
  --fa:"\e5dc";
}

.fa-grid-round-4 {
  --fa:"\e5dd";
}

.fa-grid-round-5 {
  --fa:"\e5de";
}

.fa-arrow-progress {
  --fa:"\e5df";
}

.fa-right-left-large {
  --fa:"\e5e1";
}

.fa-calendar-users {
  --fa:"\e5e2";
}

.fa-display-chart-up {
  --fa:"\e5e3";
}

.fa-display-chart-up-circle-currency {
  --fa:"\e5e5";
}

.fa-display-chart-up-circle-dollar {
  --fa:"\e5e6";
}

.fa-laptop-binary {
  --fa:"\e5e7";
}

.fa-gear-code {
  --fa:"\e5e8";
}

.fa-gear-complex {
  --fa:"\e5e9";
}

.fa-gear-complex-code {
  --fa:"\e5eb";
}

.fa-file-doc {
  --fa:"\e5ed";
}

.fa-file-zip {
  --fa:"\e5ee";
}

.fa-flask-gear {
  --fa:"\e5f1";
}

.fa-bag-seedling {
  --fa:"\e5f2";
}

.fa-bin-bottles {
  --fa:"\e5f5";
}

.fa-bin-bottles-recycle {
  --fa:"\e5f6";
}

.fa-bin-recycle {
  --fa:"\e5f7";
}

.fa-conveyor-belt-arm {
  --fa:"\e5f8";
}

.fa-jug-bottle {
  --fa:"\e5fb";
}

.fa-lightbulb-gear {
  --fa:"\e5fd";
}

.fa-dinosaur {
  --fa:"\e5fe";
}

.fa-person-running-fast {
  --fa:"\e5ff";
}

.fa-circles-overlap {
  --fa:"\e600";
}

.fa-cloud-binary {
  --fa:"\e601";
}

.fa-chf-sign {
  --fa:"\e602";
}

.fa-user-group-simple {
  --fa:"\e603";
}

.fa-chart-pie-simple-circle-currency {
  --fa:"\e604";
}

.fa-chart-pie-simple-circle-dollar {
  --fa:"\e605";
}

.fa-hat-beach {
  --fa:"\e606";
}

.fa-person-dress-fairy {
  --fa:"\e607";
}

.fa-person-fairy {
  --fa:"\e608";
}

.fa-swap {
  --fa:"\e609";
}

.fa-swap-arrows {
  --fa:"\e60a";
}

.fa-angles-up-down {
  --fa:"\e60d";
}

.fa-globe-pointer {
  --fa:"\e60e";
}

.fa-subtitles {
  --fa:"\e60f";
}

.fa-subtitles-slash {
  --fa:"\e610";
}

.fa-head-side-gear {
  --fa:"\e611";
}

.fa-lighthouse {
  --fa:"\e612";
}

.fa-raccoon {
  --fa:"\e613";
}

.fa-arrow-down-from-arc {
  --fa:"\e614";
}

.fa-arrow-left-from-arc {
  --fa:"\e615";
}

.fa-arrow-left-to-arc {
  --fa:"\e616";
}

.fa-arrow-up-to-arc {
  --fa:"\e617";
}

.fa-building-magnifying-glass {
  --fa:"\e61c";
}

.fa-building-memo {
  --fa:"\e61e";
}

.fa-hammer-brush {
  --fa:"\e620";
}

.fa-hand-holding-circle-dollar {
  --fa:"\e621";
}

.fa-landmark-magnifying-glass {
  --fa:"\e622";
}

.fa-sign-post {
  --fa:"\e624";
}

.fa-sign-posts {
  --fa:"\e625";
}

.fa-sign-posts-wrench {
  --fa:"\e626";
}

.fa-tent-double-peak {
  --fa:"\e627";
}

.fa-truck-utensils {
  --fa:"\e628";
}

.fa-t-rex {
  --fa:"\e629";
}

.fa-spinner-scale {
  --fa:"\e62a";
}

.fa-bell-ring {
  --fa:"\e62c";
}

.fa-arrows-rotate-reverse {
  --fa:"\e630";
}

.fa-rotate-reverse {
  --fa:"\e631";
}

.fa-arrow-turn-left {
  --fa:"\e632";
}

.fa-arrow-turn-left-down {
  --fa:"\e633";
}

.fa-arrow-turn-left-up {
  --fa:"\e634";
}

.fa-arrow-turn-right {
  --fa:"\e635";
}

.fa-turn-left {
  --fa:"\e636";
}

.fa-turn-left-down {
  --fa:"\e637";
}

.fa-turn-left-up {
  --fa:"\e638";
}

.fa-turn-right {
  --fa:"\e639";
}

.fa-location-arrow-up {
  --fa:"\e63a";
}

.fa-ticket-perforated {
  --fa:"\e63e";
}

.fa-tickets-perforated {
  --fa:"\e63f";
}

.fa-cannon {
  --fa:"\e642";
}

.fa-court-sport {
  --fa:"\e643";
}

.fa-file-eps {
  --fa:"\e644";
}

.fa-file-gif {
  --fa:"\e645";
}

.fa-file-jpg {
  --fa:"\e646";
}

.fa-file-mov {
  --fa:"\e647";
}

.fa-file-mp3 {
  --fa:"\e648";
}

.fa-file-mp4 {
  --fa:"\e649";
}

.fa-file-ppt {
  --fa:"\e64a";
}

.fa-file-svg {
  --fa:"\e64b";
}

.fa-file-vector {
  --fa:"\e64c";
}

.fa-file-xls {
  --fa:"\e64d";
}

.fa-folder-check {
  --fa:"\e64e";
}

.fa-chart-kanban {
  --fa:"\e64f";
}

.fa-bag-shopping-minus {
  --fa:"\e650";
}

.fa-bag-shopping-plus {
  --fa:"\e651";
}

.fa-basket-shopping-minus {
  --fa:"\e652";
}

.fa-basket-shopping-plus {
  --fa:"\e653";
}

.fa-file-xml {
  --fa:"\e654";
}

.fa-bulldozer {
  --fa:"\e655";
}

.fa-excavator {
  --fa:"\e656";
}

.fa-truck-ladder {
  --fa:"\e657";
}

.fa-tickets {
  --fa:"\e658";
}

.fa-tickets-simple {
  --fa:"\e659";
}

.fa-truck-fire {
  --fa:"\e65a";
}

.fa-wave {
  --fa:"\e65b";
}

.fa-waves-sine {
  --fa:"\e65d";
}

.fa-magnifying-glass-arrows-rotate {
  --fa:"\e65e";
}

.fa-magnifying-glass-music {
  --fa:"\e65f";
}

.fa-magnifying-glass-play {
  --fa:"\e660";
}

.fa-magnifying-glass-waveform {
  --fa:"\e661";
}

.fa-music-magnifying-glass {
  --fa:"\e662";
}

.fa-reflect-horizontal {
  --fa:"\e664";
}

.fa-reflect-vertical {
  --fa:"\e665";
}

.fa-file-png {
  --fa:"\e666";
}

.fa-arrow-down-from-bracket {
  --fa:"\e667";
}

.fa-arrow-left-from-bracket {
  --fa:"\e668";
}

.fa-arrow-left-to-bracket {
  --fa:"\e669";
}

.fa-arrow-up-to-bracket {
  --fa:"\e66a";
}

.fa-down-from-bracket {
  --fa:"\e66b";
}

.fa-left-from-bracket {
  --fa:"\e66c";
}

.fa-left-to-bracket {
  --fa:"\e66d";
}

.fa-up-to-bracket {
  --fa:"\e66e";
}

.fa-reflect-both {
  --fa:"\e66f";
}

.fa-file-cad {
  --fa:"\e672";
}

.fa-bottle-baby {
  --fa:"\e673";
}

.fa-table-cells-column-lock {
  --fa:"\e678";
}

.fa-table-cells-lock {
  --fa:"\e679";
}

.fa-table-cells-row-lock {
  --fa:"\e67a";
}

.fa-circle-wifi {
  --fa:"\e67d";
}

.fa-circle-wifi-circle-wifi, .fa-circle-wifi-group {
  --fa:"\e67e";
}

.fa-circle-gf {
  --fa:"\e67f";
}

.fa-ant {
  --fa:"\e680";
}

.fa-caduceus {
  --fa:"\e681";
}

.fa-globe-wifi {
  --fa:"\e685";
}

.fa-hydra {
  --fa:"\e686";
}

.fa-lightbulb-message {
  --fa:"\e687";
}

.fa-octopus {
  --fa:"\e688";
}

.fa-user-beard-bolt {
  --fa:"\e689";
}

.fa-user-hoodie {
  --fa:"\e68a";
}

.fa-diamonds-4 {
  --fa:"\e68b";
}

.fa-thumb-tack-slash, .fa-thumbtack-slash {
  --fa:"\e68f";
}

.fa-table-cells-column-unlock {
  --fa:"\e690";
}

.fa-table-cells-row-unlock {
  --fa:"\e691";
}

.fa-table-cells-unlock {
  --fa:"\e692";
}

.fa-chart-diagram {
  --fa:"\e695";
}

.fa-comment-nodes {
  --fa:"\e696";
}

.fa-file-fragment {
  --fa:"\e697";
}

.fa-file-half-dashed {
  --fa:"\e698";
}

.fa-hexagon-nodes {
  --fa:"\e699";
}

.fa-hexagon-nodes-bolt {
  --fa:"\e69a";
}

.fa-square-binary {
  --fa:"\e69b";
}

.fa-car-people, .fa-carpool {
  --fa:"\e69c";
}

.fa-chart-sine {
  --fa:"\e69d";
}

.fa-chart-fft {
  --fa:"\e69e";
}

.fa-circles-overlap-3, .fa-pronoun {
  --fa:"\e6a1";
}

.fa-bar-progress {
  --fa:"\e6a4";
}

.fa-bar-progress-empty {
  --fa:"\e6a5";
}

.fa-bar-progress-full {
  --fa:"\e6a6";
}

.fa-bar-progress-half {
  --fa:"\e6a7";
}

.fa-bar-progress-quarter {
  --fa:"\e6a8";
}

.fa-bar-progress-three-quarters {
  --fa:"\e6a9";
}

.fa-grid-2-minus {
  --fa:"\e6aa";
}

.fa-grid-round-2-minus {
  --fa:"\e6ab";
}

.fa-table-cells-columns {
  --fa:"\e6ac";
}

.fa-table-cells-header {
  --fa:"\e6ad";
}

.fa-table-cells-header-lock {
  --fa:"\e6ae";
}

.fa-table-cells-header-unlock {
  --fa:"\e6af";
}

.fa-table-cells-rows {
  --fa:"\e6b0";
}

.fa-circle-equals {
  --fa:"\e6b1";
}

.fa-hexagon-equals {
  --fa:"\e6b2";
}

.fa-octagon-equals {
  --fa:"\e6b3";
}

.fa-rectangle-minus {
  --fa:"\e6b4";
}

.fa-rectangle-plus {
  --fa:"\e6b5";
}

.fa-square-equals {
  --fa:"\e6b6";
}

.fa-arrow-down-long-to-line {
  --fa:"\e6b7";
}

.fa-arrow-left-arrow-right {
  --fa:"\e6b8";
}

.fa-arrow-left-from-dotted-line {
  --fa:"\e6b9";
}

.fa-arrow-left-to-dotted-line {
  --fa:"\e6ba";
}

.fa-arrow-right-from-dotted-line {
  --fa:"\e6bb";
}

.fa-arrow-right-to-dotted-line {
  --fa:"\e6bc";
}

.fa-arrow-up-long-to-line {
  --fa:"\e6bd";
}

.fa-direction-left-right {
  --fa:"\e6be";
}

.fa-direction-up-down {
  --fa:"\e6bf";
}

.fa-down-long-to-line {
  --fa:"\e6c0";
}

.fa-down-up {
  --fa:"\e6c1";
}

.fa-left-from-dotted-line {
  --fa:"\e6c2";
}

.fa-left-to-dotted-line {
  --fa:"\e6c3";
}

.fa-right-from-dotted-line {
  --fa:"\e6c4";
}

.fa-right-to-dotted-line {
  --fa:"\e6c5";
}

.fa-up-long-to-line {
  --fa:"\e6c6";
}

.fa-barn {
  --fa:"\e6c7";
}

.fa-circle-house {
  --fa:"\e6c8";
}

.fa-garage-empty {
  --fa:"\e6c9";
}

.fa-house-unlock {
  --fa:"\e6ca";
}

.fa-school-unlock {
  --fa:"\e6cb";
}

.fa-stadium {
  --fa:"\e6cc";
}

.fa-tent-circus {
  --fa:"\e6cd";
}

.fa-ball-yarn {
  --fa:"\e6ce";
}

.fa-bra {
  --fa:"\e6cf";
}

.fa-briefs {
  --fa:"\e6d0";
}

.fa-dress {
  --fa:"\e6d1";
}

.fa-jeans {
  --fa:"\e6d2";
}

.fa-jeans-straight {
  --fa:"\e6d3";
}

.fa-panties {
  --fa:"\e6d4";
}

.fa-pants {
  --fa:"\e6d5";
}

.fa-pants-straight {
  --fa:"\e6d6";
}

.fa-shirt-jersey {
  --fa:"\e6d7";
}

.fa-shoe {
  --fa:"\e6d8";
}

.fa-shorts {
  --fa:"\e6d9";
}

.fa-sneaker {
  --fa:"\e6da";
}

.fa-circle-share-nodes {
  --fa:"\e6db";
}

.fa-comment-dot {
  --fa:"\e6dc";
}

.fa-comment-waveform {
  --fa:"\e6dd";
}

.fa-envelope-circle-user {
  --fa:"\e6de";
}

.fa-message-dot {
  --fa:"\e6df";
}

.fa-message-waveform {
  --fa:"\e6e0";
}

.fa-phone-connection {
  --fa:"\e6e1";
}

.fa-phone-waveform {
  --fa:"\e6e2";
}

.fa-postage-stamp {
  --fa:"\e6e3";
}

.fa-circle-florin {
  --fa:"\e6e4";
}

.fa-circle-ruble {
  --fa:"\e6e5";
}

.fa-square-chf {
  --fa:"\e6e6";
}

.fa-square-lira {
  --fa:"\e6e7";
}

.fa-norwegian-krone-sign {
  --fa:"\e6e8";
}

.fa-circle-renminbi {
  --fa:"\e6e9";
}

.fa-square-peseta {
  --fa:"\e6ea";
}

.fa-circle-brazilian-real {
  --fa:"\e6eb";
}

.fa-circle-won {
  --fa:"\e6ec";
}

.fa-square-cruzeiro {
  --fa:"\e6ed";
}

.fa-circle-currency {
  --fa:"\e6ee";
}

.fa-circle-hryvnia {
  --fa:"\e6ef";
}

.fa-square-cent {
  --fa:"\e6f0";
}

.fa-square-brazilian-real {
  --fa:"\e6f1";
}

.fa-square-bitcoin {
  --fa:"\e6f2";
}

.fa-circle-peruvian-soles {
  --fa:"\e6f3";
}

.fa-circle-litecoin {
  --fa:"\e6f4";
}

.fa-square-indian-rupee {
  --fa:"\e6f5";
}

.fa-circle-lira {
  --fa:"\e6f6";
}

.fa-square-litecoin {
  --fa:"\e6f7";
}

.fa-square-ruble {
  --fa:"\e6f8";
}

.fa-circle-malaysian-ringgit {
  --fa:"\e6f9";
}

.fa-malaysian-ringgit-sign {
  --fa:"\e6fa";
}

.fa-circle-manat {
  --fa:"\e6fb";
}

.fa-circle-colon {
  --fa:"\e6fc";
}

.fa-circle-kip {
  --fa:"\e6fd";
}

.fa-australian-dollar-sign {
  --fa:"\e6fe";
}

.fa-circle-peso {
  --fa:"\e6ff";
}

.fa-circle-polish-zloty {
  --fa:"\e700";
}

.fa-circle-bangladeshi-taka {
  --fa:"\e701";
}

.fa-circle-mill {
  --fa:"\e702";
}

.fa-circle-shekel {
  --fa:"\e703";
}

.fa-square-manat {
  --fa:"\e704";
}

.fa-peruvian-soles-sign {
  --fa:"\e705";
}

.fa-circle-rupiah {
  --fa:"\e706";
}

.fa-square-norwegian-krone {
  --fa:"\e707";
}

.fa-square-naira {
  --fa:"\e708";
}

.fa-square-won {
  --fa:"\e709";
}

.fa-square-mill {
  --fa:"\e70a";
}

.fa-polish-zloty-sign {
  --fa:"\e70b";
}

.fa-square-currency {
  --fa:"\e70c";
}

.fa-square-kip {
  --fa:"\e70d";
}

.fa-square-guarani {
  --fa:"\e70e";
}

.fa-square-dong {
  --fa:"\e70f";
}

.fa-square-hryvnia {
  --fa:"\e710";
}

.fa-circle-tugrik {
  --fa:"\e711";
}

.fa-square-rupiah {
  --fa:"\e712";
}

.fa-square-sterling {
  --fa:"\e713";
}

.fa-circle-rupee {
  --fa:"\e714";
}

.fa-square-rupee {
  --fa:"\e715";
}

.fa-square-peruvian-soles {
  --fa:"\e716";
}

.fa-square-florin {
  --fa:"\e717";
}

.fa-square-australian-dollar {
  --fa:"\e718";
}

.fa-square-baht {
  --fa:"\e719";
}

.fa-square-peso {
  --fa:"\e71a";
}

.fa-circle-austral {
  --fa:"\e71b";
}

.fa-square-swedish-krona {
  --fa:"\e71c";
}

.fa-circle-lari {
  --fa:"\e71d";
}

.fa-circleapore-dollar {
  --fa:"\e71e";
}

.fa-square-turkish-lira {
  --fa:"\e71f";
}

.fa-danish-krone-sign {
  --fa:"\e720";
}

.fa-circle-franc {
  --fa:"\e721";
}

.fa-circle-cruzeiro {
  --fa:"\e722";
}

.fa-circle-dong {
  --fa:"\e723";
}

.fa-square-yen {
  --fa:"\e724";
}

.fa-circle-tenge {
  --fa:"\e725";
}

.fa-square-austral {
  --fa:"\e726";
}

.fa-square-eurozone {
  --fa:"\e727";
}

.fa-square-tugrik {
  --fa:"\e728";
}

.fa-square-cedi {
  --fa:"\e729";
}

.fa-circle-cent {
  --fa:"\e72a";
}

.fa-currency-sign {
  --fa:"\e72b";
}

.fa-circle-chf {
  --fa:"\e72c";
}

.fa-circle-baht {
  --fa:"\e72d";
}

.fa-signapore-dollar-sign {
  --fa:"\e72e";
}

.fa-square-franc {
  --fa:"\e72f";
}

.fa-circle-australian-dollar {
  --fa:"\e730";
}

.fa-square-tenge {
  --fa:"\e731";
}

.fa-square-euro {
  --fa:"\e732";
}

.fa-squareapore-dollar {
  --fa:"\e733";
}

.fa-circle-indian-rupee {
  --fa:"\e734";
}

.fa-square-shekel {
  --fa:"\e735";
}

.fa-square-polish-zloty {
  --fa:"\e736";
}

.fa-circle-bitcoin {
  --fa:"\e737";
}

.fa-circle-norwegian-krone {
  --fa:"\e738";
}

.fa-circle-turkish-lira {
  --fa:"\e739";
}

.fa-square-colon {
  --fa:"\e73a";
}

.fa-circle-guarani {
  --fa:"\e73b";
}

.fa-renminbi-sign {
  --fa:"\e73c";
}

.fa-square-renminbi {
  --fa:"\e73d";
}

.fa-swedish-krona-sign {
  --fa:"\e73e";
}

.fa-square-lari {
  --fa:"\e73f";
}

.fa-eurozone-sign {
  --fa:"\e740";
}

.fa-circle-peseta {
  --fa:"\e741";
}

.fa-circle-cedi {
  --fa:"\e742";
}

.fa-circle-swedish-krona {
  --fa:"\e743";
}

.fa-square-bangladeshi-taka {
  --fa:"\e744";
}

.fa-circle-eurozone {
  --fa:"\e745";
}

.fa-circle-danish-krone {
  --fa:"\e746";
}

.fa-square-danish-krone {
  --fa:"\e747";
}

.fa-square-malaysian-ringgit {
  --fa:"\e748";
}

.fa-circle-naira {
  --fa:"\e749";
}

.fa-mobile-arrow-down {
  --fa:"\e74b";
}

.fa-clone-plus {
  --fa:"\e74c";
}

.fa-paintbrush-fine-slash {
  --fa:"\e74d";
}

.fa-paintbrush-slash {
  --fa:"\e74e";
}

.fa-pencil-line {
  --fa:"\e74f";
}

.fa-slider-circle {
  --fa:"\e750";
}

.fa-thumbtack-angle {
  --fa:"\e751";
}

.fa-thumbtack-angle-slash {
  --fa:"\e752";
}

.fa-book-open-lines {
  --fa:"\e753";
}

.fa-book-spine {
  --fa:"\e754";
}

.fa-bookmark-plus {
  --fa:"\e755";
}

.fa-clipboard-clock {
  --fa:"\e756";
}

.fa-clipboard-exclamation {
  --fa:"\e757";
}

.fa-file-ban {
  --fa:"\e758";
}

.fa-notes-sticky {
  --fa:"\e759";
}

.fa-capsule {
  --fa:"\e75a";
}

.fa-ear-circle-checkmark {
  --fa:"\e75b";
}

.fa-ear-triangle-exclamation {
  --fa:"\e75c";
}

.fa-ear-waveform {
  --fa:"\e75d";
}

.fa-head-side-circuit {
  --fa:"\e75e";
}

.fa-head-side-speak {
  --fa:"\e75f";
}

.fa-microphone-signal-meter {
  --fa:"\e760";
}

.fa-spine {
  --fa:"\e761";
}

.fa-vial-vertical {
  --fa:"\e762";
}

.fa-bin {
  --fa:"\e763";
}

.fa-seat {
  --fa:"\e764";
}

.fa-seats {
  --fa:"\e765";
}

.fa-camera-circle-ellipsis {
  --fa:"\e766";
}

.fa-camera-clock {
  --fa:"\e767";
}

.fa-camera-shutter {
  --fa:"\e768";
}

.fa-film-music {
  --fa:"\e769";
}

.fa-film-stack {
  --fa:"\e76b";
}

.fa-image-circle-arrow-down {
  --fa:"\e76c";
}

.fa-image-circle-check {
  --fa:"\e76d";
}

.fa-image-circle-plus {
  --fa:"\e76e";
}

.fa-image-circle-xmark {
  --fa:"\e76f";
}

.fa-image-music {
  --fa:"\e770";
}

.fa-image-stack {
  --fa:"\e771";
}

.fa-rectangle-4k {
  --fa:"\e772";
}

.fa-rectangle-hdr, .fa-rectangle-high-dynamic-range {
  --fa:"\e773";
}

.fa-rectangle-video-on-demand {
  --fa:"\e774";
}

.fa-user-viewfinder {
  --fa:"\e775";
}

.fa-video-down-to-line {
  --fa:"\e776";
}

.fa-video-question {
  --fa:"\e777";
}

.fa-gas-pump-left {
  --fa:"\e778";
}

.fa-gas-pump-right {
  --fa:"\e779";
}

.fa-location-arrow-slash {
  --fa:"\e77a";
}

.fa-airplay-audio {
  --fa:"\e77b";
}

.fa-headphones-slash {
  --fa:"\e77c";
}

.fa-microphone-circle-plus {
  --fa:"\e77d";
}

.fa-microphone-circle-xmark {
  --fa:"\e77e";
}

.fa-open-captioning {
  --fa:"\e77f";
}

.fa-play-flip {
  --fa:"\e780";
}

.fa-square-microphone {
  --fa:"\e781";
}

.fa-trombone {
  --fa:"\e782";
}

.fa-person-arms-raised {
  --fa:"\e783";
}

.fa-person-basketball {
  --fa:"\e784";
}

.fa-person-carry-empty {
  --fa:"\e785";
}

.fa-person-golfing {
  --fa:"\e786";
}

.fa-person-limbs-wide {
  --fa:"\e787";
}

.fa-person-seat-window {
  --fa:"\e788";
}

.fa-person-soccer {
  --fa:"\e789";
}

.fa-person-swimming-pool {
  --fa:"\e78a";
}

.fa-person-swimming-water {
  --fa:"\e78b";
}

.fa-person-water-arms-raised {
  --fa:"\e78c";
}

.fa-person-waving {
  --fa:"\e78d";
}

.fa-heart-slash {
  --fa:"\e78e";
}

.fa-hearts {
  --fa:"\e78f";
}

.fa-pentagon {
  --fa:"\e790";
}

.fa-rectangle-tall {
  --fa:"\e791";
}

.fa-square-half {
  --fa:"\e792";
}

.fa-square-half-stroke {
  --fa:"\e793";
}

.fa-box-arrow-down {
  --fa:"\e794";
}

.fa-box-arrow-down-arrow-up {
  --fa:"\e795";
}

.fa-box-arrow-down-magnifying-glass {
  --fa:"\e796";
}

.fa-box-isometric {
  --fa:"\e797";
}

.fa-box-isometric-tape {
  --fa:"\e798";
}

.fa-qrcode-read {
  --fa:"\e799";
}

.fa-shop-24 {
  --fa:"\e79a";
}

.fa-store-24 {
  --fa:"\e79b";
}

.fa-face-shaking {
  --fa:"\e79c";
}

.fa-face-shaking-horizontal {
  --fa:"\e79d";
}

.fa-face-shaking-vertical {
  --fa:"\e79e";
}

.fa-circle-user-circle-check {
  --fa:"\e79f";
}

.fa-circle-user-circle-exclamation {
  --fa:"\e7a0";
}

.fa-circle-user-circle-minus {
  --fa:"\e7a1";
}

.fa-circle-user-circle-moon {
  --fa:"\e7a2";
}

.fa-circle-user-circle-plus {
  --fa:"\e7a3";
}

.fa-circle-user-circle-question {
  --fa:"\e7a4";
}

.fa-circle-user-circle-user {
  --fa:"\e7a5";
}

.fa-circle-user-circle-xmark {
  --fa:"\e7a6";
}

.fa-circle-user-clock {
  --fa:"\e7a7";
}

.fa-user-beard {
  --fa:"\e7a8";
}

.fa-user-chef-hair-long {
  --fa:"\e7a9";
}

.fa-user-circle-minus {
  --fa:"\e7aa";
}

.fa-user-circle-plus {
  --fa:"\e7ab";
}

.fa-user-dashed {
  --fa:"\e7ac";
}

.fa-user-doctor-hair-mullet {
  --fa:"\e7ad";
}

.fa-user-hat-tie {
  --fa:"\e7ae";
}

.fa-user-hat-tie-magnifying-glass {
  --fa:"\e7af";
}

.fa-user-key {
  --fa:"\e7b0";
}

.fa-user-message {
  --fa:"\e7b1";
}

.fa-user-microphone {
  --fa:"\e7b2";
}

.fa-user-pilot-hair-long {
  --fa:"\e7b3";
}

.fa-user-pilot-tie-hair-long {
  --fa:"\e7b4";
}

.fa-user-police-hair-long {
  --fa:"\e7b5";
}

.fa-user-police-tie-hair-long {
  --fa:"\e7b6";
}

.fa-user-question {
  --fa:"\e7b7";
}

.fa-user-sith {
  --fa:"\e7b8";
}

.fa-user-tie-hair-mullet {
  --fa:"\e7b9";
}

.fa-user-vneck-hair-mullet {
  --fa:"\e7ba";
}

.fa-plane-flying {
  --fa:"\e7bb";
}

.fa-plane-landing-gear {
  --fa:"\e7bc";
}

.fa-rocket-vertical {
  --fa:"\e7bd";
}

.fa-seat-airline-window {
  --fa:"\e7be";
}

.fa-shuttle-space-vertical {
  --fa:"\e7bf";
}

.fa-car-key {
  --fa:"\e7c0";
}

.fa-car-siren {
  --fa:"\e7c1";
}

.fa-car-siren-on {
  --fa:"\e7c2";
}

.fa-scooter {
  --fa:"\e7c3";
}

.fa-snowmobile-blank {
  --fa:"\e7c4";
}

.fa-stair-car {
  --fa:"\e7c5";
}

.fa-truck-suv {
  --fa:"\e7c6";
}

.fa-unicycle {
  --fa:"\e7c7";
}

.fa-van {
  --fa:"\e7c8";
}

.fa-moon-star {
  --fa:"\e7c9";
}

.fa-rainbow-half {
  --fa:"\e7ca";
}

.fa-temperature-slash {
  --fa:"\e7cb";
}

.fa-dialpad {
  --fa:"\e7cc";
}

.fa-computer-mouse-button-left {
  --fa:"\e7cd";
}

.fa-computer-mouse-button-right {
  --fa:"\e7ce";
}

.fa-dot {
  --fa:"\e7d1";
}

.fa-folder-arrow-left {
  --fa:"\e7d2";
}

.fa-folder-arrow-right {
  --fa:"\e7d3";
}

.fa-wireless {
  --fa:"\e7df";
}

.fa-circle-moon {
  --fa:"\e7e0";
}

.fa-person-meditating {
  --fa:"\e7e1";
}

.fa-baseball-bat {
  --fa:"\e7e5";
}

.fa-hockey-stick {
  --fa:"\e7e6";
}

.fa-arrow-u-turn-down-left {
  --fa:"\e7e7";
}

.fa-arrow-u-turn-down-right {
  --fa:"\e7e8";
}

.fa-arrow-u-turn-left-down {
  --fa:"\e7e9";
}

.fa-arrow-u-turn-left-up {
  --fa:"\e7ea";
}

.fa-arrow-u-turn-right-down {
  --fa:"\e7eb";
}

.fa-arrow-u-turn-right-up {
  --fa:"\e7ec";
}

.fa-arrow-u-turn-up-left {
  --fa:"\e7ed";
}

.fa-arrow-u-turn-up-right {
  --fa:"\e7ee";
}

.fa-u-turn-down-left {
  --fa:"\e7ef";
}

.fa-u-turn-down-right {
  --fa:"\e7f0";
}

.fa-u-turn, .fa-u-turn-left-down {
  --fa:"\e7f1";
}

.fa-u-turn-left-up {
  --fa:"\e7f2";
}

.fa-u-turn-right-down {
  --fa:"\e7f3";
}

.fa-u-turn-right-up {
  --fa:"\e7f4";
}

.fa-u-turn-up-left {
  --fa:"\e7f5";
}

.fa-u-turn-up-right {
  --fa:"\e7f6";
}

.fa-triple-chevrons-down {
  --fa:"\e7f7";
}

.fa-triple-chevrons-left {
  --fa:"\e7f8";
}

.fa-triple-chevrons-right {
  --fa:"\e7f9";
}

.fa-triple-chevrons-up {
  --fa:"\e7fa";
}

.fa-file-aiff {
  --fa:"\e7fb";
}

.fa-file-odf {
  --fa:"\e7fc";
}

.fa-file-tex {
  --fa:"\e7fd";
}

.fa-file-wav {
  --fa:"\e7fe";
}

.fa-droplet-plus {
  --fa:"\e800";
}

.fa-hand-holding-star {
  --fa:"\e801";
}

.fa-transmission {
  --fa:"\e802";
}

.fa-alarm-minus {
  --fa:"\e803";
}

.fa-file-brackets-curly {
  --fa:"\e804";
}

.fa-file-midi {
  --fa:"\e805";
}

.fa-midi {
  --fa:"\e806";
}

.fa-non-binary {
  --fa:"\e807";
}

.fa-rectangle-beta {
  --fa:"\e808";
}

.fa-shield-user {
  --fa:"\e809";
}

.fa-spiral {
  --fa:"\e80a";
}

.fa-picture-in-picture {
  --fa:"\e80b";
}

.fa-circle-half-horizontal {
  --fa:"\e80c";
}

.fa-circle-half-stroke-horizontal {
  --fa:"\e80d";
}

.fa-square-half-horizontal {
  --fa:"\e80e";
}

.fa-square-half-stroke-horizontal {
  --fa:"\e80f";
}

.fa-ship-large {
  --fa:"\e810";
}

.fa-butterfly {
  --fa:"\e811";
}

.fa-mobile-rotate {
  --fa:"\e813";
}

.fa-mobile-rotate-reverse {
  --fa:"\e814";
}

.fa-mobile-slash {
  --fa:"\e815";
}

.fa-mobile-vibrate {
  --fa:"\e816";
}

.fa-mobile-vibrate-slash {
  --fa:"\e817";
}

.fa-almost-equal-to {
  --fa:"\e818";
}

.fa-sneaker-running {
  --fa:"\e819";
}

.fa-horseshoe {
  --fa:"\e81a";
}

.fa-single-quote-left {
  --fa:"\e81b";
}

.fa-single-quote-right {
  --fa:"\e81c";
}

.fa-bus-side {
  --fa:"\e81d";
}

.fa-bus-stop {
  --fa:"\e81e";
}

.fa-train-stop {
  --fa:"\e81f";
}

.fa-heptagon, .fa-septagon {
  --fa:"\e820";
}

.fa-mailbox-open-empty {
  --fa:"\e821";
}

.fa-mailbox-open-letter {
  --fa:"\e823";
}

.fa-lychee {
  --fa:"\e824";
}

.fa-tank-recovery {
  --fa:"\e825";
}

.fa-transducer {
  --fa:"\e826";
}

.fa-box-arrow-up {
  --fa:"\e827";
}

.fa-box-magnifying-glass {
  --fa:"\e828";
}

.fa-envelope-certificate, .fa-envelope-ribbon {
  --fa:"\e829";
}

.fa-water-temp, .fa-water-temperature {
  --fa:"\e82a";
}

.fa-aeropress {
  --fa:"\e82b";
}

.fa-caret-large-down {
  --fa:"\e82c";
}

.fa-caret-large-left {
  --fa:"\e82d";
}

.fa-caret-large-right {
  --fa:"\e82e";
}

.fa-caret-large-up {
  --fa:"\e82f";
}

.fa-chemex {
  --fa:"\e830";
}

.fa-hand-shaka {
  --fa:"\e831";
}

.fa-kettlebell {
  --fa:"\e832";
}

.fa-foot-wing {
  --fa:"\e834";
}

.fa-pump-impeller {
  --fa:"\e835";
}

.fa-arrow-rotate-left-10 {
  --fa:"\e836";
}

.fa-arrow-rotate-right-10 {
  --fa:"\e837";
}

.fa-glass-martini, .fa-martini-glass-empty {
  --fa:"\f000";
}

.fa-music {
  --fa:"\f001";
}

.fa-magnifying-glass, .fa-search {
  --fa:"\f002";
}

.fa-heart {
  --fa:"\f004";
}

.fa-star {
  --fa:"\f005";
}

.fa-user, .fa-user-alt, .fa-user-large {
  --fa:"\f007";
}

.fa-film, .fa-film-alt, .fa-film-simple {
  --fa:"\f008";
}

.fa-table-cells-large, .fa-th-large {
  --fa:"\f009";
}

.fa-table-cells, .fa-th {
  --fa:"\f00a";
}

.fa-table-list, .fa-th-list {
  --fa:"\f00b";
}

.fa-check {
  --fa:"\f00c";
}

.fa-close, .fa-multiply, .fa-remove, .fa-times, .fa-xmark {
  --fa:"\f00d";
}

.fa-magnifying-glass-plus, .fa-search-plus {
  --fa:"\f00e";
}

.fa-magnifying-glass-minus, .fa-search-minus {
  --fa:"\f010";
}

.fa-power-off {
  --fa:"\f011";
}

.fa-signal, .fa-signal-5, .fa-signal-perfect {
  --fa:"\f012";
}

.fa-cog, .fa-gear {
  --fa:"\f013";
}

.fa-home, .fa-home-alt, .fa-home-lg-alt, .fa-house {
  --fa:"\f015";
}

.fa-clock, .fa-clock-four {
  --fa:"\f017";
}

.fa-road {
  --fa:"\f018";
}

.fa-download {
  --fa:"\f019";
}

.fa-inbox {
  --fa:"\f01c";
}

.fa-arrow-right-rotate, .fa-arrow-rotate-forward, .fa-arrow-rotate-right, .fa-redo {
  --fa:"\f01e";
}

.fa-arrows-rotate, .fa-refresh, .fa-sync {
  --fa:"\f021";
}

.fa-list-alt, .fa-rectangle-list {
  --fa:"\f022";
}

.fa-lock {
  --fa:"\f023";
}

.fa-flag {
  --fa:"\f024";
}

.fa-headphones, .fa-headphones-alt, .fa-headphones-simple {
  --fa:"\f025";
}

.fa-volume-off {
  --fa:"\f026";
}

.fa-volume-down, .fa-volume-low {
  --fa:"\f027";
}

.fa-volume-high, .fa-volume-up {
  --fa:"\f028";
}

.fa-qrcode {
  --fa:"\f029";
}

.fa-barcode {
  --fa:"\f02a";
}

.fa-tag {
  --fa:"\f02b";
}

.fa-tags {
  --fa:"\f02c";
}

.fa-book {
  --fa:"\f02d";
}

.fa-bookmark {
  --fa:"\f02e";
}

.fa-print {
  --fa:"\f02f";
}

.fa-camera, .fa-camera-alt {
  --fa:"\f030";
}

.fa-font {
  --fa:"\f031";
}

.fa-bold {
  --fa:"\f032";
}

.fa-italic {
  --fa:"\f033";
}

.fa-text-height {
  --fa:"\f034";
}

.fa-text-width {
  --fa:"\f035";
}

.fa-align-left {
  --fa:"\f036";
}

.fa-align-center {
  --fa:"\f037";
}

.fa-align-right {
  --fa:"\f038";
}

.fa-align-justify {
  --fa:"\f039";
}

.fa-list, .fa-list-squares {
  --fa:"\f03a";
}

.fa-dedent, .fa-outdent {
  --fa:"\f03b";
}

.fa-indent {
  --fa:"\f03c";
}

.fa-video, .fa-video-camera {
  --fa:"\f03d";
}

.fa-image {
  --fa:"\f03e";
}

.fa-location-pin, .fa-map-marker {
  --fa:"\f041";
}

.fa-adjust, .fa-circle-half-stroke {
  --fa:"\f042";
}

.fa-droplet, .fa-tint {
  --fa:"\f043";
}

.fa-edit, .fa-pen-to-square {
  --fa:"\f044";
}

.fa-arrows, .fa-arrows-up-down-left-right {
  --fa:"\f047";
}

.fa-backward-step, .fa-step-backward {
  --fa:"\f048";
}

.fa-backward-fast, .fa-fast-backward {
  --fa:"\f049";
}

.fa-backward {
  --fa:"\f04a";
}

.fa-play {
  --fa:"\f04b";
}

.fa-pause {
  --fa:"\f04c";
}

.fa-stop {
  --fa:"\f04d";
}

.fa-forward {
  --fa:"\f04e";
}

.fa-fast-forward, .fa-forward-fast {
  --fa:"\f050";
}

.fa-forward-step, .fa-step-forward {
  --fa:"\f051";
}

.fa-eject {
  --fa:"\f052";
}

.fa-chevron-left {
  --fa:"\f053";
}

.fa-chevron-right {
  --fa:"\f054";
}

.fa-circle-plus, .fa-plus-circle {
  --fa:"\f055";
}

.fa-circle-minus, .fa-minus-circle {
  --fa:"\f056";
}

.fa-circle-xmark, .fa-times-circle, .fa-xmark-circle {
  --fa:"\f057";
}

.fa-check-circle, .fa-circle-check {
  --fa:"\f058";
}

.fa-circle-question, .fa-question-circle {
  --fa:"\f059";
}

.fa-circle-info, .fa-info-circle {
  --fa:"\f05a";
}

.fa-crosshairs {
  --fa:"\f05b";
}

.fa-ban, .fa-cancel {
  --fa:"\f05e";
}

.fa-arrow-left {
  --fa:"\f060";
}

.fa-arrow-right {
  --fa:"\f061";
}

.fa-arrow-up {
  --fa:"\f062";
}

.fa-arrow-down {
  --fa:"\f063";
}

.fa-mail-forward, .fa-share {
  --fa:"\f064";
}

.fa-expand {
  --fa:"\f065";
}

.fa-compress {
  --fa:"\f066";
}

.fa-minus, .fa-subtract {
  --fa:"\f068";
}

.fa-circle-exclamation, .fa-exclamation-circle {
  --fa:"\f06a";
}

.fa-gift {
  --fa:"\f06b";
}

.fa-leaf {
  --fa:"\f06c";
}

.fa-fire {
  --fa:"\f06d";
}

.fa-eye {
  --fa:"\f06e";
}

.fa-eye-slash {
  --fa:"\f070";
}

.fa-exclamation-triangle, .fa-triangle-exclamation, .fa-warning {
  --fa:"\f071";
}

.fa-plane {
  --fa:"\f072";
}

.fa-calendar-alt, .fa-calendar-days {
  --fa:"\f073";
}

.fa-random, .fa-shuffle {
  --fa:"\f074";
}

.fa-comment {
  --fa:"\f075";
}

.fa-magnet {
  --fa:"\f076";
}

.fa-chevron-up {
  --fa:"\f077";
}

.fa-chevron-down {
  --fa:"\f078";
}

.fa-retweet {
  --fa:"\f079";
}

.fa-cart-shopping, .fa-shopping-cart {
  --fa:"\f07a";
}

.fa-folder, .fa-folder-blank {
  --fa:"\f07b";
}

.fa-folder-open {
  --fa:"\f07c";
}

.fa-arrows-up-down, .fa-arrows-v {
  --fa:"\f07d";
}

.fa-arrows-h, .fa-arrows-left-right {
  --fa:"\f07e";
}

.fa-bar-chart, .fa-chart-bar {
  --fa:"\f080";
}

.fa-camera-retro {
  --fa:"\f083";
}

.fa-key {
  --fa:"\f084";
}

.fa-cogs, .fa-gears {
  --fa:"\f085";
}

.fa-comments {
  --fa:"\f086";
}

.fa-star-half {
  --fa:"\f089";
}

.fa-arrow-right-from-bracket, .fa-sign-out {
  --fa:"\f08b";
}

.fa-thumb-tack, .fa-thumbtack {
  --fa:"\f08d";
}

.fa-arrow-up-right-from-square, .fa-external-link {
  --fa:"\f08e";
}

.fa-arrow-right-to-bracket, .fa-sign-in {
  --fa:"\f090";
}

.fa-trophy {
  --fa:"\f091";
}

.fa-upload {
  --fa:"\f093";
}

.fa-lemon {
  --fa:"\f094";
}

.fa-phone {
  --fa:"\f095";
}

.fa-phone-square, .fa-square-phone {
  --fa:"\f098";
}

.fa-unlock {
  --fa:"\f09c";
}

.fa-credit-card, .fa-credit-card-alt {
  --fa:"\f09d";
}

.fa-feed, .fa-rss {
  --fa:"\f09e";
}

.fa-hard-drive, .fa-hdd {
  --fa:"\f0a0";
}

.fa-bullhorn {
  --fa:"\f0a1";
}

.fa-certificate {
  --fa:"\f0a3";
}

.fa-hand-point-right {
  --fa:"\f0a4";
}

.fa-hand-point-left {
  --fa:"\f0a5";
}

.fa-hand-point-up {
  --fa:"\f0a6";
}

.fa-hand-point-down {
  --fa:"\f0a7";
}

.fa-arrow-circle-left, .fa-circle-arrow-left {
  --fa:"\f0a8";
}

.fa-arrow-circle-right, .fa-circle-arrow-right {
  --fa:"\f0a9";
}

.fa-arrow-circle-up, .fa-circle-arrow-up {
  --fa:"\f0aa";
}

.fa-arrow-circle-down, .fa-circle-arrow-down {
  --fa:"\f0ab";
}

.fa-globe {
  --fa:"\f0ac";
}

.fa-wrench {
  --fa:"\f0ad";
}

.fa-list-check, .fa-tasks {
  --fa:"\f0ae";
}

.fa-filter {
  --fa:"\f0b0";
}

.fa-briefcase {
  --fa:"\f0b1";
}

.fa-arrows-alt, .fa-up-down-left-right {
  --fa:"\f0b2";
}

.fa-users {
  --fa:"\f0c0";
}

.fa-chain, .fa-link {
  --fa:"\f0c1";
}

.fa-cloud {
  --fa:"\f0c2";
}

.fa-flask {
  --fa:"\f0c3";
}

.fa-cut, .fa-scissors {
  --fa:"\f0c4";
}

.fa-copy {
  --fa:"\f0c5";
}

.fa-paperclip {
  --fa:"\f0c6";
}

.fa-floppy-disk, .fa-save {
  --fa:"\f0c7";
}

.fa-square {
  --fa:"\f0c8";
}

.fa-bars, .fa-navicon {
  --fa:"\f0c9";
}

.fa-list-dots, .fa-list-ul {
  --fa:"\f0ca";
}

.fa-list-1-2, .fa-list-numeric, .fa-list-ol {
  --fa:"\f0cb";
}

.fa-strikethrough {
  --fa:"\f0cc";
}

.fa-underline {
  --fa:"\f0cd";
}

.fa-table {
  --fa:"\f0ce";
}

.fa-magic, .fa-wand-magic {
  --fa:"\f0d0";
}

.fa-truck {
  --fa:"\f0d1";
}

.fa-money-bill {
  --fa:"\f0d6";
}

.fa-caret-down {
  --fa:"\f0d7";
}

.fa-caret-up {
  --fa:"\f0d8";
}

.fa-caret-left {
  --fa:"\f0d9";
}

.fa-caret-right {
  --fa:"\f0da";
}

.fa-columns, .fa-table-columns {
  --fa:"\f0db";
}

.fa-sort, .fa-unsorted {
  --fa:"\f0dc";
}

.fa-sort-desc, .fa-sort-down {
  --fa:"\f0dd";
}

.fa-sort-asc, .fa-sort-up {
  --fa:"\f0de";
}

.fa-envelope {
  --fa:"\f0e0";
}

.fa-arrow-left-rotate, .fa-arrow-rotate-back, .fa-arrow-rotate-backward, .fa-arrow-rotate-left, .fa-undo {
  --fa:"\f0e2";
}

.fa-gavel, .fa-legal {
  --fa:"\f0e3";
}

.fa-bolt, .fa-zap {
  --fa:"\f0e7";
}

.fa-sitemap {
  --fa:"\f0e8";
}

.fa-umbrella {
  --fa:"\f0e9";
}

.fa-file-clipboard, .fa-paste {
  --fa:"\f0ea";
}

.fa-lightbulb {
  --fa:"\f0eb";
}

.fa-arrow-right-arrow-left, .fa-exchange {
  --fa:"\f0ec";
}

.fa-cloud-arrow-down, .fa-cloud-download, .fa-cloud-download-alt {
  --fa:"\f0ed";
}

.fa-cloud-arrow-up, .fa-cloud-upload, .fa-cloud-upload-alt {
  --fa:"\f0ee";
}

.fa-user-doctor, .fa-user-md {
  --fa:"\f0f0";
}

.fa-stethoscope {
  --fa:"\f0f1";
}

.fa-suitcase {
  --fa:"\f0f2";
}

.fa-bell {
  --fa:"\f0f3";
}

.fa-coffee, .fa-mug-saucer {
  --fa:"\f0f4";
}

.fa-hospital, .fa-hospital-alt, .fa-hospital-wide {
  --fa:"\f0f8";
}

.fa-ambulance, .fa-truck-medical {
  --fa:"\f0f9";
}

.fa-medkit, .fa-suitcase-medical {
  --fa:"\f0fa";
}

.fa-fighter-jet, .fa-jet-fighter {
  --fa:"\f0fb";
}

.fa-beer, .fa-beer-mug-empty {
  --fa:"\f0fc";
}

.fa-h-square, .fa-square-h {
  --fa:"\f0fd";
}

.fa-plus-square, .fa-square-plus {
  --fa:"\f0fe";
}

.fa-angle-double-left, .fa-angles-left {
  --fa:"\f100";
}

.fa-angle-double-right, .fa-angles-right {
  --fa:"\f101";
}

.fa-angle-double-up, .fa-angles-up {
  --fa:"\f102";
}

.fa-angle-double-down, .fa-angles-down {
  --fa:"\f103";
}

.fa-angle-left {
  --fa:"\f104";
}

.fa-angle-right {
  --fa:"\f105";
}

.fa-angle-up {
  --fa:"\f106";
}

.fa-angle-down {
  --fa:"\f107";
}

.fa-laptop {
  --fa:"\f109";
}

.fa-tablet-button {
  --fa:"\f10a";
}

.fa-mobile-button {
  --fa:"\f10b";
}

.fa-quote-left, .fa-quote-left-alt {
  --fa:"\f10d";
}

.fa-quote-right, .fa-quote-right-alt {
  --fa:"\f10e";
}

.fa-spinner {
  --fa:"\f110";
}

.fa-circle {
  --fa:"\f111";
}

.fa-face-smile, .fa-smile {
  --fa:"\f118";
}

.fa-face-frown, .fa-frown {
  --fa:"\f119";
}

.fa-face-meh, .fa-meh {
  --fa:"\f11a";
}

.fa-gamepad {
  --fa:"\f11b";
}

.fa-keyboard {
  --fa:"\f11c";
}

.fa-flag-checkered {
  --fa:"\f11e";
}

.fa-terminal {
  --fa:"\f120";
}

.fa-code {
  --fa:"\f121";
}

.fa-mail-reply-all, .fa-reply-all {
  --fa:"\f122";
}

.fa-location-arrow {
  --fa:"\f124";
}

.fa-crop {
  --fa:"\f125";
}

.fa-code-branch {
  --fa:"\f126";
}

.fa-chain-broken, .fa-chain-slash, .fa-link-slash, .fa-unlink {
  --fa:"\f127";
}

.fa-info {
  --fa:"\f129";
}

.fa-superscript {
  --fa:"\f12b";
}

.fa-subscript {
  --fa:"\f12c";
}

.fa-eraser {
  --fa:"\f12d";
}

.fa-puzzle-piece {
  --fa:"\f12e";
}

.fa-microphone {
  --fa:"\f130";
}

.fa-microphone-slash {
  --fa:"\f131";
}

.fa-shield, .fa-shield-blank {
  --fa:"\f132";
}

.fa-calendar {
  --fa:"\f133";
}

.fa-fire-extinguisher {
  --fa:"\f134";
}

.fa-rocket {
  --fa:"\f135";
}

.fa-chevron-circle-left, .fa-circle-chevron-left {
  --fa:"\f137";
}

.fa-chevron-circle-right, .fa-circle-chevron-right {
  --fa:"\f138";
}

.fa-chevron-circle-up, .fa-circle-chevron-up {
  --fa:"\f139";
}

.fa-chevron-circle-down, .fa-circle-chevron-down {
  --fa:"\f13a";
}

.fa-anchor {
  --fa:"\f13d";
}

.fa-unlock-alt, .fa-unlock-keyhole {
  --fa:"\f13e";
}

.fa-bullseye {
  --fa:"\f140";
}

.fa-ellipsis, .fa-ellipsis-h {
  --fa:"\f141";
}

.fa-ellipsis-v, .fa-ellipsis-vertical {
  --fa:"\f142";
}

.fa-rss-square, .fa-square-rss {
  --fa:"\f143";
}

.fa-circle-play, .fa-play-circle {
  --fa:"\f144";
}

.fa-ticket {
  --fa:"\f145";
}

.fa-minus-square, .fa-square-minus {
  --fa:"\f146";
}

.fa-arrow-turn-up, .fa-level-up {
  --fa:"\f148";
}

.fa-arrow-turn-down, .fa-level-down {
  --fa:"\f149";
}

.fa-check-square, .fa-square-check {
  --fa:"\f14a";
}

.fa-pen-square, .fa-pencil-square, .fa-square-pen {
  --fa:"\f14b";
}

.fa-external-link-square, .fa-square-arrow-up-right {
  --fa:"\f14c";
}

.fa-share-from-square, .fa-share-square {
  --fa:"\f14d";
}

.fa-compass {
  --fa:"\f14e";
}

.fa-caret-square-down, .fa-square-caret-down {
  --fa:"\f150";
}

.fa-caret-square-up, .fa-square-caret-up {
  --fa:"\f151";
}

.fa-caret-square-right, .fa-square-caret-right {
  --fa:"\f152";
}

.fa-eur, .fa-euro, .fa-euro-sign {
  --fa:"\f153";
}

.fa-gbp, .fa-pound-sign, .fa-sterling-sign {
  --fa:"\f154";
}

.fa-rupee, .fa-rupee-sign {
  --fa:"\f156";
}

.fa-cny, .fa-jpy, .fa-rmb, .fa-yen, .fa-yen-sign {
  --fa:"\f157";
}

.fa-rouble, .fa-rub, .fa-ruble, .fa-ruble-sign {
  --fa:"\f158";
}

.fa-krw, .fa-won, .fa-won-sign {
  --fa:"\f159";
}

.fa-file {
  --fa:"\f15b";
}

.fa-file-alt, .fa-file-lines, .fa-file-text {
  --fa:"\f15c";
}

.fa-arrow-down-a-z, .fa-sort-alpha-asc, .fa-sort-alpha-down {
  --fa:"\f15d";
}

.fa-arrow-up-a-z, .fa-sort-alpha-up {
  --fa:"\f15e";
}

.fa-arrow-down-wide-short, .fa-sort-amount-asc, .fa-sort-amount-down {
  --fa:"\f160";
}

.fa-arrow-up-wide-short, .fa-sort-amount-up {
  --fa:"\f161";
}

.fa-arrow-down-1-9, .fa-sort-numeric-asc, .fa-sort-numeric-down {
  --fa:"\f162";
}

.fa-arrow-up-1-9, .fa-sort-numeric-up {
  --fa:"\f163";
}

.fa-thumbs-up {
  --fa:"\f164";
}

.fa-thumbs-down {
  --fa:"\f165";
}

.fa-arrow-down-long, .fa-long-arrow-down {
  --fa:"\f175";
}

.fa-arrow-up-long, .fa-long-arrow-up {
  --fa:"\f176";
}

.fa-arrow-left-long, .fa-long-arrow-left {
  --fa:"\f177";
}

.fa-arrow-right-long, .fa-long-arrow-right {
  --fa:"\f178";
}

.fa-female, .fa-person-dress {
  --fa:"\f182";
}

.fa-male, .fa-person {
  --fa:"\f183";
}

.fa-sun {
  --fa:"\f185";
}

.fa-moon {
  --fa:"\f186";
}

.fa-archive, .fa-box-archive {
  --fa:"\f187";
}

.fa-bug {
  --fa:"\f188";
}

.fa-caret-square-left, .fa-square-caret-left {
  --fa:"\f191";
}

.fa-circle-dot, .fa-dot-circle {
  --fa:"\f192";
}

.fa-wheelchair {
  --fa:"\f193";
}

.fa-lira-sign {
  --fa:"\f195";
}

.fa-shuttle-space, .fa-space-shuttle {
  --fa:"\f197";
}

.fa-envelope-square, .fa-square-envelope {
  --fa:"\f199";
}

.fa-bank, .fa-building-columns, .fa-institution, .fa-museum, .fa-university {
  --fa:"\f19c";
}

.fa-graduation-cap, .fa-mortar-board {
  --fa:"\f19d";
}

.fa-language {
  --fa:"\f1ab";
}

.fa-fax {
  --fa:"\f1ac";
}

.fa-building {
  --fa:"\f1ad";
}

.fa-child {
  --fa:"\f1ae";
}

.fa-paw {
  --fa:"\f1b0";
}

.fa-cube {
  --fa:"\f1b2";
}

.fa-cubes {
  --fa:"\f1b3";
}

.fa-recycle {
  --fa:"\f1b8";
}

.fa-automobile, .fa-car {
  --fa:"\f1b9";
}

.fa-cab, .fa-taxi {
  --fa:"\f1ba";
}

.fa-tree {
  --fa:"\f1bb";
}

.fa-database {
  --fa:"\f1c0";
}

.fa-file-pdf {
  --fa:"\f1c1";
}

.fa-file-word {
  --fa:"\f1c2";
}

.fa-file-excel {
  --fa:"\f1c3";
}

.fa-file-powerpoint {
  --fa:"\f1c4";
}

.fa-file-image {
  --fa:"\f1c5";
}

.fa-file-archive, .fa-file-zipper {
  --fa:"\f1c6";
}

.fa-file-audio {
  --fa:"\f1c7";
}

.fa-file-video {
  --fa:"\f1c8";
}

.fa-file-code {
  --fa:"\f1c9";
}

.fa-life-ring {
  --fa:"\f1cd";
}

.fa-circle-notch {
  --fa:"\f1ce";
}

.fa-paper-plane {
  --fa:"\f1d8";
}

.fa-clock-rotate-left, .fa-history {
  --fa:"\f1da";
}

.fa-header, .fa-heading {
  --fa:"\f1dc";
}

.fa-paragraph {
  --fa:"\f1dd";
}

.fa-sliders, .fa-sliders-h {
  --fa:"\f1de";
}

.fa-share-alt, .fa-share-nodes {
  --fa:"\f1e0";
}

.fa-share-alt-square, .fa-square-share-nodes {
  --fa:"\f1e1";
}

.fa-bomb {
  --fa:"\f1e2";
}

.fa-futbol, .fa-futbol-ball, .fa-soccer-ball {
  --fa:"\f1e3";
}

.fa-teletype, .fa-tty {
  --fa:"\f1e4";
}

.fa-binoculars {
  --fa:"\f1e5";
}

.fa-plug {
  --fa:"\f1e6";
}

.fa-newspaper {
  --fa:"\f1ea";
}

.fa-wifi, .fa-wifi-3, .fa-wifi-strong {
  --fa:"\f1eb";
}

.fa-calculator {
  --fa:"\f1ec";
}

.fa-bell-slash {
  --fa:"\f1f6";
}

.fa-trash {
  --fa:"\f1f8";
}

.fa-copyright {
  --fa:"\f1f9";
}

.fa-eye-dropper, .fa-eye-dropper-empty, .fa-eyedropper {
  --fa:"\f1fb";
}

.fa-paint-brush, .fa-paintbrush {
  --fa:"\f1fc";
}

.fa-birthday-cake, .fa-cake, .fa-cake-candles {
  --fa:"\f1fd";
}

.fa-area-chart, .fa-chart-area {
  --fa:"\f1fe";
}

.fa-chart-pie, .fa-pie-chart {
  --fa:"\f200";
}

.fa-chart-line, .fa-line-chart {
  --fa:"\f201";
}

.fa-toggle-off {
  --fa:"\f204";
}

.fa-toggle-on {
  --fa:"\f205";
}

.fa-bicycle {
  --fa:"\f206";
}

.fa-bus {
  --fa:"\f207";
}

.fa-closed-captioning {
  --fa:"\f20a";
}

.fa-ils, .fa-shekel, .fa-shekel-sign, .fa-sheqel, .fa-sheqel-sign {
  --fa:"\f20b";
}

.fa-cart-plus {
  --fa:"\f217";
}

.fa-cart-arrow-down {
  --fa:"\f218";
}

.fa-diamond {
  --fa:"\f219";
}

.fa-ship {
  --fa:"\f21a";
}

.fa-user-secret {
  --fa:"\f21b";
}

.fa-motorcycle {
  --fa:"\f21c";
}

.fa-street-view {
  --fa:"\f21d";
}

.fa-heart-pulse, .fa-heartbeat {
  --fa:"\f21e";
}

.fa-venus {
  --fa:"\f221";
}

.fa-mars {
  --fa:"\f222";
}

.fa-mercury {
  --fa:"\f223";
}

.fa-mars-and-venus {
  --fa:"\f224";
}

.fa-transgender, .fa-transgender-alt {
  --fa:"\f225";
}

.fa-venus-double {
  --fa:"\f226";
}

.fa-mars-double {
  --fa:"\f227";
}

.fa-venus-mars {
  --fa:"\f228";
}

.fa-mars-stroke {
  --fa:"\f229";
}

.fa-mars-stroke-up, .fa-mars-stroke-v {
  --fa:"\f22a";
}

.fa-mars-stroke-h, .fa-mars-stroke-right {
  --fa:"\f22b";
}

.fa-neuter {
  --fa:"\f22c";
}

.fa-genderless {
  --fa:"\f22d";
}

.fa-server {
  --fa:"\f233";
}

.fa-user-plus {
  --fa:"\f234";
}

.fa-user-times, .fa-user-xmark {
  --fa:"\f235";
}

.fa-bed {
  --fa:"\f236";
}

.fa-train {
  --fa:"\f238";
}

.fa-subway, .fa-train-subway {
  --fa:"\f239";
}

.fa-battery, .fa-battery-5, .fa-battery-full {
  --fa:"\f240";
}

.fa-battery-4, .fa-battery-three-quarters {
  --fa:"\f241";
}

.fa-battery-3, .fa-battery-half {
  --fa:"\f242";
}

.fa-battery-2, .fa-battery-quarter {
  --fa:"\f243";
}

.fa-battery-0, .fa-battery-empty {
  --fa:"\f244";
}

.fa-arrow-pointer, .fa-mouse-pointer {
  --fa:"\f245";
}

.fa-i-cursor {
  --fa:"\f246";
}

.fa-object-group {
  --fa:"\f247";
}

.fa-object-ungroup {
  --fa:"\f248";
}

.fa-note-sticky, .fa-sticky-note {
  --fa:"\f249";
}

.fa-clone {
  --fa:"\f24d";
}

.fa-balance-scale, .fa-scale-balanced {
  --fa:"\f24e";
}

.fa-hourglass-1, .fa-hourglass-start {
  --fa:"\f251";
}

.fa-hourglass-2, .fa-hourglass-half {
  --fa:"\f252";
}

.fa-hourglass-3, .fa-hourglass-end {
  --fa:"\f253";
}

.fa-hourglass, .fa-hourglass-empty {
  --fa:"\f254";
}

.fa-hand-back-fist, .fa-hand-rock {
  --fa:"\f255";
}

.fa-hand, .fa-hand-paper {
  --fa:"\f256";
}

.fa-hand-scissors {
  --fa:"\f257";
}

.fa-hand-lizard {
  --fa:"\f258";
}

.fa-hand-spock {
  --fa:"\f259";
}

.fa-hand-pointer {
  --fa:"\f25a";
}

.fa-hand-peace {
  --fa:"\f25b";
}

.fa-trademark {
  --fa:"\f25c";
}

.fa-registered {
  --fa:"\f25d";
}

.fa-television, .fa-tv, .fa-tv-alt {
  --fa:"\f26c";
}

.fa-calendar-plus {
  --fa:"\f271";
}

.fa-calendar-minus {
  --fa:"\f272";
}

.fa-calendar-times, .fa-calendar-xmark {
  --fa:"\f273";
}

.fa-calendar-check {
  --fa:"\f274";
}

.fa-industry {
  --fa:"\f275";
}

.fa-map-pin {
  --fa:"\f276";
}

.fa-map-signs, .fa-signs-post {
  --fa:"\f277";
}

.fa-map {
  --fa:"\f279";
}

.fa-comment-alt, .fa-message {
  --fa:"\f27a";
}

.fa-circle-pause, .fa-pause-circle {
  --fa:"\f28b";
}

.fa-circle-stop, .fa-stop-circle {
  --fa:"\f28d";
}

.fa-bag-shopping, .fa-shopping-bag {
  --fa:"\f290";
}

.fa-basket-shopping, .fa-shopping-basket {
  --fa:"\f291";
}

.fa-universal-access {
  --fa:"\f29a";
}

.fa-blind, .fa-person-walking-with-cane {
  --fa:"\f29d";
}

.fa-audio-description {
  --fa:"\f29e";
}

.fa-phone-volume, .fa-volume-control-phone {
  --fa:"\f2a0";
}

.fa-braille {
  --fa:"\f2a1";
}

.fa-assistive-listening-systems, .fa-ear-listen {
  --fa:"\f2a2";
}

.fa-american-sign-language-interpreting, .fa-asl-interpreting, .fa-hands-american-sign-language-interpreting, .fa-hands-asl-interpreting {
  --fa:"\f2a3";
}

.fa-deaf, .fa-deafness, .fa-ear-deaf, .fa-hard-of-hearing {
  --fa:"\f2a4";
}

.fa-hands, .fa-sign-language, .fa-signing {
  --fa:"\f2a7";
}

.fa-eye-low-vision, .fa-low-vision {
  --fa:"\f2a8";
}

.fa-handshake, .fa-handshake-alt, .fa-handshake-simple {
  --fa:"\f2b5";
}

.fa-envelope-open {
  --fa:"\f2b6";
}

.fa-address-book, .fa-contact-book {
  --fa:"\f2b9";
}

.fa-address-card, .fa-contact-card, .fa-vcard {
  --fa:"\f2bb";
}

.fa-circle-user, .fa-user-circle {
  --fa:"\f2bd";
}

.fa-id-badge {
  --fa:"\f2c1";
}

.fa-drivers-license, .fa-id-card {
  --fa:"\f2c2";
}

.fa-temperature-4, .fa-temperature-full, .fa-thermometer-4, .fa-thermometer-full {
  --fa:"\f2c7";
}

.fa-temperature-3, .fa-temperature-three-quarters, .fa-thermometer-3, .fa-thermometer-three-quarters {
  --fa:"\f2c8";
}

.fa-temperature-2, .fa-temperature-half, .fa-thermometer-2, .fa-thermometer-half {
  --fa:"\f2c9";
}

.fa-temperature-1, .fa-temperature-quarter, .fa-thermometer-1, .fa-thermometer-quarter {
  --fa:"\f2ca";
}

.fa-temperature-0, .fa-temperature-empty, .fa-thermometer-0, .fa-thermometer-empty {
  --fa:"\f2cb";
}

.fa-shower {
  --fa:"\f2cc";
}

.fa-bath, .fa-bathtub {
  --fa:"\f2cd";
}

.fa-podcast {
  --fa:"\f2ce";
}

.fa-window-maximize {
  --fa:"\f2d0";
}

.fa-window-minimize {
  --fa:"\f2d1";
}

.fa-window-restore {
  --fa:"\f2d2";
}

.fa-square-xmark, .fa-times-square, .fa-xmark-square {
  --fa:"\f2d3";
}

.fa-microchip {
  --fa:"\f2db";
}

.fa-snowflake {
  --fa:"\f2dc";
}

.fa-watch {
  --fa:"\f2e1";
}

.fa-volume-slash {
  --fa:"\f2e2";
}

.fa-fork, .fa-utensil-fork {
  --fa:"\f2e3";
}

.fa-knife, .fa-utensil-knife {
  --fa:"\f2e4";
}

.fa-spoon, .fa-utensil-spoon {
  --fa:"\f2e5";
}

.fa-fork-knife, .fa-utensils-alt {
  --fa:"\f2e6";
}

.fa-cutlery, .fa-utensils {
  --fa:"\f2e7";
}

.fa-circle-dollar, .fa-dollar-circle, .fa-usd-circle {
  --fa:"\f2e8";
}

.fa-dollar-square, .fa-square-dollar, .fa-usd-square {
  --fa:"\f2e9";
}

.fa-rotate-back, .fa-rotate-backward, .fa-rotate-left, .fa-undo-alt {
  --fa:"\f2ea";
}

.fa-trophy-alt, .fa-trophy-star {
  --fa:"\f2eb";
}

.fa-triangle {
  --fa:"\f2ec";
}

.fa-trash-alt, .fa-trash-can {
  --fa:"\f2ed";
}

.fa-hexagon-xmark, .fa-times-hexagon, .fa-xmark-hexagon {
  --fa:"\f2ee";
}

.fa-octagon-xmark, .fa-times-octagon, .fa-xmark-octagon {
  --fa:"\f2f0";
}

.fa-rotate, .fa-sync-alt {
  --fa:"\f2f1";
}

.fa-stopwatch {
  --fa:"\f2f2";
}

.fa-star-exclamation {
  --fa:"\f2f3";
}

.fa-spade {
  --fa:"\f2f4";
}

.fa-right-from-bracket, .fa-sign-out-alt {
  --fa:"\f2f5";
}

.fa-right-to-bracket, .fa-sign-in-alt {
  --fa:"\f2f6";
}

.fa-shield-check {
  --fa:"\f2f7";
}

.fa-scrubber {
  --fa:"\f2f8";
}

.fa-redo-alt, .fa-rotate-forward, .fa-rotate-right {
  --fa:"\f2f9";
}

.fa-rectangle, .fa-rectangle-landscape {
  --fa:"\f2fa";
}

.fa-rectangle-portrait, .fa-rectangle-vertical {
  --fa:"\f2fb";
}

.fa-rectangle-wide {
  --fa:"\f2fc";
}

.fa-question-square, .fa-square-question {
  --fa:"\f2fd";
}

.fa-poo {
  --fa:"\f2fe";
}

.fa-hexagon-plus, .fa-plus-hexagon {
  --fa:"\f300";
}

.fa-octagon-plus, .fa-plus-octagon {
  --fa:"\f301";
}

.fa-images {
  --fa:"\f302";
}

.fa-pencil, .fa-pencil-alt {
  --fa:"\f303";
}

.fa-pen {
  --fa:"\f304";
}

.fa-pen-alt, .fa-pen-clip {
  --fa:"\f305";
}

.fa-octagon {
  --fa:"\f306";
}

.fa-hexagon-minus, .fa-minus-hexagon {
  --fa:"\f307";
}

.fa-minus-octagon, .fa-octagon-minus {
  --fa:"\f308";
}

.fa-down-long, .fa-long-arrow-alt-down {
  --fa:"\f309";
}

.fa-left-long, .fa-long-arrow-alt-left {
  --fa:"\f30a";
}

.fa-long-arrow-alt-right, .fa-right-long {
  --fa:"\f30b";
}

.fa-long-arrow-alt-up, .fa-up-long {
  --fa:"\f30c";
}

.fa-lock-alt, .fa-lock-keyhole {
  --fa:"\f30d";
}

.fa-jack-o-lantern {
  --fa:"\f30e";
}

.fa-info-square, .fa-square-info {
  --fa:"\f30f";
}

.fa-inbox-arrow-down, .fa-inbox-in {
  --fa:"\f310";
}

.fa-inbox-arrow-up, .fa-inbox-out {
  --fa:"\f311";
}

.fa-hexagon {
  --fa:"\f312";
}

.fa-h1 {
  --fa:"\f313";
}

.fa-h2 {
  --fa:"\f314";
}

.fa-h3 {
  --fa:"\f315";
}

.fa-file-check {
  --fa:"\f316";
}

.fa-file-times, .fa-file-xmark {
  --fa:"\f317";
}

.fa-file-minus {
  --fa:"\f318";
}

.fa-file-plus {
  --fa:"\f319";
}

.fa-file-exclamation {
  --fa:"\f31a";
}

.fa-file-edit, .fa-file-pen {
  --fa:"\f31c";
}

.fa-arrows-maximize, .fa-expand-arrows {
  --fa:"\f31d";
}

.fa-expand-arrows-alt, .fa-maximize {
  --fa:"\f31e";
}

.fa-expand-wide {
  --fa:"\f320";
}

.fa-exclamation-square, .fa-square-exclamation {
  --fa:"\f321";
}

.fa-chevron-double-down, .fa-chevrons-down {
  --fa:"\f322";
}

.fa-chevron-double-left, .fa-chevrons-left {
  --fa:"\f323";
}

.fa-chevron-double-right, .fa-chevrons-right {
  --fa:"\f324";
}

.fa-chevron-double-up, .fa-chevrons-up {
  --fa:"\f325";
}

.fa-compress-wide {
  --fa:"\f326";
}

.fa-club {
  --fa:"\f327";
}

.fa-clipboard {
  --fa:"\f328";
}

.fa-chevron-square-down, .fa-square-chevron-down {
  --fa:"\f329";
}

.fa-chevron-square-left, .fa-square-chevron-left {
  --fa:"\f32a";
}

.fa-chevron-square-right, .fa-square-chevron-right {
  --fa:"\f32b";
}

.fa-chevron-square-up, .fa-square-chevron-up {
  --fa:"\f32c";
}

.fa-caret-circle-down, .fa-circle-caret-down {
  --fa:"\f32d";
}

.fa-caret-circle-left, .fa-circle-caret-left {
  --fa:"\f32e";
}

.fa-caret-circle-right, .fa-circle-caret-right {
  --fa:"\f330";
}

.fa-caret-circle-up, .fa-circle-caret-up {
  --fa:"\f331";
}

.fa-calendar-edit, .fa-calendar-pen {
  --fa:"\f333";
}

.fa-calendar-exclamation {
  --fa:"\f334";
}

.fa-badge {
  --fa:"\f335";
}

.fa-badge-check {
  --fa:"\f336";
}

.fa-arrows-alt-h, .fa-left-right {
  --fa:"\f337";
}

.fa-arrows-alt-v, .fa-up-down {
  --fa:"\f338";
}

.fa-arrow-square-down, .fa-square-arrow-down {
  --fa:"\f339";
}

.fa-arrow-square-left, .fa-square-arrow-left {
  --fa:"\f33a";
}

.fa-arrow-square-right, .fa-square-arrow-right {
  --fa:"\f33b";
}

.fa-arrow-square-up, .fa-square-arrow-up {
  --fa:"\f33c";
}

.fa-arrow-down-to-line, .fa-arrow-to-bottom {
  --fa:"\f33d";
}

.fa-arrow-left-to-line, .fa-arrow-to-left {
  --fa:"\f33e";
}

.fa-arrow-right-to-line, .fa-arrow-to-right {
  --fa:"\f340";
}

.fa-arrow-to-top, .fa-arrow-up-to-line {
  --fa:"\f341";
}

.fa-arrow-from-bottom, .fa-arrow-up-from-line {
  --fa:"\f342";
}

.fa-arrow-from-left, .fa-arrow-right-from-line {
  --fa:"\f343";
}

.fa-arrow-from-right, .fa-arrow-left-from-line {
  --fa:"\f344";
}

.fa-arrow-down-from-line, .fa-arrow-from-top {
  --fa:"\f345";
}

.fa-arrow-alt-from-bottom, .fa-up-from-line {
  --fa:"\f346";
}

.fa-arrow-alt-from-left, .fa-right-from-line {
  --fa:"\f347";
}

.fa-arrow-alt-from-right, .fa-left-from-line {
  --fa:"\f348";
}

.fa-arrow-alt-from-top, .fa-down-from-line {
  --fa:"\f349";
}

.fa-arrow-alt-to-bottom, .fa-down-to-line {
  --fa:"\f34a";
}

.fa-arrow-alt-to-left, .fa-left-to-line {
  --fa:"\f34b";
}

.fa-arrow-alt-to-right, .fa-right-to-line {
  --fa:"\f34c";
}

.fa-arrow-alt-to-top, .fa-up-to-line {
  --fa:"\f34d";
}

.fa-alarm-clock {
  --fa:"\f34e";
}

.fa-arrow-alt-square-down, .fa-square-down {
  --fa:"\f350";
}

.fa-arrow-alt-square-left, .fa-square-left {
  --fa:"\f351";
}

.fa-arrow-alt-square-right, .fa-square-right {
  --fa:"\f352";
}

.fa-arrow-alt-square-up, .fa-square-up {
  --fa:"\f353";
}

.fa-arrow-alt-down, .fa-down {
  --fa:"\f354";
}

.fa-arrow-alt-left, .fa-left {
  --fa:"\f355";
}

.fa-arrow-alt-right, .fa-right {
  --fa:"\f356";
}

.fa-arrow-alt-up, .fa-up {
  --fa:"\f357";
}

.fa-arrow-alt-circle-down, .fa-circle-down {
  --fa:"\f358";
}

.fa-arrow-alt-circle-left, .fa-circle-left {
  --fa:"\f359";
}

.fa-arrow-alt-circle-right, .fa-circle-right {
  --fa:"\f35a";
}

.fa-arrow-alt-circle-up, .fa-circle-up {
  --fa:"\f35b";
}

.fa-external-link-alt, .fa-up-right-from-square {
  --fa:"\f35d";
}

.fa-external-link-square-alt, .fa-square-up-right {
  --fa:"\f360";
}

.fa-arrows-retweet, .fa-retweet-alt {
  --fa:"\f361";
}

.fa-exchange-alt, .fa-right-left {
  --fa:"\f362";
}

.fa-repeat {
  --fa:"\f363";
}

.fa-arrows-repeat, .fa-repeat-alt {
  --fa:"\f364";
}

.fa-repeat-1 {
  --fa:"\f365";
}

.fa-arrows-repeat-1, .fa-repeat-1-alt {
  --fa:"\f366";
}

.fa-share-all {
  --fa:"\f367";
}

.fa-battery-bolt {
  --fa:"\f376";
}

.fa-battery-slash {
  --fa:"\f377";
}

.fa-browser {
  --fa:"\f37e";
}

.fa-code-commit {
  --fa:"\f386";
}

.fa-code-merge {
  --fa:"\f387";
}

.fa-credit-card-blank {
  --fa:"\f389";
}

.fa-credit-card-front {
  --fa:"\f38a";
}

.fa-desktop, .fa-desktop-alt {
  --fa:"\f390";
}

.fa-ellipsis-h-alt, .fa-ellipsis-stroke {
  --fa:"\f39b";
}

.fa-ellipsis-stroke-vertical, .fa-ellipsis-v-alt {
  --fa:"\f39c";
}

.fa-gem {
  --fa:"\f3a5";
}

.fa-industry-alt, .fa-industry-windows {
  --fa:"\f3b3";
}

.fa-level-down-alt, .fa-turn-down {
  --fa:"\f3be";
}

.fa-level-up-alt, .fa-turn-up {
  --fa:"\f3bf";
}

.fa-lock-open {
  --fa:"\f3c1";
}

.fa-lock-keyhole-open, .fa-lock-open-alt {
  --fa:"\f3c2";
}

.fa-location-dot, .fa-map-marker-alt {
  --fa:"\f3c5";
}

.fa-microphone-alt, .fa-microphone-lines {
  --fa:"\f3c9";
}

.fa-mobile-alt, .fa-mobile-screen-button {
  --fa:"\f3cd";
}

.fa-mobile, .fa-mobile-android, .fa-mobile-phone {
  --fa:"\f3ce";
}

.fa-mobile-android-alt, .fa-mobile-screen {
  --fa:"\f3cf";
}

.fa-money-bill-1, .fa-money-bill-alt {
  --fa:"\f3d1";
}

.fa-phone-slash {
  --fa:"\f3dd";
}

.fa-plane-alt, .fa-plane-engines {
  --fa:"\f3de";
}

.fa-image-portrait, .fa-portrait {
  --fa:"\f3e0";
}

.fa-mail-reply, .fa-reply {
  --fa:"\f3e5";
}

.fa-shield-alt, .fa-shield-halved {
  --fa:"\f3ed";
}

.fa-sliders-h-square, .fa-square-sliders {
  --fa:"\f3f0";
}

.fa-sliders-up, .fa-sliders-v {
  --fa:"\f3f1";
}

.fa-sliders-v-square, .fa-square-sliders-vertical {
  --fa:"\f3f2";
}

.fa-spinner-third {
  --fa:"\f3f4";
}

.fa-tablet-alt, .fa-tablet-screen-button {
  --fa:"\f3fa";
}

.fa-tablet, .fa-tablet-android {
  --fa:"\f3fb";
}

.fa-tablet-android-alt, .fa-tablet-screen {
  --fa:"\f3fc";
}

.fa-ticket-alt, .fa-ticket-simple {
  --fa:"\f3ff";
}

.fa-tree-alt, .fa-tree-deciduous {
  --fa:"\f400";
}

.fa-tv-retro {
  --fa:"\f401";
}

.fa-window {
  --fa:"\f40e";
}

.fa-window-alt, .fa-window-flip {
  --fa:"\f40f";
}

.fa-rectangle-times, .fa-rectangle-xmark, .fa-times-rectangle, .fa-window-close {
  --fa:"\f410";
}

.fa-compress-alt, .fa-down-left-and-up-right-to-center {
  --fa:"\f422";
}

.fa-expand-alt, .fa-up-right-and-down-left-from-center {
  --fa:"\f424";
}

.fa-baseball-bat-ball {
  --fa:"\f432";
}

.fa-baseball, .fa-baseball-ball {
  --fa:"\f433";
}

.fa-basketball, .fa-basketball-ball {
  --fa:"\f434";
}

.fa-basketball-hoop {
  --fa:"\f435";
}

.fa-bowling-ball {
  --fa:"\f436";
}

.fa-bowling-pins {
  --fa:"\f437";
}

.fa-boxing-glove, .fa-glove-boxing {
  --fa:"\f438";
}

.fa-chess {
  --fa:"\f439";
}

.fa-chess-bishop {
  --fa:"\f43a";
}

.fa-chess-bishop-alt, .fa-chess-bishop-piece {
  --fa:"\f43b";
}

.fa-chess-board {
  --fa:"\f43c";
}

.fa-chess-clock {
  --fa:"\f43d";
}

.fa-chess-clock-alt, .fa-chess-clock-flip {
  --fa:"\f43e";
}

.fa-chess-king {
  --fa:"\f43f";
}

.fa-chess-king-alt, .fa-chess-king-piece {
  --fa:"\f440";
}

.fa-chess-knight {
  --fa:"\f441";
}

.fa-chess-knight-alt, .fa-chess-knight-piece {
  --fa:"\f442";
}

.fa-chess-pawn {
  --fa:"\f443";
}

.fa-chess-pawn-alt, .fa-chess-pawn-piece {
  --fa:"\f444";
}

.fa-chess-queen {
  --fa:"\f445";
}

.fa-chess-queen-alt, .fa-chess-queen-piece {
  --fa:"\f446";
}

.fa-chess-rook {
  --fa:"\f447";
}

.fa-chess-rook-alt, .fa-chess-rook-piece {
  --fa:"\f448";
}

.fa-cricket, .fa-cricket-bat-ball {
  --fa:"\f449";
}

.fa-curling, .fa-curling-stone {
  --fa:"\f44a";
}

.fa-dumbbell {
  --fa:"\f44b";
}

.fa-field-hockey, .fa-field-hockey-stick-ball {
  --fa:"\f44c";
}

.fa-football, .fa-football-ball {
  --fa:"\f44e";
}

.fa-football-helmet {
  --fa:"\f44f";
}

.fa-golf-ball, .fa-golf-ball-tee {
  --fa:"\f450";
}

.fa-golf-club {
  --fa:"\f451";
}

.fa-hockey-puck {
  --fa:"\f453";
}

.fa-hockey-sticks {
  --fa:"\f454";
}

.fa-luchador, .fa-luchador-mask, .fa-mask-luchador {
  --fa:"\f455";
}

.fa-flag-pennant, .fa-pennant {
  --fa:"\f456";
}

.fa-broom-ball, .fa-quidditch, .fa-quidditch-broom-ball {
  --fa:"\f458";
}

.fa-racquet {
  --fa:"\f45a";
}

.fa-shuttlecock {
  --fa:"\f45b";
}

.fa-square-full {
  --fa:"\f45c";
}

.fa-ping-pong-paddle-ball, .fa-table-tennis, .fa-table-tennis-paddle-ball {
  --fa:"\f45d";
}

.fa-tennis-ball {
  --fa:"\f45e";
}

.fa-volleyball, .fa-volleyball-ball {
  --fa:"\f45f";
}

.fa-whistle {
  --fa:"\f460";
}

.fa-allergies, .fa-hand-dots {
  --fa:"\f461";
}

.fa-band-aid, .fa-bandage {
  --fa:"\f462";
}

.fa-barcode-alt, .fa-rectangle-barcode {
  --fa:"\f463";
}

.fa-barcode-read {
  --fa:"\f464";
}

.fa-barcode-scan {
  --fa:"\f465";
}

.fa-box {
  --fa:"\f466";
}

.fa-box-check {
  --fa:"\f467";
}

.fa-boxes, .fa-boxes-alt, .fa-boxes-stacked {
  --fa:"\f468";
}

.fa-briefcase-medical {
  --fa:"\f469";
}

.fa-burn, .fa-fire-flame-simple {
  --fa:"\f46a";
}

.fa-capsules {
  --fa:"\f46b";
}

.fa-clipboard-check {
  --fa:"\f46c";
}

.fa-clipboard-list {
  --fa:"\f46d";
}

.fa-conveyor-belt {
  --fa:"\f46e";
}

.fa-conveyor-belt-alt, .fa-conveyor-belt-boxes {
  --fa:"\f46f";
}

.fa-diagnoses, .fa-person-dots-from-line {
  --fa:"\f470";
}

.fa-dna {
  --fa:"\f471";
}

.fa-dolly, .fa-dolly-box {
  --fa:"\f472";
}

.fa-dolly-empty {
  --fa:"\f473";
}

.fa-cart-flatbed, .fa-dolly-flatbed {
  --fa:"\f474";
}

.fa-cart-flatbed-boxes, .fa-dolly-flatbed-alt {
  --fa:"\f475";
}

.fa-cart-flatbed-empty, .fa-dolly-flatbed-empty {
  --fa:"\f476";
}

.fa-file-medical {
  --fa:"\f477";
}

.fa-file-medical-alt, .fa-file-waveform {
  --fa:"\f478";
}

.fa-first-aid, .fa-kit-medical {
  --fa:"\f479";
}

.fa-forklift {
  --fa:"\f47a";
}

.fa-hand-holding-box {
  --fa:"\f47b";
}

.fa-hand-receiving, .fa-hands-holding-diamond {
  --fa:"\f47c";
}

.fa-circle-h, .fa-hospital-symbol {
  --fa:"\f47e";
}

.fa-id-card-alt, .fa-id-card-clip {
  --fa:"\f47f";
}

.fa-inventory, .fa-shelves {
  --fa:"\f480";
}

.fa-notes-medical {
  --fa:"\f481";
}

.fa-pallet {
  --fa:"\f482";
}

.fa-palette-boxes, .fa-pallet-alt, .fa-pallet-boxes {
  --fa:"\f483";
}

.fa-pills {
  --fa:"\f484";
}

.fa-prescription-bottle {
  --fa:"\f485";
}

.fa-prescription-bottle-alt, .fa-prescription-bottle-medical {
  --fa:"\f486";
}

.fa-bed-pulse, .fa-procedures {
  --fa:"\f487";
}

.fa-scanner, .fa-scanner-gun {
  --fa:"\f488";
}

.fa-scanner-keyboard {
  --fa:"\f489";
}

.fa-scanner-touchscreen {
  --fa:"\f48a";
}

.fa-shipping-fast, .fa-truck-fast {
  --fa:"\f48b";
}

.fa-shipping-timed, .fa-truck-clock {
  --fa:"\f48c";
}

.fa-smoking {
  --fa:"\f48d";
}

.fa-syringe {
  --fa:"\f48e";
}

.fa-tablet-rugged {
  --fa:"\f48f";
}

.fa-tablets {
  --fa:"\f490";
}

.fa-thermometer {
  --fa:"\f491";
}

.fa-vial {
  --fa:"\f492";
}

.fa-vials {
  --fa:"\f493";
}

.fa-warehouse {
  --fa:"\f494";
}

.fa-warehouse-alt, .fa-warehouse-full {
  --fa:"\f495";
}

.fa-weight, .fa-weight-scale {
  --fa:"\f496";
}

.fa-x-ray {
  --fa:"\f497";
}

.fa-blanket {
  --fa:"\f498";
}

.fa-book-heart {
  --fa:"\f499";
}

.fa-box-alt, .fa-box-taped {
  --fa:"\f49a";
}

.fa-box-fragile, .fa-square-fragile, .fa-square-wine-glass-crack {
  --fa:"\f49b";
}

.fa-box-full, .fa-box-open-full {
  --fa:"\f49c";
}

.fa-box-heart {
  --fa:"\f49d";
}

.fa-box-open {
  --fa:"\f49e";
}

.fa-box-up, .fa-square-this-way-up {
  --fa:"\f49f";
}

.fa-box-dollar, .fa-box-usd {
  --fa:"\f4a0";
}

.fa-comment-alt-check, .fa-message-check {
  --fa:"\f4a2";
}

.fa-comment-alt-dots, .fa-message-dots, .fa-messaging {
  --fa:"\f4a3";
}

.fa-comment-alt-edit, .fa-message-edit, .fa-message-pen {
  --fa:"\f4a4";
}

.fa-comment-alt-exclamation, .fa-message-exclamation {
  --fa:"\f4a5";
}

.fa-comment-alt-lines, .fa-message-lines {
  --fa:"\f4a6";
}

.fa-comment-alt-minus, .fa-message-minus {
  --fa:"\f4a7";
}

.fa-comment-alt-plus, .fa-message-plus {
  --fa:"\f4a8";
}

.fa-comment-alt-slash, .fa-message-slash {
  --fa:"\f4a9";
}

.fa-comment-alt-smile, .fa-message-smile {
  --fa:"\f4aa";
}

.fa-comment-alt-times, .fa-message-times, .fa-message-xmark {
  --fa:"\f4ab";
}

.fa-comment-check {
  --fa:"\f4ac";
}

.fa-comment-dots, .fa-commenting {
  --fa:"\f4ad";
}

.fa-comment-edit, .fa-comment-pen {
  --fa:"\f4ae";
}

.fa-comment-exclamation {
  --fa:"\f4af";
}

.fa-comment-lines {
  --fa:"\f4b0";
}

.fa-comment-minus {
  --fa:"\f4b1";
}

.fa-comment-plus {
  --fa:"\f4b2";
}

.fa-comment-slash {
  --fa:"\f4b3";
}

.fa-comment-smile {
  --fa:"\f4b4";
}

.fa-comment-times, .fa-comment-xmark {
  --fa:"\f4b5";
}

.fa-comments-alt, .fa-messages {
  --fa:"\f4b6";
}

.fa-container-storage {
  --fa:"\f4b7";
}

.fa-couch {
  --fa:"\f4b8";
}

.fa-circle-dollar-to-slot, .fa-donate {
  --fa:"\f4b9";
}

.fa-dove {
  --fa:"\f4ba";
}

.fa-fragile, .fa-wine-glass-crack {
  --fa:"\f4bb";
}

.fa-hand-heart {
  --fa:"\f4bc";
}

.fa-hand-holding {
  --fa:"\f4bd";
}

.fa-hand-holding-heart {
  --fa:"\f4be";
}

.fa-hand-holding-seedling {
  --fa:"\f4bf";
}

.fa-hand-holding-dollar, .fa-hand-holding-usd {
  --fa:"\f4c0";
}

.fa-hand-holding-droplet, .fa-hand-holding-water {
  --fa:"\f4c1";
}

.fa-hands-holding {
  --fa:"\f4c2";
}

.fa-hands-heart, .fa-hands-holding-heart {
  --fa:"\f4c3";
}

.fa-hands-helping, .fa-handshake-angle {
  --fa:"\f4c4";
}

.fa-hands-holding-dollar, .fa-hands-usd {
  --fa:"\f4c5";
}

.fa-circle-heart, .fa-heart-circle {
  --fa:"\f4c7";
}

.fa-heart-square, .fa-square-heart {
  --fa:"\f4c8";
}

.fa-home-heart, .fa-house-heart {
  --fa:"\f4c9";
}

.fa-lamp {
  --fa:"\f4ca";
}

.fa-leaf-heart {
  --fa:"\f4cb";
}

.fa-couch-small, .fa-loveseat {
  --fa:"\f4cc";
}

.fa-parachute-box {
  --fa:"\f4cd";
}

.fa-people-carry, .fa-people-carry-box {
  --fa:"\f4ce";
}

.fa-person-carry, .fa-person-carry-box {
  --fa:"\f4cf";
}

.fa-person-dolly {
  --fa:"\f4d0";
}

.fa-person-dolly-empty {
  --fa:"\f4d1";
}

.fa-phone-plus {
  --fa:"\f4d2";
}

.fa-piggy-bank {
  --fa:"\f4d3";
}

.fa-ramp-loading {
  --fa:"\f4d4";
}

.fa-ribbon {
  --fa:"\f4d6";
}

.fa-route {
  --fa:"\f4d7";
}

.fa-seedling, .fa-sprout {
  --fa:"\f4d8";
}

.fa-sign, .fa-sign-hanging {
  --fa:"\f4d9";
}

.fa-face-smile-wink, .fa-smile-wink {
  --fa:"\f4da";
}

.fa-tape {
  --fa:"\f4db";
}

.fa-truck-container {
  --fa:"\f4dc";
}

.fa-truck-couch, .fa-truck-ramp-couch {
  --fa:"\f4dd";
}

.fa-truck-loading, .fa-truck-ramp-box {
  --fa:"\f4de";
}

.fa-truck-moving {
  --fa:"\f4df";
}

.fa-truck-ramp {
  --fa:"\f4e0";
}

.fa-video-plus {
  --fa:"\f4e1";
}

.fa-video-slash {
  --fa:"\f4e2";
}

.fa-wine-glass {
  --fa:"\f4e3";
}

.fa-user-astronaut {
  --fa:"\f4fb";
}

.fa-user-check {
  --fa:"\f4fc";
}

.fa-user-clock {
  --fa:"\f4fd";
}

.fa-user-cog, .fa-user-gear {
  --fa:"\f4fe";
}

.fa-user-edit, .fa-user-pen {
  --fa:"\f4ff";
}

.fa-user-friends, .fa-user-group {
  --fa:"\f500";
}

.fa-user-graduate {
  --fa:"\f501";
}

.fa-user-lock {
  --fa:"\f502";
}

.fa-user-minus {
  --fa:"\f503";
}

.fa-user-ninja {
  --fa:"\f504";
}

.fa-user-shield {
  --fa:"\f505";
}

.fa-user-alt-slash, .fa-user-large-slash, .fa-user-slash {
  --fa:"\f506";
}

.fa-user-tag {
  --fa:"\f507";
}

.fa-user-tie {
  --fa:"\f508";
}

.fa-users-cog, .fa-users-gear {
  --fa:"\f509";
}

.fa-balance-scale-left, .fa-scale-unbalanced {
  --fa:"\f515";
}

.fa-balance-scale-right, .fa-scale-unbalanced-flip {
  --fa:"\f516";
}

.fa-blender {
  --fa:"\f517";
}

.fa-book-open {
  --fa:"\f518";
}

.fa-broadcast-tower, .fa-tower-broadcast {
  --fa:"\f519";
}

.fa-broom {
  --fa:"\f51a";
}

.fa-blackboard, .fa-chalkboard {
  --fa:"\f51b";
}

.fa-chalkboard-teacher, .fa-chalkboard-user {
  --fa:"\f51c";
}

.fa-church {
  --fa:"\f51d";
}

.fa-coins {
  --fa:"\f51e";
}

.fa-compact-disc {
  --fa:"\f51f";
}

.fa-crow {
  --fa:"\f520";
}

.fa-crown {
  --fa:"\f521";
}

.fa-dice {
  --fa:"\f522";
}

.fa-dice-five {
  --fa:"\f523";
}

.fa-dice-four {
  --fa:"\f524";
}

.fa-dice-one {
  --fa:"\f525";
}

.fa-dice-six {
  --fa:"\f526";
}

.fa-dice-three {
  --fa:"\f527";
}

.fa-dice-two {
  --fa:"\f528";
}

.fa-divide {
  --fa:"\f529";
}

.fa-door-closed {
  --fa:"\f52a";
}

.fa-door-open {
  --fa:"\f52b";
}

.fa-feather {
  --fa:"\f52d";
}

.fa-frog {
  --fa:"\f52e";
}

.fa-gas-pump {
  --fa:"\f52f";
}

.fa-glasses {
  --fa:"\f530";
}

.fa-greater-than-equal {
  --fa:"\f532";
}

.fa-helicopter {
  --fa:"\f533";
}

.fa-infinity {
  --fa:"\f534";
}

.fa-kiwi-bird {
  --fa:"\f535";
}

.fa-less-than-equal {
  --fa:"\f537";
}

.fa-memory {
  --fa:"\f538";
}

.fa-microphone-alt-slash, .fa-microphone-lines-slash {
  --fa:"\f539";
}

.fa-money-bill-wave {
  --fa:"\f53a";
}

.fa-money-bill-1-wave, .fa-money-bill-wave-alt {
  --fa:"\f53b";
}

.fa-money-check {
  --fa:"\f53c";
}

.fa-money-check-alt, .fa-money-check-dollar {
  --fa:"\f53d";
}

.fa-not-equal {
  --fa:"\f53e";
}

.fa-palette {
  --fa:"\f53f";
}

.fa-parking, .fa-square-parking {
  --fa:"\f540";
}

.fa-diagram-project, .fa-project-diagram {
  --fa:"\f542";
}

.fa-receipt {
  --fa:"\f543";
}

.fa-robot {
  --fa:"\f544";
}

.fa-ruler {
  --fa:"\f545";
}

.fa-ruler-combined {
  --fa:"\f546";
}

.fa-ruler-horizontal {
  --fa:"\f547";
}

.fa-ruler-vertical {
  --fa:"\f548";
}

.fa-school {
  --fa:"\f549";
}

.fa-screwdriver {
  --fa:"\f54a";
}

.fa-shoe-prints {
  --fa:"\f54b";
}

.fa-skull {
  --fa:"\f54c";
}

.fa-ban-smoking, .fa-smoking-ban {
  --fa:"\f54d";
}

.fa-store {
  --fa:"\f54e";
}

.fa-shop, .fa-store-alt {
  --fa:"\f54f";
}

.fa-bars-staggered, .fa-reorder, .fa-stream {
  --fa:"\f550";
}

.fa-stroopwafel {
  --fa:"\f551";
}

.fa-toolbox {
  --fa:"\f552";
}

.fa-shirt, .fa-t-shirt, .fa-tshirt {
  --fa:"\f553";
}

.fa-person-walking, .fa-walking {
  --fa:"\f554";
}

.fa-wallet {
  --fa:"\f555";
}

.fa-angry, .fa-face-angry {
  --fa:"\f556";
}

.fa-archway {
  --fa:"\f557";
}

.fa-atlas, .fa-book-atlas {
  --fa:"\f558";
}

.fa-award {
  --fa:"\f559";
}

.fa-backspace, .fa-delete-left {
  --fa:"\f55a";
}

.fa-bezier-curve {
  --fa:"\f55b";
}

.fa-bong {
  --fa:"\f55c";
}

.fa-brush {
  --fa:"\f55d";
}

.fa-bus-alt, .fa-bus-simple {
  --fa:"\f55e";
}

.fa-cannabis {
  --fa:"\f55f";
}

.fa-check-double {
  --fa:"\f560";
}

.fa-cocktail, .fa-martini-glass-citrus {
  --fa:"\f561";
}

.fa-bell-concierge, .fa-concierge-bell {
  --fa:"\f562";
}

.fa-cookie {
  --fa:"\f563";
}

.fa-cookie-bite {
  --fa:"\f564";
}

.fa-crop-alt, .fa-crop-simple {
  --fa:"\f565";
}

.fa-digital-tachograph, .fa-tachograph-digital {
  --fa:"\f566";
}

.fa-dizzy, .fa-face-dizzy {
  --fa:"\f567";
}

.fa-compass-drafting, .fa-drafting-compass {
  --fa:"\f568";
}

.fa-drum {
  --fa:"\f569";
}

.fa-drum-steelpan {
  --fa:"\f56a";
}

.fa-feather-alt, .fa-feather-pointed {
  --fa:"\f56b";
}

.fa-file-contract {
  --fa:"\f56c";
}

.fa-file-arrow-down, .fa-file-download {
  --fa:"\f56d";
}

.fa-arrow-right-from-file, .fa-file-export {
  --fa:"\f56e";
}

.fa-arrow-right-to-file, .fa-file-import {
  --fa:"\f56f";
}

.fa-file-invoice {
  --fa:"\f570";
}

.fa-file-invoice-dollar {
  --fa:"\f571";
}

.fa-file-prescription {
  --fa:"\f572";
}

.fa-file-signature {
  --fa:"\f573";
}

.fa-file-arrow-up, .fa-file-upload {
  --fa:"\f574";
}

.fa-fill {
  --fa:"\f575";
}

.fa-fill-drip {
  --fa:"\f576";
}

.fa-fingerprint {
  --fa:"\f577";
}

.fa-fish {
  --fa:"\f578";
}

.fa-face-flushed, .fa-flushed {
  --fa:"\f579";
}

.fa-face-frown-open, .fa-frown-open {
  --fa:"\f57a";
}

.fa-glass-martini-alt, .fa-martini-glass {
  --fa:"\f57b";
}

.fa-earth-africa, .fa-globe-africa {
  --fa:"\f57c";
}

.fa-earth, .fa-earth-america, .fa-earth-americas, .fa-globe-americas {
  --fa:"\f57d";
}

.fa-earth-asia, .fa-globe-asia {
  --fa:"\f57e";
}

.fa-face-grimace, .fa-grimace {
  --fa:"\f57f";
}

.fa-face-grin, .fa-grin {
  --fa:"\f580";
}

.fa-face-grin-wide, .fa-grin-alt {
  --fa:"\f581";
}

.fa-face-grin-beam, .fa-grin-beam {
  --fa:"\f582";
}

.fa-face-grin-beam-sweat, .fa-grin-beam-sweat {
  --fa:"\f583";
}

.fa-face-grin-hearts, .fa-grin-hearts {
  --fa:"\f584";
}

.fa-face-grin-squint, .fa-grin-squint {
  --fa:"\f585";
}

.fa-face-grin-squint-tears, .fa-grin-squint-tears {
  --fa:"\f586";
}

.fa-face-grin-stars, .fa-grin-stars {
  --fa:"\f587";
}

.fa-face-grin-tears, .fa-grin-tears {
  --fa:"\f588";
}

.fa-face-grin-tongue, .fa-grin-tongue {
  --fa:"\f589";
}

.fa-face-grin-tongue-squint, .fa-grin-tongue-squint {
  --fa:"\f58a";
}

.fa-face-grin-tongue-wink, .fa-grin-tongue-wink {
  --fa:"\f58b";
}

.fa-face-grin-wink, .fa-grin-wink {
  --fa:"\f58c";
}

.fa-grid-horizontal, .fa-grip, .fa-grip-horizontal {
  --fa:"\f58d";
}

.fa-grid-vertical, .fa-grip-vertical {
  --fa:"\f58e";
}

.fa-headset {
  --fa:"\f590";
}

.fa-highlighter {
  --fa:"\f591";
}

.fa-hot-tub, .fa-hot-tub-person {
  --fa:"\f593";
}

.fa-hotel {
  --fa:"\f594";
}

.fa-joint {
  --fa:"\f595";
}

.fa-face-kiss, .fa-kiss {
  --fa:"\f596";
}

.fa-face-kiss-beam, .fa-kiss-beam {
  --fa:"\f597";
}

.fa-face-kiss-wink-heart, .fa-kiss-wink-heart {
  --fa:"\f598";
}

.fa-face-laugh, .fa-laugh {
  --fa:"\f599";
}

.fa-face-laugh-beam, .fa-laugh-beam {
  --fa:"\f59a";
}

.fa-face-laugh-squint, .fa-laugh-squint {
  --fa:"\f59b";
}

.fa-face-laugh-wink, .fa-laugh-wink {
  --fa:"\f59c";
}

.fa-cart-flatbed-suitcase, .fa-luggage-cart {
  --fa:"\f59d";
}

.fa-map-location, .fa-map-marked {
  --fa:"\f59f";
}

.fa-map-location-dot, .fa-map-marked-alt {
  --fa:"\f5a0";
}

.fa-marker {
  --fa:"\f5a1";
}

.fa-medal {
  --fa:"\f5a2";
}

.fa-face-meh-blank, .fa-meh-blank {
  --fa:"\f5a4";
}

.fa-face-rolling-eyes, .fa-meh-rolling-eyes {
  --fa:"\f5a5";
}

.fa-monument {
  --fa:"\f5a6";
}

.fa-mortar-pestle {
  --fa:"\f5a7";
}

.fa-paint-brush-alt, .fa-paint-brush-fine, .fa-paintbrush-alt, .fa-paintbrush-fine {
  --fa:"\f5a9";
}

.fa-paint-roller {
  --fa:"\f5aa";
}

.fa-passport {
  --fa:"\f5ab";
}

.fa-pen-fancy {
  --fa:"\f5ac";
}

.fa-pen-nib {
  --fa:"\f5ad";
}

.fa-pen-ruler, .fa-pencil-ruler {
  --fa:"\f5ae";
}

.fa-plane-arrival {
  --fa:"\f5af";
}

.fa-plane-departure {
  --fa:"\f5b0";
}

.fa-prescription {
  --fa:"\f5b1";
}

.fa-face-sad-cry, .fa-sad-cry {
  --fa:"\f5b3";
}

.fa-face-sad-tear, .fa-sad-tear {
  --fa:"\f5b4";
}

.fa-shuttle-van, .fa-van-shuttle {
  --fa:"\f5b6";
}

.fa-signature {
  --fa:"\f5b7";
}

.fa-face-smile-beam, .fa-smile-beam {
  --fa:"\f5b8";
}

.fa-face-smile-plus, .fa-smile-plus {
  --fa:"\f5b9";
}

.fa-solar-panel {
  --fa:"\f5ba";
}

.fa-spa {
  --fa:"\f5bb";
}

.fa-splotch {
  --fa:"\f5bc";
}

.fa-spray-can {
  --fa:"\f5bd";
}

.fa-stamp {
  --fa:"\f5bf";
}

.fa-star-half-alt, .fa-star-half-stroke {
  --fa:"\f5c0";
}

.fa-suitcase-rolling {
  --fa:"\f5c1";
}

.fa-face-surprise, .fa-surprise {
  --fa:"\f5c2";
}

.fa-swatchbook {
  --fa:"\f5c3";
}

.fa-person-swimming, .fa-swimmer {
  --fa:"\f5c4";
}

.fa-ladder-water, .fa-swimming-pool, .fa-water-ladder {
  --fa:"\f5c5";
}

.fa-droplet-slash, .fa-tint-slash {
  --fa:"\f5c7";
}

.fa-face-tired, .fa-tired {
  --fa:"\f5c8";
}

.fa-tooth {
  --fa:"\f5c9";
}

.fa-umbrella-beach {
  --fa:"\f5ca";
}

.fa-weight-hanging {
  --fa:"\f5cd";
}

.fa-wine-glass-alt, .fa-wine-glass-empty {
  --fa:"\f5ce";
}

.fa-air-freshener, .fa-spray-can-sparkles {
  --fa:"\f5d0";
}

.fa-apple-alt, .fa-apple-whole {
  --fa:"\f5d1";
}

.fa-atom {
  --fa:"\f5d2";
}

.fa-atom-alt, .fa-atom-simple {
  --fa:"\f5d3";
}

.fa-backpack {
  --fa:"\f5d4";
}

.fa-bell-school {
  --fa:"\f5d5";
}

.fa-bell-school-slash {
  --fa:"\f5d6";
}

.fa-bone {
  --fa:"\f5d7";
}

.fa-bone-break {
  --fa:"\f5d8";
}

.fa-book-alt, .fa-book-blank {
  --fa:"\f5d9";
}

.fa-book-open-reader, .fa-book-reader {
  --fa:"\f5da";
}

.fa-books {
  --fa:"\f5db";
}

.fa-brain {
  --fa:"\f5dc";
}

.fa-bus-school {
  --fa:"\f5dd";
}

.fa-car-alt, .fa-car-rear {
  --fa:"\f5de";
}

.fa-battery-car, .fa-car-battery {
  --fa:"\f5df";
}

.fa-car-bump {
  --fa:"\f5e0";
}

.fa-car-burst, .fa-car-crash {
  --fa:"\f5e1";
}

.fa-car-garage {
  --fa:"\f5e2";
}

.fa-car-mechanic, .fa-car-wrench {
  --fa:"\f5e3";
}

.fa-car-side {
  --fa:"\f5e4";
}

.fa-car-tilt {
  --fa:"\f5e5";
}

.fa-car-wash {
  --fa:"\f5e6";
}

.fa-charging-station {
  --fa:"\f5e7";
}

.fa-clipboard-prescription {
  --fa:"\f5e8";
}

.fa-compass-slash {
  --fa:"\f5e9";
}

.fa-diploma, .fa-scroll-ribbon {
  --fa:"\f5ea";
}

.fa-diamond-turn-right, .fa-directions {
  --fa:"\f5eb";
}

.fa-do-not-enter {
  --fa:"\f5ec";
}

.fa-draw-circle, .fa-vector-circle {
  --fa:"\f5ed";
}

.fa-draw-polygon, .fa-vector-polygon {
  --fa:"\f5ee";
}

.fa-draw-square, .fa-vector-square {
  --fa:"\f5ef";
}

.fa-ear {
  --fa:"\f5f0";
}

.fa-engine-exclamation, .fa-engine-warning {
  --fa:"\f5f2";
}

.fa-file-award, .fa-file-certificate {
  --fa:"\f5f3";
}

.fa-gas-pump-slash {
  --fa:"\f5f4";
}

.fa-glasses-alt, .fa-glasses-round {
  --fa:"\f5f5";
}

.fa-globe-stand {
  --fa:"\f5f6";
}

.fa-heart-rate, .fa-wave-pulse {
  --fa:"\f5f8";
}

.fa-inhaler {
  --fa:"\f5f9";
}

.fa-kidneys {
  --fa:"\f5fb";
}

.fa-laptop-code {
  --fa:"\f5fc";
}

.fa-layer-group {
  --fa:"\f5fd";
}

.fa-layer-group-minus, .fa-layer-minus {
  --fa:"\f5fe";
}

.fa-layer-group-plus, .fa-layer-plus {
  --fa:"\f5ff";
}

.fa-lips {
  --fa:"\f600";
}

.fa-location, .fa-location-crosshairs {
  --fa:"\f601";
}

.fa-circle-location-arrow, .fa-location-circle {
  --fa:"\f602";
}

.fa-location-crosshairs-slash, .fa-location-slash {
  --fa:"\f603";
}

.fa-lungs {
  --fa:"\f604";
}

.fa-location-dot-slash, .fa-map-marker-alt-slash {
  --fa:"\f605";
}

.fa-location-check, .fa-map-marker-check {
  --fa:"\f606";
}

.fa-location-pen, .fa-map-marker-edit {
  --fa:"\f607";
}

.fa-location-exclamation, .fa-map-marker-exclamation {
  --fa:"\f608";
}

.fa-location-minus, .fa-map-marker-minus {
  --fa:"\f609";
}

.fa-location-plus, .fa-map-marker-plus {
  --fa:"\f60a";
}

.fa-location-question, .fa-map-marker-question {
  --fa:"\f60b";
}

.fa-location-pin-slash, .fa-map-marker-slash {
  --fa:"\f60c";
}

.fa-location-smile, .fa-map-marker-smile {
  --fa:"\f60d";
}

.fa-location-xmark, .fa-map-marker-times, .fa-map-marker-xmark {
  --fa:"\f60e";
}

.fa-microscope {
  --fa:"\f610";
}

.fa-monitor-heart-rate, .fa-monitor-waveform {
  --fa:"\f611";
}

.fa-oil-can {
  --fa:"\f613";
}

.fa-oil-temp, .fa-oil-temperature {
  --fa:"\f614";
}

.fa-circle-parking, .fa-parking-circle {
  --fa:"\f615";
}

.fa-ban-parking, .fa-parking-circle-slash {
  --fa:"\f616";
}

.fa-parking-slash, .fa-square-parking-slash {
  --fa:"\f617";
}

.fa-pen-paintbrush, .fa-pencil-paintbrush {
  --fa:"\f618";
}

.fa-poop {
  --fa:"\f619";
}

.fa-route-highway {
  --fa:"\f61a";
}

.fa-route-interstate {
  --fa:"\f61b";
}

.fa-ruler-triangle {
  --fa:"\f61c";
}

.fa-scalpel {
  --fa:"\f61d";
}

.fa-scalpel-line-dashed, .fa-scalpel-path {
  --fa:"\f61e";
}

.fa-shapes, .fa-triangle-circle-square {
  --fa:"\f61f";
}

.fa-skeleton {
  --fa:"\f620";
}

.fa-star-of-life {
  --fa:"\f621";
}

.fa-steering-wheel {
  --fa:"\f622";
}

.fa-stomach {
  --fa:"\f623";
}

.fa-dashboard, .fa-gauge, .fa-gauge-med, .fa-tachometer-alt-average {
  --fa:"\f624";
}

.fa-gauge-high, .fa-tachometer-alt, .fa-tachometer-alt-fast {
  --fa:"\f625";
}

.fa-gauge-max, .fa-tachometer-alt-fastest {
  --fa:"\f626";
}

.fa-gauge-low, .fa-tachometer-alt-slow {
  --fa:"\f627";
}

.fa-gauge-min, .fa-tachometer-alt-slowest {
  --fa:"\f628";
}

.fa-gauge-simple, .fa-gauge-simple-med, .fa-tachometer-average {
  --fa:"\f629";
}

.fa-gauge-simple-high, .fa-tachometer, .fa-tachometer-fast {
  --fa:"\f62a";
}

.fa-gauge-simple-max, .fa-tachometer-fastest {
  --fa:"\f62b";
}

.fa-gauge-simple-low, .fa-tachometer-slow {
  --fa:"\f62c";
}

.fa-gauge-simple-min, .fa-tachometer-slowest {
  --fa:"\f62d";
}

.fa-teeth {
  --fa:"\f62e";
}

.fa-teeth-open {
  --fa:"\f62f";
}

.fa-masks-theater, .fa-theater-masks {
  --fa:"\f630";
}

.fa-tire {
  --fa:"\f631";
}

.fa-tire-flat {
  --fa:"\f632";
}

.fa-tire-pressure-warning {
  --fa:"\f633";
}

.fa-tire-rugged {
  --fa:"\f634";
}

.fa-toothbrush {
  --fa:"\f635";
}

.fa-traffic-cone {
  --fa:"\f636";
}

.fa-traffic-light {
  --fa:"\f637";
}

.fa-traffic-light-go {
  --fa:"\f638";
}

.fa-traffic-light-slow {
  --fa:"\f639";
}

.fa-traffic-light-stop {
  --fa:"\f63a";
}

.fa-truck-monster {
  --fa:"\f63b";
}

.fa-truck-pickup {
  --fa:"\f63c";
}

.fa-screen-users, .fa-users-class {
  --fa:"\f63d";
}

.fa-watch-fitness {
  --fa:"\f63e";
}

.fa-abacus {
  --fa:"\f640";
}

.fa-ad, .fa-rectangle-ad {
  --fa:"\f641";
}

.fa-analytics, .fa-chart-mixed {
  --fa:"\f643";
}

.fa-ankh {
  --fa:"\f644";
}

.fa-badge-dollar {
  --fa:"\f645";
}

.fa-badge-percent {
  --fa:"\f646";
}

.fa-bible, .fa-book-bible {
  --fa:"\f647";
}

.fa-bullseye-arrow {
  --fa:"\f648";
}

.fa-bullseye-pointer {
  --fa:"\f649";
}

.fa-briefcase-clock, .fa-business-time {
  --fa:"\f64a";
}

.fa-cabinet-filing {
  --fa:"\f64b";
}

.fa-calculator-alt, .fa-calculator-simple {
  --fa:"\f64c";
}

.fa-chart-line-down {
  --fa:"\f64d";
}

.fa-chart-pie-alt, .fa-chart-pie-simple {
  --fa:"\f64e";
}

.fa-city {
  --fa:"\f64f";
}

.fa-comment-alt-dollar, .fa-message-dollar {
  --fa:"\f650";
}

.fa-comment-dollar {
  --fa:"\f651";
}

.fa-comments-alt-dollar, .fa-messages-dollar {
  --fa:"\f652";
}

.fa-comments-dollar {
  --fa:"\f653";
}

.fa-cross {
  --fa:"\f654";
}

.fa-dharmachakra {
  --fa:"\f655";
}

.fa-empty-set {
  --fa:"\f656";
}

.fa-envelope-open-dollar {
  --fa:"\f657";
}

.fa-envelope-open-text {
  --fa:"\f658";
}

.fa-file-chart-column, .fa-file-chart-line {
  --fa:"\f659";
}

.fa-file-chart-pie {
  --fa:"\f65a";
}

.fa-file-spreadsheet {
  --fa:"\f65b";
}

.fa-file-user {
  --fa:"\f65c";
}

.fa-folder-minus {
  --fa:"\f65d";
}

.fa-folder-plus {
  --fa:"\f65e";
}

.fa-folder-times, .fa-folder-xmark {
  --fa:"\f65f";
}

.fa-folders {
  --fa:"\f660";
}

.fa-function {
  --fa:"\f661";
}

.fa-filter-circle-dollar, .fa-funnel-dollar {
  --fa:"\f662";
}

.fa-gift-card {
  --fa:"\f663";
}

.fa-gopuram {
  --fa:"\f664";
}

.fa-hamsa {
  --fa:"\f665";
}

.fa-bahai, .fa-haykal {
  --fa:"\f666";
}

.fa-integral {
  --fa:"\f667";
}

.fa-intersection {
  --fa:"\f668";
}

.fa-jedi {
  --fa:"\f669";
}

.fa-book-journal-whills, .fa-journal-whills {
  --fa:"\f66a";
}

.fa-kaaba {
  --fa:"\f66b";
}

.fa-keynote {
  --fa:"\f66c";
}

.fa-khanda {
  --fa:"\f66d";
}

.fa-lambda {
  --fa:"\f66e";
}

.fa-landmark {
  --fa:"\f66f";
}

.fa-lightbulb-dollar {
  --fa:"\f670";
}

.fa-lightbulb-exclamation {
  --fa:"\f671";
}

.fa-lightbulb-on {
  --fa:"\f672";
}

.fa-lightbulb-slash {
  --fa:"\f673";
}

.fa-envelopes-bulk, .fa-mail-bulk {
  --fa:"\f674";
}

.fa-megaphone {
  --fa:"\f675";
}

.fa-menorah {
  --fa:"\f676";
}

.fa-brain-arrow-curved-right, .fa-mind-share {
  --fa:"\f677";
}

.fa-mosque {
  --fa:"\f678";
}

.fa-om {
  --fa:"\f679";
}

.fa-omega {
  --fa:"\f67a";
}

.fa-pastafarianism, .fa-spaghetti-monster-flying {
  --fa:"\f67b";
}

.fa-peace {
  --fa:"\f67c";
}

.fa-phone-office {
  --fa:"\f67d";
}

.fa-pi {
  --fa:"\f67e";
}

.fa-place-of-worship {
  --fa:"\f67f";
}

.fa-podium {
  --fa:"\f680";
}

.fa-poll, .fa-square-poll-vertical {
  --fa:"\f681";
}

.fa-poll-h, .fa-square-poll-horizontal {
  --fa:"\f682";
}

.fa-person-praying, .fa-pray {
  --fa:"\f683";
}

.fa-hands-praying, .fa-praying-hands {
  --fa:"\f684";
}

.fa-presentation, .fa-presentation-screen {
  --fa:"\f685";
}

.fa-print-slash {
  --fa:"\f686";
}

.fa-book-quran, .fa-quran {
  --fa:"\f687";
}

.fa-magnifying-glass-dollar, .fa-search-dollar {
  --fa:"\f688";
}

.fa-magnifying-glass-location, .fa-search-location {
  --fa:"\f689";
}

.fa-shredder {
  --fa:"\f68a";
}

.fa-sigma {
  --fa:"\f68b";
}

.fa-signal-1, .fa-signal-weak {
  --fa:"\f68c";
}

.fa-signal-2, .fa-signal-fair {
  --fa:"\f68d";
}

.fa-signal-3, .fa-signal-good {
  --fa:"\f68e";
}

.fa-signal-4, .fa-signal-strong {
  --fa:"\f68f";
}

.fa-signal-alt, .fa-signal-alt-4, .fa-signal-bars, .fa-signal-bars-strong {
  --fa:"\f690";
}

.fa-signal-alt-1, .fa-signal-bars-weak {
  --fa:"\f691";
}

.fa-signal-alt-2, .fa-signal-bars-fair {
  --fa:"\f692";
}

.fa-signal-alt-3, .fa-signal-bars-good {
  --fa:"\f693";
}

.fa-signal-alt-slash, .fa-signal-bars-slash {
  --fa:"\f694";
}

.fa-signal-slash {
  --fa:"\f695";
}

.fa-socks {
  --fa:"\f696";
}

.fa-square-root {
  --fa:"\f697";
}

.fa-square-root-alt, .fa-square-root-variable {
  --fa:"\f698";
}

.fa-star-and-crescent {
  --fa:"\f699";
}

.fa-star-of-david {
  --fa:"\f69a";
}

.fa-synagogue {
  --fa:"\f69b";
}

.fa-tally, .fa-tally-5 {
  --fa:"\f69c";
}

.fa-theta {
  --fa:"\f69e";
}

.fa-scroll-torah, .fa-torah {
  --fa:"\f6a0";
}

.fa-torii-gate {
  --fa:"\f6a1";
}

.fa-union {
  --fa:"\f6a2";
}

.fa-chart-user, .fa-user-chart {
  --fa:"\f6a3";
}

.fa-user-crown {
  --fa:"\f6a4";
}

.fa-user-group-crown, .fa-users-crown {
  --fa:"\f6a5";
}

.fa-value-absolute {
  --fa:"\f6a6";
}

.fa-vihara {
  --fa:"\f6a7";
}

.fa-volume, .fa-volume-medium {
  --fa:"\f6a8";
}

.fa-volume-mute, .fa-volume-times, .fa-volume-xmark {
  --fa:"\f6a9";
}

.fa-wifi-1, .fa-wifi-weak {
  --fa:"\f6aa";
}

.fa-wifi-2, .fa-wifi-fair {
  --fa:"\f6ab";
}

.fa-wifi-slash {
  --fa:"\f6ac";
}

.fa-yin-yang {
  --fa:"\f6ad";
}

.fa-acorn {
  --fa:"\f6ae";
}

.fa-alicorn {
  --fa:"\f6b0";
}

.fa-crate-apple {
  --fa:"\f6b1";
}

.fa-apple-crate {
  --fa:"\f6b1";
}

.fa-axe {
  --fa:"\f6b2";
}

.fa-axe-battle {
  --fa:"\f6b3";
}

.fa-badger-honey {
  --fa:"\f6b4";
}

.fa-bat {
  --fa:"\f6b5";
}

.fa-blender-phone {
  --fa:"\f6b6";
}

.fa-book-dead, .fa-book-skull {
  --fa:"\f6b7";
}

.fa-book-sparkles, .fa-book-spells {
  --fa:"\f6b8";
}

.fa-bow-arrow {
  --fa:"\f6b9";
}

.fa-campfire {
  --fa:"\f6ba";
}

.fa-campground {
  --fa:"\f6bb";
}

.fa-candle-holder {
  --fa:"\f6bc";
}

.fa-candy-corn {
  --fa:"\f6bd";
}

.fa-cat {
  --fa:"\f6be";
}

.fa-cauldron {
  --fa:"\f6bf";
}

.fa-chair {
  --fa:"\f6c0";
}

.fa-chair-office {
  --fa:"\f6c1";
}

.fa-claw-marks {
  --fa:"\f6c2";
}

.fa-cloud-moon {
  --fa:"\f6c3";
}

.fa-cloud-sun {
  --fa:"\f6c4";
}

.fa-coffee-togo, .fa-cup-togo {
  --fa:"\f6c5";
}

.fa-coffin {
  --fa:"\f6c6";
}

.fa-corn {
  --fa:"\f6c7";
}

.fa-cow {
  --fa:"\f6c8";
}

.fa-dagger {
  --fa:"\f6cb";
}

.fa-dice-d10 {
  --fa:"\f6cd";
}

.fa-dice-d12 {
  --fa:"\f6ce";
}

.fa-dice-d20 {
  --fa:"\f6cf";
}

.fa-dice-d4 {
  --fa:"\f6d0";
}

.fa-dice-d6 {
  --fa:"\f6d1";
}

.fa-dice-d8 {
  --fa:"\f6d2";
}

.fa-dog {
  --fa:"\f6d3";
}

.fa-dog-leashed {
  --fa:"\f6d4";
}

.fa-dragon {
  --fa:"\f6d5";
}

.fa-drumstick {
  --fa:"\f6d6";
}

.fa-drumstick-bite {
  --fa:"\f6d7";
}

.fa-duck {
  --fa:"\f6d8";
}

.fa-dungeon {
  --fa:"\f6d9";
}

.fa-elephant {
  --fa:"\f6da";
}

.fa-eye-evil {
  --fa:"\f6db";
}

.fa-file-csv {
  --fa:"\f6dd";
}

.fa-fist-raised, .fa-hand-fist {
  --fa:"\f6de";
}

.fa-fire-flame, .fa-flame {
  --fa:"\f6df";
}

.fa-flask-poison, .fa-flask-round-poison {
  --fa:"\f6e0";
}

.fa-flask-potion, .fa-flask-round-potion {
  --fa:"\f6e1";
}

.fa-ghost {
  --fa:"\f6e2";
}

.fa-hammer {
  --fa:"\f6e3";
}

.fa-hammer-war {
  --fa:"\f6e4";
}

.fa-hand-holding-magic {
  --fa:"\f6e5";
}

.fa-hanukiah {
  --fa:"\f6e6";
}

.fa-hat-witch {
  --fa:"\f6e7";
}

.fa-hat-wizard {
  --fa:"\f6e8";
}

.fa-head-side {
  --fa:"\f6e9";
}

.fa-head-side-goggles, .fa-head-vr {
  --fa:"\f6ea";
}

.fa-helmet-battle {
  --fa:"\f6eb";
}

.fa-hiking, .fa-person-hiking {
  --fa:"\f6ec";
}

.fa-hippo {
  --fa:"\f6ed";
}

.fa-hockey-mask {
  --fa:"\f6ee";
}

.fa-hood-cloak {
  --fa:"\f6ef";
}

.fa-horse {
  --fa:"\f6f0";
}

.fa-house-chimney-crack, .fa-house-damage {
  --fa:"\f6f1";
}

.fa-hryvnia, .fa-hryvnia-sign {
  --fa:"\f6f2";
}

.fa-key-skeleton {
  --fa:"\f6f3";
}

.fa-kite {
  --fa:"\f6f4";
}

.fa-knife-kitchen {
  --fa:"\f6f5";
}

.fa-leaf-maple {
  --fa:"\f6f6";
}

.fa-leaf-oak {
  --fa:"\f6f7";
}

.fa-mace {
  --fa:"\f6f8";
}

.fa-mandolin {
  --fa:"\f6f9";
}

.fa-mask {
  --fa:"\f6fa";
}

.fa-monkey {
  --fa:"\f6fb";
}

.fa-mountain {
  --fa:"\f6fc";
}

.fa-mountains {
  --fa:"\f6fd";
}

.fa-narwhal {
  --fa:"\f6fe";
}

.fa-network-wired {
  --fa:"\f6ff";
}

.fa-otter {
  --fa:"\f700";
}

.fa-paw-alt, .fa-paw-simple {
  --fa:"\f701";
}

.fa-paw-claws {
  --fa:"\f702";
}

.fa-pegasus {
  --fa:"\f703";
}

.fa-pie {
  --fa:"\f705";
}

.fa-pig {
  --fa:"\f706";
}

.fa-pumpkin {
  --fa:"\f707";
}

.fa-rabbit {
  --fa:"\f708";
}

.fa-rabbit-fast, .fa-rabbit-running {
  --fa:"\f709";
}

.fa-ram {
  --fa:"\f70a";
}

.fa-ring {
  --fa:"\f70b";
}

.fa-person-running, .fa-running {
  --fa:"\f70c";
}

.fa-scarecrow {
  --fa:"\f70d";
}

.fa-scroll {
  --fa:"\f70e";
}

.fa-scroll-old {
  --fa:"\f70f";
}

.fa-scythe {
  --fa:"\f710";
}

.fa-sheep {
  --fa:"\f711";
}

.fa-shield-cross {
  --fa:"\f712";
}

.fa-shovel {
  --fa:"\f713";
}

.fa-skull-crossbones {
  --fa:"\f714";
}

.fa-slash {
  --fa:"\f715";
}

.fa-snake {
  --fa:"\f716";
}

.fa-spider {
  --fa:"\f717";
}

.fa-spider-black-widow {
  --fa:"\f718";
}

.fa-spider-web {
  --fa:"\f719";
}

.fa-squirrel {
  --fa:"\f71a";
}

.fa-staff {
  --fa:"\f71b";
}

.fa-sword {
  --fa:"\f71c";
}

.fa-swords {
  --fa:"\f71d";
}

.fa-toilet-paper, .fa-toilet-paper-alt, .fa-toilet-paper-blank {
  --fa:"\f71e";
}

.fa-tombstone {
  --fa:"\f720";
}

.fa-tombstone-alt, .fa-tombstone-blank {
  --fa:"\f721";
}

.fa-tractor {
  --fa:"\f722";
}

.fa-treasure-chest {
  --fa:"\f723";
}

.fa-trees {
  --fa:"\f724";
}

.fa-turkey {
  --fa:"\f725";
}

.fa-turtle {
  --fa:"\f726";
}

.fa-unicorn {
  --fa:"\f727";
}

.fa-user-injured {
  --fa:"\f728";
}

.fa-vr-cardboard {
  --fa:"\f729";
}

.fa-wand {
  --fa:"\f72a";
}

.fa-wand-sparkles {
  --fa:"\f72b";
}

.fa-whale {
  --fa:"\f72c";
}

.fa-wheat {
  --fa:"\f72d";
}

.fa-wind {
  --fa:"\f72e";
}

.fa-wine-bottle {
  --fa:"\f72f";
}

.fa-ballot {
  --fa:"\f732";
}

.fa-ballot-check {
  --fa:"\f733";
}

.fa-booth-curtain {
  --fa:"\f734";
}

.fa-box-ballot {
  --fa:"\f735";
}

.fa-calendar-star {
  --fa:"\f736";
}

.fa-clipboard-list-check {
  --fa:"\f737";
}

.fa-cloud-drizzle {
  --fa:"\f738";
}

.fa-cloud-hail {
  --fa:"\f739";
}

.fa-cloud-hail-mixed {
  --fa:"\f73a";
}

.fa-cloud-meatball {
  --fa:"\f73b";
}

.fa-cloud-moon-rain {
  --fa:"\f73c";
}

.fa-cloud-rain {
  --fa:"\f73d";
}

.fa-cloud-rainbow {
  --fa:"\f73e";
}

.fa-cloud-showers {
  --fa:"\f73f";
}

.fa-cloud-showers-heavy {
  --fa:"\f740";
}

.fa-cloud-sleet {
  --fa:"\f741";
}

.fa-cloud-snow {
  --fa:"\f742";
}

.fa-cloud-sun-rain {
  --fa:"\f743";
}

.fa-clouds {
  --fa:"\f744";
}

.fa-clouds-moon {
  --fa:"\f745";
}

.fa-clouds-sun {
  --fa:"\f746";
}

.fa-democrat {
  --fa:"\f747";
}

.fa-dewpoint, .fa-droplet-degree {
  --fa:"\f748";
}

.fa-eclipse {
  --fa:"\f749";
}

.fa-eclipse-alt, .fa-moon-over-sun {
  --fa:"\f74a";
}

.fa-fire-smoke {
  --fa:"\f74b";
}

.fa-flag-alt, .fa-flag-swallowtail {
  --fa:"\f74c";
}

.fa-flag-usa {
  --fa:"\f74d";
}

.fa-cloud-fog, .fa-fog {
  --fa:"\f74e";
}

.fa-house-flood, .fa-house-water {
  --fa:"\f74f";
}

.fa-droplet-percent, .fa-humidity {
  --fa:"\f750";
}

.fa-hurricane {
  --fa:"\f751";
}

.fa-landmark-alt, .fa-landmark-dome {
  --fa:"\f752";
}

.fa-meteor {
  --fa:"\f753";
}

.fa-moon-cloud {
  --fa:"\f754";
}

.fa-moon-stars {
  --fa:"\f755";
}

.fa-person-booth {
  --fa:"\f756";
}

.fa-person-sign {
  --fa:"\f757";
}

.fa-podium-star {
  --fa:"\f758";
}

.fa-poll-people {
  --fa:"\f759";
}

.fa-poo-bolt, .fa-poo-storm {
  --fa:"\f75a";
}

.fa-rainbow {
  --fa:"\f75b";
}

.fa-raindrops {
  --fa:"\f75c";
}

.fa-republican {
  --fa:"\f75e";
}

.fa-smog {
  --fa:"\f75f";
}

.fa-smoke {
  --fa:"\f760";
}

.fa-snow-blowing {
  --fa:"\f761";
}

.fa-stars {
  --fa:"\f762";
}

.fa-sun-cloud {
  --fa:"\f763";
}

.fa-sun-dust {
  --fa:"\f764";
}

.fa-sun-haze {
  --fa:"\f765";
}

.fa-sunrise {
  --fa:"\f766";
}

.fa-sunset {
  --fa:"\f767";
}

.fa-temperature-frigid, .fa-temperature-snow {
  --fa:"\f768";
}

.fa-temperature-high {
  --fa:"\f769";
}

.fa-temperature-hot, .fa-temperature-sun {
  --fa:"\f76a";
}

.fa-temperature-low {
  --fa:"\f76b";
}

.fa-cloud-bolt, .fa-thunderstorm {
  --fa:"\f76c";
}

.fa-cloud-bolt-moon, .fa-thunderstorm-moon {
  --fa:"\f76d";
}

.fa-cloud-bolt-sun, .fa-thunderstorm-sun {
  --fa:"\f76e";
}

.fa-tornado {
  --fa:"\f76f";
}

.fa-volcano {
  --fa:"\f770";
}

.fa-times-to-slot, .fa-vote-nay, .fa-xmark-to-slot {
  --fa:"\f771";
}

.fa-check-to-slot, .fa-vote-yea {
  --fa:"\f772";
}

.fa-water {
  --fa:"\f773";
}

.fa-water-arrow-down, .fa-water-lower {
  --fa:"\f774";
}

.fa-water-arrow-up, .fa-water-rise {
  --fa:"\f775";
}

.fa-wind-circle-exclamation, .fa-wind-warning {
  --fa:"\f776";
}

.fa-windsock {
  --fa:"\f777";
}

.fa-angel {
  --fa:"\f779";
}

.fa-baby {
  --fa:"\f77c";
}

.fa-baby-carriage, .fa-carriage-baby {
  --fa:"\f77d";
}

.fa-ball-pile {
  --fa:"\f77e";
}

.fa-bells {
  --fa:"\f77f";
}

.fa-biohazard {
  --fa:"\f780";
}

.fa-blog {
  --fa:"\f781";
}

.fa-boot {
  --fa:"\f782";
}

.fa-calendar-day {
  --fa:"\f783";
}

.fa-calendar-week {
  --fa:"\f784";
}

.fa-candy-cane {
  --fa:"\f786";
}

.fa-carrot {
  --fa:"\f787";
}

.fa-cash-register {
  --fa:"\f788";
}

.fa-chart-network {
  --fa:"\f78a";
}

.fa-chimney {
  --fa:"\f78b";
}

.fa-compress-arrows-alt, .fa-minimize {
  --fa:"\f78c";
}

.fa-deer {
  --fa:"\f78e";
}

.fa-deer-rudolph {
  --fa:"\f78f";
}

.fa-dreidel {
  --fa:"\f792";
}

.fa-dumpster {
  --fa:"\f793";
}

.fa-dumpster-fire {
  --fa:"\f794";
}

.fa-ear-muffs {
  --fa:"\f795";
}

.fa-ethernet {
  --fa:"\f796";
}

.fa-fireplace {
  --fa:"\f79a";
}

.fa-frosty-head, .fa-snowman-head {
  --fa:"\f79b";
}

.fa-gifts {
  --fa:"\f79c";
}

.fa-gingerbread-man {
  --fa:"\f79d";
}

.fa-champagne-glass, .fa-glass-champagne {
  --fa:"\f79e";
}

.fa-champagne-glasses, .fa-glass-cheers {
  --fa:"\f79f";
}

.fa-glass-whiskey, .fa-whiskey-glass {
  --fa:"\f7a0";
}

.fa-glass-whiskey-rocks, .fa-whiskey-glass-ice {
  --fa:"\f7a1";
}

.fa-earth-europe, .fa-globe-europe {
  --fa:"\f7a2";
}

.fa-globe-snow {
  --fa:"\f7a3";
}

.fa-grip-lines {
  --fa:"\f7a4";
}

.fa-grip-lines-vertical {
  --fa:"\f7a5";
}

.fa-guitar {
  --fa:"\f7a6";
}

.fa-hat-santa {
  --fa:"\f7a7";
}

.fa-hat-winter {
  --fa:"\f7a8";
}

.fa-heart-broken, .fa-heart-crack {
  --fa:"\f7a9";
}

.fa-holly-berry {
  --fa:"\f7aa";
}

.fa-horse-head {
  --fa:"\f7ab";
}

.fa-ice-skate {
  --fa:"\f7ac";
}

.fa-icicles {
  --fa:"\f7ad";
}

.fa-igloo {
  --fa:"\f7ae";
}

.fa-lights-holiday {
  --fa:"\f7b2";
}

.fa-mistletoe {
  --fa:"\f7b4";
}

.fa-mitten {
  --fa:"\f7b5";
}

.fa-mug-hot {
  --fa:"\f7b6";
}

.fa-mug-marshmallows {
  --fa:"\f7b7";
}

.fa-ornament {
  --fa:"\f7b8";
}

.fa-radiation {
  --fa:"\f7b9";
}

.fa-circle-radiation, .fa-radiation-alt {
  --fa:"\f7ba";
}

.fa-restroom {
  --fa:"\f7bd";
}

.fa-rv {
  --fa:"\f7be";
}

.fa-satellite {
  --fa:"\f7bf";
}

.fa-satellite-dish {
  --fa:"\f7c0";
}

.fa-scarf {
  --fa:"\f7c1";
}

.fa-sd-card {
  --fa:"\f7c2";
}

.fa-shovel-snow {
  --fa:"\f7c3";
}

.fa-sim-card {
  --fa:"\f7c4";
}

.fa-person-skating, .fa-skating {
  --fa:"\f7c5";
}

.fa-person-ski-jumping, .fa-ski-jump {
  --fa:"\f7c7";
}

.fa-person-ski-lift, .fa-ski-lift {
  --fa:"\f7c8";
}

.fa-person-skiing, .fa-skiing {
  --fa:"\f7c9";
}

.fa-person-skiing-nordic, .fa-skiing-nordic {
  --fa:"\f7ca";
}

.fa-person-sledding, .fa-sledding {
  --fa:"\f7cb";
}

.fa-sleigh {
  --fa:"\f7cc";
}

.fa-comment-sms, .fa-sms {
  --fa:"\f7cd";
}

.fa-person-snowboarding, .fa-snowboarding {
  --fa:"\f7ce";
}

.fa-snowflakes {
  --fa:"\f7cf";
}

.fa-snowman {
  --fa:"\f7d0";
}

.fa-person-snowmobiling, .fa-snowmobile {
  --fa:"\f7d1";
}

.fa-snowplow {
  --fa:"\f7d2";
}

.fa-star-christmas {
  --fa:"\f7d4";
}

.fa-stocking {
  --fa:"\f7d5";
}

.fa-tenge, .fa-tenge-sign {
  --fa:"\f7d7";
}

.fa-toilet {
  --fa:"\f7d8";
}

.fa-screwdriver-wrench, .fa-tools {
  --fa:"\f7d9";
}

.fa-cable-car, .fa-tram {
  --fa:"\f7da";
}

.fa-tree-christmas {
  --fa:"\f7db";
}

.fa-tree-decorated {
  --fa:"\f7dc";
}

.fa-tree-large {
  --fa:"\f7dd";
}

.fa-truck-plow {
  --fa:"\f7de";
}

.fa-wreath {
  --fa:"\f7e2";
}

.fa-fire-alt, .fa-fire-flame-curved {
  --fa:"\f7e4";
}

.fa-bacon {
  --fa:"\f7e5";
}

.fa-book-medical {
  --fa:"\f7e6";
}

.fa-book-user {
  --fa:"\f7e7";
}

.fa-books-medical {
  --fa:"\f7e8";
}

.fa-brackets, .fa-brackets-square {
  --fa:"\f7e9";
}

.fa-brackets-curly {
  --fa:"\f7ea";
}

.fa-bread-loaf {
  --fa:"\f7eb";
}

.fa-bread-slice {
  --fa:"\f7ec";
}

.fa-burrito {
  --fa:"\f7ed";
}

.fa-chart-scatter {
  --fa:"\f7ee";
}

.fa-cheese {
  --fa:"\f7ef";
}

.fa-cheese-swiss {
  --fa:"\f7f0";
}

.fa-burger-cheese, .fa-cheeseburger {
  --fa:"\f7f1";
}

.fa-clinic-medical, .fa-house-chimney-medical {
  --fa:"\f7f2";
}

.fa-clipboard-user {
  --fa:"\f7f3";
}

.fa-comment-alt-medical, .fa-message-medical {
  --fa:"\f7f4";
}

.fa-comment-medical {
  --fa:"\f7f5";
}

.fa-croissant {
  --fa:"\f7f6";
}

.fa-crutch {
  --fa:"\f7f7";
}

.fa-crutches {
  --fa:"\f7f8";
}

.fa-ban-bug, .fa-debug {
  --fa:"\f7f9";
}

.fa-disease {
  --fa:"\f7fa";
}

.fa-egg {
  --fa:"\f7fb";
}

.fa-egg-fried {
  --fa:"\f7fc";
}

.fa-files-medical {
  --fa:"\f7fd";
}

.fa-fish-cooked {
  --fa:"\f7fe";
}

.fa-flower {
  --fa:"\f7ff";
}

.fa-flower-daffodil {
  --fa:"\f800";
}

.fa-flower-tulip {
  --fa:"\f801";
}

.fa-folder-tree {
  --fa:"\f802";
}

.fa-french-fries {
  --fa:"\f803";
}

.fa-glass {
  --fa:"\f804";
}

.fa-burger, .fa-hamburger {
  --fa:"\f805";
}

.fa-hand-middle-finger {
  --fa:"\f806";
}

.fa-hard-hat, .fa-hat-hard, .fa-helmet-safety {
  --fa:"\f807";
}

.fa-head-side-brain {
  --fa:"\f808";
}

.fa-head-side-medical {
  --fa:"\f809";
}

.fa-hospital-user {
  --fa:"\f80d";
}

.fa-hospitals {
  --fa:"\f80e";
}

.fa-hotdog {
  --fa:"\f80f";
}

.fa-ice-cream {
  --fa:"\f810";
}

.fa-island-tree-palm, .fa-island-tropical {
  --fa:"\f811";
}

.fa-laptop-medical {
  --fa:"\f812";
}

.fa-mailbox {
  --fa:"\f813";
}

.fa-meat {
  --fa:"\f814";
}

.fa-pager {
  --fa:"\f815";
}

.fa-pepper-hot {
  --fa:"\f816";
}

.fa-pizza {
  --fa:"\f817";
}

.fa-pizza-slice {
  --fa:"\f818";
}

.fa-popcorn {
  --fa:"\f819";
}

.fa-print-magnifying-glass, .fa-print-search {
  --fa:"\f81a";
}

.fa-rings-wedding {
  --fa:"\f81b";
}

.fa-sack {
  --fa:"\f81c";
}

.fa-sack-dollar {
  --fa:"\f81d";
}

.fa-bowl-salad, .fa-salad {
  --fa:"\f81e";
}

.fa-sandwich {
  --fa:"\f81f";
}

.fa-sausage {
  --fa:"\f820";
}

.fa-shish-kebab {
  --fa:"\f821";
}

.fa-sickle {
  --fa:"\f822";
}

.fa-bowl-hot, .fa-soup {
  --fa:"\f823";
}

.fa-steak {
  --fa:"\f824";
}

.fa-stretcher {
  --fa:"\f825";
}

.fa-taco {
  --fa:"\f826";
}

.fa-book-tanakh, .fa-tanakh {
  --fa:"\f827";
}

.fa-bars-progress, .fa-tasks-alt {
  --fa:"\f828";
}

.fa-trash-arrow-up, .fa-trash-restore {
  --fa:"\f829";
}

.fa-trash-can-arrow-up, .fa-trash-restore-alt {
  --fa:"\f82a";
}

.fa-tree-palm {
  --fa:"\f82b";
}

.fa-user-construction, .fa-user-hard-hat, .fa-user-helmet-safety {
  --fa:"\f82c";
}

.fa-user-headset {
  --fa:"\f82d";
}

.fa-user-doctor-message, .fa-user-md-chat {
  --fa:"\f82e";
}

.fa-user-nurse {
  --fa:"\f82f";
}

.fa-users-medical {
  --fa:"\f830";
}

.fa-walker {
  --fa:"\f831";
}

.fa-camera-web, .fa-webcam {
  --fa:"\f832";
}

.fa-camera-web-slash, .fa-webcam-slash {
  --fa:"\f833";
}

.fa-wave-square {
  --fa:"\f83e";
}

.fa-alarm-exclamation {
  --fa:"\f843";
}

.fa-alarm-plus {
  --fa:"\f844";
}

.fa-alarm-snooze {
  --fa:"\f845";
}

.fa-align-slash {
  --fa:"\f846";
}

.fa-bags-shopping {
  --fa:"\f847";
}

.fa-bell-exclamation {
  --fa:"\f848";
}

.fa-bell-plus {
  --fa:"\f849";
}

.fa-biking, .fa-person-biking {
  --fa:"\f84a";
}

.fa-biking-mountain, .fa-person-biking-mountain {
  --fa:"\f84b";
}

.fa-border-all {
  --fa:"\f84c";
}

.fa-border-bottom {
  --fa:"\f84d";
}

.fa-border-inner {
  --fa:"\f84e";
}

.fa-border-left {
  --fa:"\f84f";
}

.fa-border-none {
  --fa:"\f850";
}

.fa-border-outer {
  --fa:"\f851";
}

.fa-border-right {
  --fa:"\f852";
}

.fa-border-style, .fa-border-top-left {
  --fa:"\f853";
}

.fa-border-bottom-right, .fa-border-style-alt {
  --fa:"\f854";
}

.fa-border-top {
  --fa:"\f855";
}

.fa-bring-forward {
  --fa:"\f856";
}

.fa-bring-front {
  --fa:"\f857";
}

.fa-burger-soda {
  --fa:"\f858";
}

.fa-car-building {
  --fa:"\f859";
}

.fa-car-bus {
  --fa:"\f85a";
}

.fa-cars {
  --fa:"\f85b";
}

.fa-coin {
  --fa:"\f85c";
}

.fa-construction, .fa-triangle-person-digging {
  --fa:"\f85d";
}

.fa-digging, .fa-person-digging {
  --fa:"\f85e";
}

.fa-drone {
  --fa:"\f85f";
}

.fa-drone-alt, .fa-drone-front {
  --fa:"\f860";
}

.fa-dryer {
  --fa:"\f861";
}

.fa-dryer-alt, .fa-dryer-heat {
  --fa:"\f862";
}

.fa-fan {
  --fa:"\f863";
}

.fa-barn-silo, .fa-farm {
  --fa:"\f864";
}

.fa-file-magnifying-glass, .fa-file-search {
  --fa:"\f865";
}

.fa-font-case {
  --fa:"\f866";
}

.fa-game-board {
  --fa:"\f867";
}

.fa-game-board-alt, .fa-game-board-simple {
  --fa:"\f868";
}

.fa-glass-citrus {
  --fa:"\f869";
}

.fa-h4 {
  --fa:"\f86a";
}

.fa-hat-chef {
  --fa:"\f86b";
}

.fa-horizontal-rule {
  --fa:"\f86c";
}

.fa-heart-music-camera-bolt, .fa-icons {
  --fa:"\f86d";
}

.fa-icons-alt, .fa-symbols {
  --fa:"\f86e";
}

.fa-kerning {
  --fa:"\f86f";
}

.fa-line-columns {
  --fa:"\f870";
}

.fa-line-height {
  --fa:"\f871";
}

.fa-money-check-edit, .fa-money-check-pen {
  --fa:"\f872";
}

.fa-money-check-dollar-pen, .fa-money-check-edit-alt {
  --fa:"\f873";
}

.fa-mug {
  --fa:"\f874";
}

.fa-mug-tea {
  --fa:"\f875";
}

.fa-overline {
  --fa:"\f876";
}

.fa-file-dashed-line, .fa-page-break {
  --fa:"\f877";
}

.fa-paragraph-left, .fa-paragraph-rtl {
  --fa:"\f878";
}

.fa-phone-alt, .fa-phone-flip {
  --fa:"\f879";
}

.fa-laptop-mobile, .fa-phone-laptop {
  --fa:"\f87a";
}

.fa-phone-square-alt, .fa-square-phone-flip {
  --fa:"\f87b";
}

.fa-photo-film, .fa-photo-video {
  --fa:"\f87c";
}

.fa-remove-format, .fa-text-slash {
  --fa:"\f87d";
}

.fa-send-back {
  --fa:"\f87e";
}

.fa-send-backward {
  --fa:"\f87f";
}

.fa-snooze, .fa-zzz {
  --fa:"\f880";
}

.fa-arrow-down-z-a, .fa-sort-alpha-desc, .fa-sort-alpha-down-alt {
  --fa:"\f881";
}

.fa-arrow-up-z-a, .fa-sort-alpha-up-alt {
  --fa:"\f882";
}

.fa-arrow-down-arrow-up, .fa-sort-alt {
  --fa:"\f883";
}

.fa-arrow-down-short-wide, .fa-sort-amount-desc, .fa-sort-amount-down-alt {
  --fa:"\f884";
}

.fa-arrow-up-short-wide, .fa-sort-amount-up-alt {
  --fa:"\f885";
}

.fa-arrow-down-9-1, .fa-sort-numeric-desc, .fa-sort-numeric-down-alt {
  --fa:"\f886";
}

.fa-arrow-up-9-1, .fa-sort-numeric-up-alt {
  --fa:"\f887";
}

.fa-arrow-down-triangle-square, .fa-sort-shapes-down {
  --fa:"\f888";
}

.fa-arrow-down-square-triangle, .fa-sort-shapes-down-alt {
  --fa:"\f889";
}

.fa-arrow-up-triangle-square, .fa-sort-shapes-up {
  --fa:"\f88a";
}

.fa-arrow-up-square-triangle, .fa-sort-shapes-up-alt {
  --fa:"\f88b";
}

.fa-arrow-down-big-small, .fa-sort-size-down {
  --fa:"\f88c";
}

.fa-arrow-down-small-big, .fa-sort-size-down-alt {
  --fa:"\f88d";
}

.fa-arrow-up-big-small, .fa-sort-size-up {
  --fa:"\f88e";
}

.fa-arrow-up-small-big, .fa-sort-size-up-alt {
  --fa:"\f88f";
}

.fa-sparkles {
  --fa:"\f890";
}

.fa-spell-check {
  --fa:"\f891";
}

.fa-sunglasses {
  --fa:"\f892";
}

.fa-text {
  --fa:"\f893";
}

.fa-text-size {
  --fa:"\f894";
}

.fa-trash-arrow-turn-left, .fa-trash-undo {
  --fa:"\f895";
}

.fa-trash-can-arrow-turn-left, .fa-trash-can-undo, .fa-trash-undo-alt {
  --fa:"\f896";
}

.fa-voicemail {
  --fa:"\f897";
}

.fa-washer, .fa-washing-machine {
  --fa:"\f898";
}

.fa-wave-sine {
  --fa:"\f899";
}

.fa-wave-triangle {
  --fa:"\f89a";
}

.fa-wind-turbine {
  --fa:"\f89b";
}

.fa-border-center-h {
  --fa:"\f89c";
}

.fa-border-center-v {
  --fa:"\f89d";
}

.fa-album {
  --fa:"\f89f";
}

.fa-album-collection {
  --fa:"\f8a0";
}

.fa-amp-guitar {
  --fa:"\f8a1";
}

.fa-badge-sheriff {
  --fa:"\f8a2";
}

.fa-banjo {
  --fa:"\f8a3";
}

.fa-betamax, .fa-cassette-betamax {
  --fa:"\f8a4";
}

.fa-boombox {
  --fa:"\f8a5";
}

.fa-cactus {
  --fa:"\f8a7";
}

.fa-camcorder, .fa-video-handheld {
  --fa:"\f8a8";
}

.fa-camera-movie {
  --fa:"\f8a9";
}

.fa-camera-polaroid {
  --fa:"\f8aa";
}

.fa-cassette-tape {
  --fa:"\f8ab";
}

.fa-camera-cctv, .fa-cctv {
  --fa:"\f8ac";
}

.fa-clarinet {
  --fa:"\f8ad";
}

.fa-cloud-music {
  --fa:"\f8ae";
}

.fa-comment-alt-music, .fa-message-music {
  --fa:"\f8af";
}

.fa-comment-music {
  --fa:"\f8b0";
}

.fa-computer-classic {
  --fa:"\f8b1";
}

.fa-computer-speaker {
  --fa:"\f8b2";
}

.fa-cowbell {
  --fa:"\f8b3";
}

.fa-cowbell-circle-plus, .fa-cowbell-more {
  --fa:"\f8b4";
}

.fa-disc-drive {
  --fa:"\f8b5";
}

.fa-file-music {
  --fa:"\f8b6";
}

.fa-film-canister, .fa-film-cannister {
  --fa:"\f8b7";
}

.fa-flashlight {
  --fa:"\f8b8";
}

.fa-flute {
  --fa:"\f8b9";
}

.fa-flux-capacitor {
  --fa:"\f8ba";
}

.fa-game-console-handheld {
  --fa:"\f8bb";
}

.fa-gramophone {
  --fa:"\f8bd";
}

.fa-guitar-electric {
  --fa:"\f8be";
}

.fa-guitars {
  --fa:"\f8bf";
}

.fa-hat-cowboy {
  --fa:"\f8c0";
}

.fa-hat-cowboy-side {
  --fa:"\f8c1";
}

.fa-head-side-headphones {
  --fa:"\f8c2";
}

.fa-horse-saddle {
  --fa:"\f8c3";
}

.fa-image-polaroid {
  --fa:"\f8c4";
}

.fa-joystick {
  --fa:"\f8c5";
}

.fa-jug {
  --fa:"\f8c6";
}

.fa-kazoo {
  --fa:"\f8c7";
}

.fa-lasso {
  --fa:"\f8c8";
}

.fa-list-music {
  --fa:"\f8c9";
}

.fa-microphone-stand {
  --fa:"\f8cb";
}

.fa-computer-mouse, .fa-mouse {
  --fa:"\f8cc";
}

.fa-computer-mouse-scrollwheel, .fa-mouse-alt {
  --fa:"\f8cd";
}

.fa-mp3-player {
  --fa:"\f8ce";
}

.fa-music-alt, .fa-music-note {
  --fa:"\f8cf";
}

.fa-music-alt-slash, .fa-music-note-slash {
  --fa:"\f8d0";
}

.fa-music-slash {
  --fa:"\f8d1";
}

.fa-phone-rotary {
  --fa:"\f8d3";
}

.fa-piano {
  --fa:"\f8d4";
}

.fa-piano-keyboard {
  --fa:"\f8d5";
}

.fa-projector {
  --fa:"\f8d6";
}

.fa-radio {
  --fa:"\f8d7";
}

.fa-radio-alt, .fa-radio-tuner {
  --fa:"\f8d8";
}

.fa-record-vinyl {
  --fa:"\f8d9";
}

.fa-router {
  --fa:"\f8da";
}

.fa-sax-hot, .fa-saxophone-fire {
  --fa:"\f8db";
}

.fa-saxophone {
  --fa:"\f8dc";
}

.fa-signal-stream {
  --fa:"\f8dd";
}

.fa-skull-cow {
  --fa:"\f8de";
}

.fa-speaker {
  --fa:"\f8df";
}

.fa-speakers {
  --fa:"\f8e0";
}

.fa-triangle-instrument, .fa-triangle-music {
  --fa:"\f8e2";
}

.fa-trumpet {
  --fa:"\f8e3";
}

.fa-turntable {
  --fa:"\f8e4";
}

.fa-tv-music {
  --fa:"\f8e6";
}

.fa-typewriter {
  --fa:"\f8e7";
}

.fa-usb-drive {
  --fa:"\f8e9";
}

.fa-user-cowboy {
  --fa:"\f8ea";
}

.fa-user-music {
  --fa:"\f8eb";
}

.fa-cassette-vhs, .fa-vhs {
  --fa:"\f8ec";
}

.fa-violin {
  --fa:"\f8ed";
}

.fa-wagon-covered {
  --fa:"\f8ee";
}

.fa-walkie-talkie {
  --fa:"\f8ef";
}

.fa-watch-calculator {
  --fa:"\f8f0";
}

.fa-waveform {
  --fa:"\f8f1";
}

.fa-waveform-lines, .fa-waveform-path {
  --fa:"\f8f2";
}

.fa-scanner-image {
  --fa:"\f8f3";
}

.fa-air-conditioner {
  --fa:"\f8f4";
}

.fa-alien {
  --fa:"\f8f5";
}

.fa-alien-8bit, .fa-alien-monster {
  --fa:"\f8f6";
}

.fa-bed-alt, .fa-bed-front {
  --fa:"\f8f7";
}

.fa-bed-bunk {
  --fa:"\f8f8";
}

.fa-bed-empty {
  --fa:"\f8f9";
}

.fa-bell-on {
  --fa:"\f8fa";
}

.fa-blinds {
  --fa:"\f8fb";
}

.fa-blinds-open {
  --fa:"\f8fc";
}

.fa-blinds-raised {
  --fa:"\f8fd";
}

.fa-camera-home, .fa-camera-security {
  --fa:"\f8fe";
}

.fa-caravan {
  --fa:"\f8ff";
}

:host, :root {
  --fa-family-brands:"Font Awesome 7 Brands";
  --fa-font-brands:normal 400 1em/1 var(--fa-family-brands);
}

@font-face {
  font-family: "Font Awesome 7 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../../node_modules/@fortawesome/fontawesome-pro/webfonts/fa-brands-400.woff2);
}
.fa-brands, .fa-classic.fa-brands, .fab {
  --fa-family:var(--fa-family-brands);
  --fa-style:400;
}

.fa-firefox-browser {
  --fa:"\e007";
}

.fa-ideal {
  --fa:"\e013";
}

.fa-microblog {
  --fa:"\e01a";
}

.fa-pied-piper-square, .fa-square-pied-piper {
  --fa:"\e01e";
}

.fa-unity {
  --fa:"\e049";
}

.fa-dailymotion {
  --fa:"\e052";
}

.fa-instagram-square, .fa-square-instagram {
  --fa:"\e055";
}

.fa-mixer {
  --fa:"\e056";
}

.fa-shopify {
  --fa:"\e057";
}

.fa-deezer {
  --fa:"\e077";
}

.fa-edge-legacy {
  --fa:"\e078";
}

.fa-google-pay {
  --fa:"\e079";
}

.fa-rust {
  --fa:"\e07a";
}

.fa-tiktok {
  --fa:"\e07b";
}

.fa-unsplash {
  --fa:"\e07c";
}

.fa-cloudflare {
  --fa:"\e07d";
}

.fa-guilded {
  --fa:"\e07e";
}

.fa-hive {
  --fa:"\e07f";
}

.fa-42-group, .fa-innosoft {
  --fa:"\e080";
}

.fa-instalod {
  --fa:"\e081";
}

.fa-octopus-deploy {
  --fa:"\e082";
}

.fa-perbyte {
  --fa:"\e083";
}

.fa-uncharted {
  --fa:"\e084";
}

.fa-watchman-monitoring {
  --fa:"\e087";
}

.fa-wodu {
  --fa:"\e088";
}

.fa-wirsindhandwerk, .fa-wsh {
  --fa:"\e2d0";
}

.fa-bots {
  --fa:"\e340";
}

.fa-cmplid {
  --fa:"\e360";
}

.fa-bilibili {
  --fa:"\e3d9";
}

.fa-golang {
  --fa:"\e40f";
}

.fa-pix {
  --fa:"\e43a";
}

.fa-sitrox {
  --fa:"\e44a";
}

.fa-hashnode {
  --fa:"\e499";
}

.fa-meta {
  --fa:"\e49b";
}

.fa-padlet {
  --fa:"\e4a0";
}

.fa-nfc-directional {
  --fa:"\e530";
}

.fa-nfc-symbol {
  --fa:"\e531";
}

.fa-screenpal {
  --fa:"\e570";
}

.fa-space-awesome {
  --fa:"\e5ac";
}

.fa-square-font-awesome {
  --fa:"\e5ad";
}

.fa-gitlab-square, .fa-square-gitlab {
  --fa:"\e5ae";
}

.fa-odysee {
  --fa:"\e5c6";
}

.fa-stubber {
  --fa:"\e5c7";
}

.fa-debian {
  --fa:"\e60b";
}

.fa-shoelace {
  --fa:"\e60c";
}

.fa-threads {
  --fa:"\e618";
}

.fa-square-threads {
  --fa:"\e619";
}

.fa-square-x-twitter {
  --fa:"\e61a";
}

.fa-x-twitter {
  --fa:"\e61b";
}

.fa-opensuse {
  --fa:"\e62b";
}

.fa-letterboxd {
  --fa:"\e62d";
}

.fa-square-letterboxd {
  --fa:"\e62e";
}

.fa-mintbit {
  --fa:"\e62f";
}

.fa-google-scholar {
  --fa:"\e63b";
}

.fa-brave {
  --fa:"\e63c";
}

.fa-brave-reverse {
  --fa:"\e63d";
}

.fa-pixiv {
  --fa:"\e640";
}

.fa-upwork {
  --fa:"\e641";
}

.fa-webflow {
  --fa:"\e65c";
}

.fa-signal-messenger {
  --fa:"\e663";
}

.fa-bluesky {
  --fa:"\e671";
}

.fa-jxl {
  --fa:"\e67b";
}

.fa-square-upwork {
  --fa:"\e67c";
}

.fa-web-awesome {
  --fa:"\e682";
}

.fa-square-web-awesome {
  --fa:"\e683";
}

.fa-square-web-awesome-stroke {
  --fa:"\e684";
}

.fa-dart-lang {
  --fa:"\e693";
}

.fa-flutter {
  --fa:"\e694";
}

.fa-files-pinwheel {
  --fa:"\e69f";
}

.fa-css {
  --fa:"\e6a2";
}

.fa-square-bluesky {
  --fa:"\e6a3";
}

.fa-openai {
  --fa:"\e7cf";
}

.fa-square-linkedin {
  --fa:"\e7d0";
}

.fa-cash-app {
  --fa:"\e7d4";
}

.fa-disqus {
  --fa:"\e7d5";
}

.fa-11ty, .fa-eleventy {
  --fa:"\e7d6";
}

.fa-kakao-talk {
  --fa:"\e7d7";
}

.fa-linktree {
  --fa:"\e7d8";
}

.fa-notion {
  --fa:"\e7d9";
}

.fa-pandora {
  --fa:"\e7da";
}

.fa-pixelfed {
  --fa:"\e7db";
}

.fa-tidal {
  --fa:"\e7dc";
}

.fa-vsco {
  --fa:"\e7dd";
}

.fa-w3c {
  --fa:"\e7de";
}

.fa-lumon {
  --fa:"\e7e2";
}

.fa-lumon-drop {
  --fa:"\e7e3";
}

.fa-square-figma {
  --fa:"\e7e4";
}

.fa-tex {
  --fa:"\e7ff";
}

.fa-duolingo {
  --fa:"\e812";
}

.fa-supportnow {
  --fa:"\e833";
}

.fa-tor-browser {
  --fa:"\e838";
}

.fa-square-twitter, .fa-twitter-square {
  --fa:"\f081";
}

.fa-facebook-square, .fa-square-facebook {
  --fa:"\f082";
}

.fa-linkedin {
  --fa:"\f08c";
}

.fa-github-square, .fa-square-github {
  --fa:"\f092";
}

.fa-twitter {
  --fa:"\f099";
}

.fa-facebook {
  --fa:"\f09a";
}

.fa-github {
  --fa:"\f09b";
}

.fa-pinterest {
  --fa:"\f0d2";
}

.fa-pinterest-square, .fa-square-pinterest {
  --fa:"\f0d3";
}

.fa-google-plus-square, .fa-square-google-plus {
  --fa:"\f0d4";
}

.fa-google-plus-g {
  --fa:"\f0d5";
}

.fa-linkedin-in {
  --fa:"\f0e1";
}

.fa-github-alt {
  --fa:"\f113";
}

.fa-maxcdn {
  --fa:"\f136";
}

.fa-html5 {
  --fa:"\f13b";
}

.fa-css3 {
  --fa:"\f13c";
}

.fa-btc {
  --fa:"\f15a";
}

.fa-youtube {
  --fa:"\f167";
}

.fa-xing {
  --fa:"\f168";
}

.fa-square-xing, .fa-xing-square {
  --fa:"\f169";
}

.fa-dropbox {
  --fa:"\f16b";
}

.fa-stack-overflow {
  --fa:"\f16c";
}

.fa-instagram {
  --fa:"\f16d";
}

.fa-flickr {
  --fa:"\f16e";
}

.fa-adn {
  --fa:"\f170";
}

.fa-bitbucket {
  --fa:"\f171";
}

.fa-tumblr {
  --fa:"\f173";
}

.fa-square-tumblr, .fa-tumblr-square {
  --fa:"\f174";
}

.fa-apple {
  --fa:"\f179";
}

.fa-windows {
  --fa:"\f17a";
}

.fa-android {
  --fa:"\f17b";
}

.fa-linux {
  --fa:"\f17c";
}

.fa-dribbble {
  --fa:"\f17d";
}

.fa-skype {
  --fa:"\f17e";
}

.fa-foursquare {
  --fa:"\f180";
}

.fa-trello {
  --fa:"\f181";
}

.fa-gratipay {
  --fa:"\f184";
}

.fa-vk {
  --fa:"\f189";
}

.fa-weibo {
  --fa:"\f18a";
}

.fa-renren {
  --fa:"\f18b";
}

.fa-pagelines {
  --fa:"\f18c";
}

.fa-stack-exchange {
  --fa:"\f18d";
}

.fa-square-vimeo, .fa-vimeo-square {
  --fa:"\f194";
}

.fa-slack, .fa-slack-hash {
  --fa:"\f198";
}

.fa-wordpress {
  --fa:"\f19a";
}

.fa-openid {
  --fa:"\f19b";
}

.fa-yahoo {
  --fa:"\f19e";
}

.fa-google {
  --fa:"\f1a0";
}

.fa-reddit {
  --fa:"\f1a1";
}

.fa-reddit-square, .fa-square-reddit {
  --fa:"\f1a2";
}

.fa-stumbleupon-circle {
  --fa:"\f1a3";
}

.fa-stumbleupon {
  --fa:"\f1a4";
}

.fa-delicious {
  --fa:"\f1a5";
}

.fa-digg {
  --fa:"\f1a6";
}

.fa-pied-piper-pp {
  --fa:"\f1a7";
}

.fa-pied-piper-alt {
  --fa:"\f1a8";
}

.fa-drupal {
  --fa:"\f1a9";
}

.fa-joomla {
  --fa:"\f1aa";
}

.fa-behance {
  --fa:"\f1b4";
}

.fa-behance-square, .fa-square-behance {
  --fa:"\f1b5";
}

.fa-steam {
  --fa:"\f1b6";
}

.fa-square-steam, .fa-steam-square {
  --fa:"\f1b7";
}

.fa-spotify {
  --fa:"\f1bc";
}

.fa-deviantart {
  --fa:"\f1bd";
}

.fa-soundcloud {
  --fa:"\f1be";
}

.fa-vine {
  --fa:"\f1ca";
}

.fa-codepen {
  --fa:"\f1cb";
}

.fa-jsfiddle {
  --fa:"\f1cc";
}

.fa-rebel {
  --fa:"\f1d0";
}

.fa-empire {
  --fa:"\f1d1";
}

.fa-git-square, .fa-square-git {
  --fa:"\f1d2";
}

.fa-git {
  --fa:"\f1d3";
}

.fa-hacker-news {
  --fa:"\f1d4";
}

.fa-tencent-weibo {
  --fa:"\f1d5";
}

.fa-qq {
  --fa:"\f1d6";
}

.fa-weixin {
  --fa:"\f1d7";
}

.fa-slideshare {
  --fa:"\f1e7";
}

.fa-twitch {
  --fa:"\f1e8";
}

.fa-yelp {
  --fa:"\f1e9";
}

.fa-paypal {
  --fa:"\f1ed";
}

.fa-google-wallet {
  --fa:"\f1ee";
}

.fa-cc-visa {
  --fa:"\f1f0";
}

.fa-cc-mastercard {
  --fa:"\f1f1";
}

.fa-cc-discover {
  --fa:"\f1f2";
}

.fa-cc-amex {
  --fa:"\f1f3";
}

.fa-cc-paypal {
  --fa:"\f1f4";
}

.fa-cc-stripe {
  --fa:"\f1f5";
}

.fa-lastfm {
  --fa:"\f202";
}

.fa-lastfm-square, .fa-square-lastfm {
  --fa:"\f203";
}

.fa-ioxhost {
  --fa:"\f208";
}

.fa-angellist {
  --fa:"\f209";
}

.fa-buysellads {
  --fa:"\f20d";
}

.fa-connectdevelop {
  --fa:"\f20e";
}

.fa-dashcube {
  --fa:"\f210";
}

.fa-forumbee {
  --fa:"\f211";
}

.fa-leanpub {
  --fa:"\f212";
}

.fa-sellsy {
  --fa:"\f213";
}

.fa-shirtsinbulk {
  --fa:"\f214";
}

.fa-simplybuilt {
  --fa:"\f215";
}

.fa-skyatlas {
  --fa:"\f216";
}

.fa-pinterest-p {
  --fa:"\f231";
}

.fa-whatsapp {
  --fa:"\f232";
}

.fa-viacoin {
  --fa:"\f237";
}

.fa-medium, .fa-medium-m {
  --fa:"\f23a";
}

.fa-y-combinator {
  --fa:"\f23b";
}

.fa-optin-monster {
  --fa:"\f23c";
}

.fa-opencart {
  --fa:"\f23d";
}

.fa-expeditedssl {
  --fa:"\f23e";
}

.fa-cc-jcb {
  --fa:"\f24b";
}

.fa-cc-diners-club {
  --fa:"\f24c";
}

.fa-creative-commons {
  --fa:"\f25e";
}

.fa-gg {
  --fa:"\f260";
}

.fa-gg-circle {
  --fa:"\f261";
}

.fa-odnoklassniki {
  --fa:"\f263";
}

.fa-odnoklassniki-square, .fa-square-odnoklassniki {
  --fa:"\f264";
}

.fa-get-pocket {
  --fa:"\f265";
}

.fa-wikipedia-w {
  --fa:"\f266";
}

.fa-safari {
  --fa:"\f267";
}

.fa-chrome {
  --fa:"\f268";
}

.fa-firefox {
  --fa:"\f269";
}

.fa-opera {
  --fa:"\f26a";
}

.fa-internet-explorer {
  --fa:"\f26b";
}

.fa-contao {
  --fa:"\f26d";
}

.fa-500px {
  --fa:"\f26e";
}

.fa-amazon {
  --fa:"\f270";
}

.fa-houzz {
  --fa:"\f27c";
}

.fa-vimeo-v {
  --fa:"\f27d";
}

.fa-black-tie {
  --fa:"\f27e";
}

.fa-fonticons {
  --fa:"\f280";
}

.fa-reddit-alien {
  --fa:"\f281";
}

.fa-edge {
  --fa:"\f282";
}

.fa-codiepie {
  --fa:"\f284";
}

.fa-modx {
  --fa:"\f285";
}

.fa-fort-awesome {
  --fa:"\f286";
}

.fa-usb {
  --fa:"\f287";
}

.fa-product-hunt {
  --fa:"\f288";
}

.fa-mixcloud {
  --fa:"\f289";
}

.fa-scribd {
  --fa:"\f28a";
}

.fa-bluetooth {
  --fa:"\f293";
}

.fa-bluetooth-b {
  --fa:"\f294";
}

.fa-gitlab {
  --fa:"\f296";
}

.fa-wpbeginner {
  --fa:"\f297";
}

.fa-wpforms {
  --fa:"\f298";
}

.fa-envira {
  --fa:"\f299";
}

.fa-glide {
  --fa:"\f2a5";
}

.fa-glide-g {
  --fa:"\f2a6";
}

.fa-viadeo {
  --fa:"\f2a9";
}

.fa-square-viadeo, .fa-viadeo-square {
  --fa:"\f2aa";
}

.fa-snapchat, .fa-snapchat-ghost {
  --fa:"\f2ab";
}

.fa-snapchat-square, .fa-square-snapchat {
  --fa:"\f2ad";
}

.fa-pied-piper {
  --fa:"\f2ae";
}

.fa-first-order {
  --fa:"\f2b0";
}

.fa-yoast {
  --fa:"\f2b1";
}

.fa-themeisle {
  --fa:"\f2b2";
}

.fa-google-plus {
  --fa:"\f2b3";
}

.fa-font-awesome, .fa-font-awesome-flag, .fa-font-awesome-logo-full {
  --fa:"\f2b4";
}

.fa-linode {
  --fa:"\f2b8";
}

.fa-quora {
  --fa:"\f2c4";
}

.fa-free-code-camp {
  --fa:"\f2c5";
}

.fa-telegram, .fa-telegram-plane {
  --fa:"\f2c6";
}

.fa-bandcamp {
  --fa:"\f2d5";
}

.fa-grav {
  --fa:"\f2d6";
}

.fa-etsy {
  --fa:"\f2d7";
}

.fa-imdb {
  --fa:"\f2d8";
}

.fa-ravelry {
  --fa:"\f2d9";
}

.fa-sellcast {
  --fa:"\f2da";
}

.fa-superpowers {
  --fa:"\f2dd";
}

.fa-wpexplorer {
  --fa:"\f2de";
}

.fa-meetup {
  --fa:"\f2e0";
}

.fa-font-awesome-alt, .fa-square-font-awesome-stroke {
  --fa:"\f35c";
}

.fa-accessible-icon {
  --fa:"\f368";
}

.fa-accusoft {
  --fa:"\f369";
}

.fa-adversal {
  --fa:"\f36a";
}

.fa-affiliatetheme {
  --fa:"\f36b";
}

.fa-algolia {
  --fa:"\f36c";
}

.fa-amilia {
  --fa:"\f36d";
}

.fa-angrycreative {
  --fa:"\f36e";
}

.fa-app-store {
  --fa:"\f36f";
}

.fa-app-store-ios {
  --fa:"\f370";
}

.fa-apper {
  --fa:"\f371";
}

.fa-asymmetrik {
  --fa:"\f372";
}

.fa-audible {
  --fa:"\f373";
}

.fa-avianex {
  --fa:"\f374";
}

.fa-aws {
  --fa:"\f375";
}

.fa-bimobject {
  --fa:"\f378";
}

.fa-bitcoin {
  --fa:"\f379";
}

.fa-bity {
  --fa:"\f37a";
}

.fa-blackberry {
  --fa:"\f37b";
}

.fa-blogger {
  --fa:"\f37c";
}

.fa-blogger-b {
  --fa:"\f37d";
}

.fa-buromobelexperte {
  --fa:"\f37f";
}

.fa-centercode {
  --fa:"\f380";
}

.fa-cloudscale {
  --fa:"\f383";
}

.fa-cloudsmith {
  --fa:"\f384";
}

.fa-cloudversify {
  --fa:"\f385";
}

.fa-cpanel {
  --fa:"\f388";
}

.fa-css3-alt {
  --fa:"\f38b";
}

.fa-cuttlefish {
  --fa:"\f38c";
}

.fa-d-and-d {
  --fa:"\f38d";
}

.fa-deploydog {
  --fa:"\f38e";
}

.fa-deskpro {
  --fa:"\f38f";
}

.fa-digital-ocean {
  --fa:"\f391";
}

.fa-discord {
  --fa:"\f392";
}

.fa-discourse {
  --fa:"\f393";
}

.fa-dochub {
  --fa:"\f394";
}

.fa-docker {
  --fa:"\f395";
}

.fa-draft2digital {
  --fa:"\f396";
}

.fa-dribbble-square, .fa-square-dribbble {
  --fa:"\f397";
}

.fa-dyalog {
  --fa:"\f399";
}

.fa-earlybirds {
  --fa:"\f39a";
}

.fa-erlang {
  --fa:"\f39d";
}

.fa-facebook-f {
  --fa:"\f39e";
}

.fa-facebook-messenger {
  --fa:"\f39f";
}

.fa-firstdraft {
  --fa:"\f3a1";
}

.fa-fonticons-fi {
  --fa:"\f3a2";
}

.fa-fort-awesome-alt {
  --fa:"\f3a3";
}

.fa-freebsd {
  --fa:"\f3a4";
}

.fa-gitkraken {
  --fa:"\f3a6";
}

.fa-gofore {
  --fa:"\f3a7";
}

.fa-goodreads {
  --fa:"\f3a8";
}

.fa-goodreads-g {
  --fa:"\f3a9";
}

.fa-google-drive {
  --fa:"\f3aa";
}

.fa-google-play {
  --fa:"\f3ab";
}

.fa-gripfire {
  --fa:"\f3ac";
}

.fa-grunt {
  --fa:"\f3ad";
}

.fa-gulp {
  --fa:"\f3ae";
}

.fa-hacker-news-square, .fa-square-hacker-news {
  --fa:"\f3af";
}

.fa-hire-a-helper {
  --fa:"\f3b0";
}

.fa-hotjar {
  --fa:"\f3b1";
}

.fa-hubspot {
  --fa:"\f3b2";
}

.fa-itunes {
  --fa:"\f3b4";
}

.fa-itunes-note {
  --fa:"\f3b5";
}

.fa-jenkins {
  --fa:"\f3b6";
}

.fa-joget {
  --fa:"\f3b7";
}

.fa-js {
  --fa:"\f3b8";
}

.fa-js-square, .fa-square-js {
  --fa:"\f3b9";
}

.fa-keycdn {
  --fa:"\f3ba";
}

.fa-kickstarter, .fa-square-kickstarter {
  --fa:"\f3bb";
}

.fa-kickstarter-k {
  --fa:"\f3bc";
}

.fa-laravel {
  --fa:"\f3bd";
}

.fa-line {
  --fa:"\f3c0";
}

.fa-lyft {
  --fa:"\f3c3";
}

.fa-magento {
  --fa:"\f3c4";
}

.fa-medapps {
  --fa:"\f3c6";
}

.fa-medrt {
  --fa:"\f3c8";
}

.fa-microsoft {
  --fa:"\f3ca";
}

.fa-mix {
  --fa:"\f3cb";
}

.fa-mizuni {
  --fa:"\f3cc";
}

.fa-monero {
  --fa:"\f3d0";
}

.fa-napster {
  --fa:"\f3d2";
}

.fa-node-js {
  --fa:"\f3d3";
}

.fa-npm {
  --fa:"\f3d4";
}

.fa-ns8 {
  --fa:"\f3d5";
}

.fa-nutritionix {
  --fa:"\f3d6";
}

.fa-page4 {
  --fa:"\f3d7";
}

.fa-palfed {
  --fa:"\f3d8";
}

.fa-patreon {
  --fa:"\f3d9";
}

.fa-periscope {
  --fa:"\f3da";
}

.fa-phabricator {
  --fa:"\f3db";
}

.fa-phoenix-framework {
  --fa:"\f3dc";
}

.fa-playstation {
  --fa:"\f3df";
}

.fa-pushed {
  --fa:"\f3e1";
}

.fa-python {
  --fa:"\f3e2";
}

.fa-red-river {
  --fa:"\f3e3";
}

.fa-rendact, .fa-wpressr {
  --fa:"\f3e4";
}

.fa-replyd {
  --fa:"\f3e6";
}

.fa-resolving {
  --fa:"\f3e7";
}

.fa-rocketchat {
  --fa:"\f3e8";
}

.fa-rockrms {
  --fa:"\f3e9";
}

.fa-schlix {
  --fa:"\f3ea";
}

.fa-searchengin {
  --fa:"\f3eb";
}

.fa-servicestack {
  --fa:"\f3ec";
}

.fa-sistrix {
  --fa:"\f3ee";
}

.fa-speakap {
  --fa:"\f3f3";
}

.fa-staylinked {
  --fa:"\f3f5";
}

.fa-steam-symbol {
  --fa:"\f3f6";
}

.fa-sticker-mule {
  --fa:"\f3f7";
}

.fa-studiovinari {
  --fa:"\f3f8";
}

.fa-supple {
  --fa:"\f3f9";
}

.fa-uber {
  --fa:"\f402";
}

.fa-uikit {
  --fa:"\f403";
}

.fa-uniregistry {
  --fa:"\f404";
}

.fa-untappd {
  --fa:"\f405";
}

.fa-ussunnah {
  --fa:"\f407";
}

.fa-vaadin {
  --fa:"\f408";
}

.fa-viber {
  --fa:"\f409";
}

.fa-vimeo {
  --fa:"\f40a";
}

.fa-vnv {
  --fa:"\f40b";
}

.fa-square-whatsapp, .fa-whatsapp-square {
  --fa:"\f40c";
}

.fa-whmcs {
  --fa:"\f40d";
}

.fa-wordpress-simple {
  --fa:"\f411";
}

.fa-xbox {
  --fa:"\f412";
}

.fa-yandex {
  --fa:"\f413";
}

.fa-yandex-international {
  --fa:"\f414";
}

.fa-apple-pay {
  --fa:"\f415";
}

.fa-cc-apple-pay {
  --fa:"\f416";
}

.fa-fly {
  --fa:"\f417";
}

.fa-node {
  --fa:"\f419";
}

.fa-osi {
  --fa:"\f41a";
}

.fa-react {
  --fa:"\f41b";
}

.fa-autoprefixer {
  --fa:"\f41c";
}

.fa-less {
  --fa:"\f41d";
}

.fa-sass {
  --fa:"\f41e";
}

.fa-vuejs {
  --fa:"\f41f";
}

.fa-angular {
  --fa:"\f420";
}

.fa-aviato {
  --fa:"\f421";
}

.fa-ember {
  --fa:"\f423";
}

.fa-gitter {
  --fa:"\f426";
}

.fa-hooli {
  --fa:"\f427";
}

.fa-strava {
  --fa:"\f428";
}

.fa-stripe {
  --fa:"\f429";
}

.fa-stripe-s {
  --fa:"\f42a";
}

.fa-typo3 {
  --fa:"\f42b";
}

.fa-amazon-pay {
  --fa:"\f42c";
}

.fa-cc-amazon-pay {
  --fa:"\f42d";
}

.fa-ethereum {
  --fa:"\f42e";
}

.fa-korvue {
  --fa:"\f42f";
}

.fa-elementor {
  --fa:"\f430";
}

.fa-square-youtube, .fa-youtube-square {
  --fa:"\f431";
}

.fa-flipboard {
  --fa:"\f44d";
}

.fa-hips {
  --fa:"\f452";
}

.fa-php {
  --fa:"\f457";
}

.fa-quinscape {
  --fa:"\f459";
}

.fa-readme {
  --fa:"\f4d5";
}

.fa-java {
  --fa:"\f4e4";
}

.fa-pied-piper-hat {
  --fa:"\f4e5";
}

.fa-creative-commons-by {
  --fa:"\f4e7";
}

.fa-creative-commons-nc {
  --fa:"\f4e8";
}

.fa-creative-commons-nc-eu {
  --fa:"\f4e9";
}

.fa-creative-commons-nc-jp {
  --fa:"\f4ea";
}

.fa-creative-commons-nd {
  --fa:"\f4eb";
}

.fa-creative-commons-pd {
  --fa:"\f4ec";
}

.fa-creative-commons-pd-alt {
  --fa:"\f4ed";
}

.fa-creative-commons-remix {
  --fa:"\f4ee";
}

.fa-creative-commons-sa {
  --fa:"\f4ef";
}

.fa-creative-commons-sampling {
  --fa:"\f4f0";
}

.fa-creative-commons-sampling-plus {
  --fa:"\f4f1";
}

.fa-creative-commons-share {
  --fa:"\f4f2";
}

.fa-creative-commons-zero {
  --fa:"\f4f3";
}

.fa-ebay {
  --fa:"\f4f4";
}

.fa-keybase {
  --fa:"\f4f5";
}

.fa-mastodon {
  --fa:"\f4f6";
}

.fa-r-project {
  --fa:"\f4f7";
}

.fa-researchgate {
  --fa:"\f4f8";
}

.fa-teamspeak {
  --fa:"\f4f9";
}

.fa-first-order-alt {
  --fa:"\f50a";
}

.fa-fulcrum {
  --fa:"\f50b";
}

.fa-galactic-republic {
  --fa:"\f50c";
}

.fa-galactic-senate {
  --fa:"\f50d";
}

.fa-jedi-order {
  --fa:"\f50e";
}

.fa-mandalorian {
  --fa:"\f50f";
}

.fa-old-republic {
  --fa:"\f510";
}

.fa-phoenix-squadron {
  --fa:"\f511";
}

.fa-sith {
  --fa:"\f512";
}

.fa-trade-federation {
  --fa:"\f513";
}

.fa-wolf-pack-battalion {
  --fa:"\f514";
}

.fa-hornbill {
  --fa:"\f592";
}

.fa-mailchimp {
  --fa:"\f59e";
}

.fa-megaport {
  --fa:"\f5a3";
}

.fa-nimblr {
  --fa:"\f5a8";
}

.fa-rev {
  --fa:"\f5b2";
}

.fa-shopware {
  --fa:"\f5b5";
}

.fa-squarespace {
  --fa:"\f5be";
}

.fa-themeco {
  --fa:"\f5c6";
}

.fa-weebly {
  --fa:"\f5cc";
}

.fa-wix {
  --fa:"\f5cf";
}

.fa-ello {
  --fa:"\f5f1";
}

.fa-hackerrank {
  --fa:"\f5f7";
}

.fa-kaggle {
  --fa:"\f5fa";
}

.fa-markdown {
  --fa:"\f60f";
}

.fa-neos {
  --fa:"\f612";
}

.fa-zhihu {
  --fa:"\f63f";
}

.fa-alipay {
  --fa:"\f642";
}

.fa-the-red-yeti {
  --fa:"\f69d";
}

.fa-critical-role {
  --fa:"\f6c9";
}

.fa-d-and-d-beyond {
  --fa:"\f6ca";
}

.fa-dev {
  --fa:"\f6cc";
}

.fa-fantasy-flight-games {
  --fa:"\f6dc";
}

.fa-wizards-of-the-coast {
  --fa:"\f730";
}

.fa-think-peaks {
  --fa:"\f731";
}

.fa-reacteurope {
  --fa:"\f75d";
}

.fa-artstation {
  --fa:"\f77a";
}

.fa-atlassian {
  --fa:"\f77b";
}

.fa-canadian-maple-leaf {
  --fa:"\f785";
}

.fa-centos {
  --fa:"\f789";
}

.fa-confluence {
  --fa:"\f78d";
}

.fa-dhl {
  --fa:"\f790";
}

.fa-diaspora {
  --fa:"\f791";
}

.fa-fedex {
  --fa:"\f797";
}

.fa-fedora {
  --fa:"\f798";
}

.fa-figma {
  --fa:"\f799";
}

.fa-intercom {
  --fa:"\f7af";
}

.fa-invision {
  --fa:"\f7b0";
}

.fa-jira {
  --fa:"\f7b1";
}

.fa-mendeley {
  --fa:"\f7b3";
}

.fa-raspberry-pi {
  --fa:"\f7bb";
}

.fa-redhat {
  --fa:"\f7bc";
}

.fa-sketch {
  --fa:"\f7c6";
}

.fa-sourcetree {
  --fa:"\f7d3";
}

.fa-suse {
  --fa:"\f7d6";
}

.fa-ubuntu {
  --fa:"\f7df";
}

.fa-ups {
  --fa:"\f7e0";
}

.fa-usps {
  --fa:"\f7e1";
}

.fa-yarn {
  --fa:"\f7e3";
}

.fa-airbnb {
  --fa:"\f834";
}

.fa-battle-net {
  --fa:"\f835";
}

.fa-bootstrap {
  --fa:"\f836";
}

.fa-buffer {
  --fa:"\f837";
}

.fa-chromecast {
  --fa:"\f838";
}

.fa-evernote {
  --fa:"\f839";
}

.fa-itch-io {
  --fa:"\f83a";
}

.fa-salesforce {
  --fa:"\f83b";
}

.fa-speaker-deck {
  --fa:"\f83c";
}

.fa-symfony {
  --fa:"\f83d";
}

.fa-waze {
  --fa:"\f83f";
}

.fa-yammer {
  --fa:"\f840";
}

.fa-git-alt {
  --fa:"\f841";
}

.fa-stackpath {
  --fa:"\f842";
}

.fa-cotton-bureau {
  --fa:"\f89e";
}

.fa-buy-n-large {
  --fa:"\f8a6";
}

.fa-mdb {
  --fa:"\f8ca";
}

.fa-orcid {
  --fa:"\f8d2";
}

.fa-swift {
  --fa:"\f8e1";
}

.fa-umbraco {
  --fa:"\f8e8";
}

:host, :root {
  --fa-family-duotone:"Font Awesome 7 Duotone";
  --fa-font-duotone:normal 900 1em/1 var(--fa-family-duotone);
  --fa-style-family-duotone:var(--fa-family-duotone);
}

@font-face {
  font-family: "Font Awesome 7 Duotone";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(../../node_modules/@fortawesome/fontawesome-pro/webfonts/fa-duotone-900.woff2);
}
.fa-duotone, .fad {
  --fa-family:var(--fa-family-duotone);
  --fa-style:900;
  position: relative;
  letter-spacing: normal;
}

.fa-duotone:before, .fad:before {
  position: absolute;
  color: var(--fa-primary-color, currentColor);
  opacity: var(--fa-primary-opacity, 1);
}

.fa-duotone:after, .fad:after {
  color: var(--fa-secondary-color, currentColor);
}

.fa-duotone.fa-swap-opacity:before, .fa-duotone:after, .fa-swap-opacity .fa-duotone:before, .fa-swap-opacity .fad:before, .fad.fa-swap-opacity:before, .fad:after {
  opacity: var(--fa-secondary-opacity, 0.4);
}

.fa-duotone.fa-swap-opacity:after, .fa-swap-opacity .fa-duotone:after, .fa-swap-opacity .fad:after, .fad.fa-swap-opacity:after {
  opacity: var(--fa-primary-opacity, 1);
}

.fa-duotone.fa-li, .fa-duotone.fa-stack-1x, .fa-duotone.fa-stack-2x, .fad.fa-li, .fad.fa-stack-1x, .fad.fa-stack-2x {
  position: absolute;
}

:host, :root {
  --fa-font-light:normal 300 1em/1 var(--fa-family-classic);
}

@font-face {
  font-family: "Font Awesome 7 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url(../../node_modules/@fortawesome/fontawesome-pro/webfonts/fa-light-300.woff2);
}
.fal {
  --fa-family:var(--fa-family-classic);
}

.fa-light, .fal {
  --fa-style:300;
}

:host, :root {
  --fa-font-regular:normal 400 1em/1 var(--fa-family-classic);
}

@font-face {
  font-family: "Font Awesome 7 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../../node_modules/@fortawesome/fontawesome-pro/webfonts/fa-regular-400.woff2);
}
.far {
  --fa-family:var(--fa-family-classic);
}

.fa-regular, .far {
  --fa-style:400;
}

:host, :root {
  --fa-font-solid:normal 900 1em/1 var(--fa-family-classic);
}

@font-face {
  font-family: "Font Awesome 7 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(../../node_modules/@fortawesome/fontawesome-pro/webfonts/fa-solid-900.woff2);
}
.fas {
  --fa-family:var(--fa-family-classic);
}

.fa-solid, .fas {
  --fa-style:900;
}

:host, :root {
  --fa-family-classic:"Font Awesome 7 Pro";
  --fa-font-thin:normal 100 1em/1 var(--fa-family-classic);
  --fa-style-family-classic:var(--fa-family-classic);
}

@font-face {
  font-family: "Font Awesome 7 Pro";
  font-style: normal;
  font-weight: 100;
  font-display: block;
  src: url(../../node_modules/@fortawesome/fontawesome-pro/webfonts/fa-thin-100.woff2);
}
.fat {
  --fa-style:100;
}

.fa-classic, .fat {
  --fa-family:var(--fa-family-classic);
}

.fa-thin {
  --fa-style:100;
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-display: block;
  font-weight: 400;
  src: url(../../node_modules/@fortawesome/fontawesome-pro/webfonts/fa-brands-400.woff2) format("woff2");
}
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-display: block;
  font-weight: 900;
  src: url(../../node_modules/@fortawesome/fontawesome-pro/webfonts/fa-solid-900.woff2) format("woff2");
}
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-display: block;
  font-weight: 400;
  src: url(../../node_modules/@fortawesome/fontawesome-pro/webfonts/fa-regular-400.woff2) format("woff2");
}
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-display: block;
  font-weight: 300;
  src: url(../../node_modules/@fortawesome/fontawesome-pro/webfonts/fa-light-300.woff2) format("woff2");
}
@font-face {
  font-family: "Font Awesome 5 Duotone";
  font-display: block;
  font-weight: 900;
  src: url(../../node_modules/@fortawesome/fontawesome-pro/webfonts/fa-duotone-900.woff2) format("woff2");
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url(../../node_modules/@fortawesome/fontawesome-pro/webfonts/fa-solid-900.woff2) format("woff2");
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url(../../node_modules/@fortawesome/fontawesome-pro/webfonts/fa-brands-400.woff2) format("woff2");
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url(../../node_modules/@fortawesome/fontawesome-pro/webfonts/fa-regular-400.woff2) format("woff2");
  unicode-range: u+f003, u+f006, u+f014, u+f016-f017, u+f01a-f01b, u+f01d, u+f022, u+f03e, u+f044, u+f046, u+f05c-f05d, u+f06e, u+f070, u+f087-f088, u+f08a, u+f094, u+f096-f097, u+f09d, u+f0a0, u+f0a2, u+f0a4-f0a7, u+f0c5, u+f0c7, u+f0e5-f0e6, u+f0eb, u+f0f6-f0f8, u+f10c, u+f114-f115, u+f118-f11a, u+f11c-f11d, u+f133, u+f147, u+f14e, u+f150-f152, u+f185-f186, u+f18e, u+f190-f192, u+f196, u+f1c1-f1c9, u+f1d9, u+f1db, u+f1e3, u+f1ea, u+f1f7, u+f1f9, u+f20a, u+f247-f248, u+f24a, u+f24d, u+f255-f25b, u+f25d, u+f271-f274, u+f278, u+f27b, u+f28c, u+f28e, u+f29c, u+f2b5, u+f2b7, u+f2ba, u+f2bc, u+f2be, u+f2c0-f2c1, u+f2c3, u+f2d0, u+f2d2, u+f2d4, u+f2dc;
}
@font-face {
  font-family: "FontAwesome";
  font-display: block;
  src: url(../../node_modules/@fortawesome/fontawesome-pro/webfonts/fa-v4compatibility.woff2) format("woff2");
  unicode-range: u+f041, u+f047, u+f065-f066, u+f07d-f07e, u+f080, u+f08b, u+f08e, u+f090, u+f09a, u+f0ac, u+f0ae, u+f0b2, u+f0d0, u+f0d6, u+f0e4, u+f0ec, u+f10a-f10b, u+f123, u+f13e, u+f148-f149, u+f14c, u+f156, u+f15e, u+f160-f161, u+f163, u+f175-f178, u+f195, u+f1f8, u+f219, u+f27a;
}
/* Custom styles */
/* More modern tooltips (from MDB 5) */
.tooltip .arrow {
  display: none !important;
}

.tooltip-inner {
  color: #fff;
  padding: 6px 16px;
  font-size: 14px;
  background-color: #3e3e3e;
  border-radius: 0.25rem;
  font-family: "Roboto", sans-serif;
}

.tooltip.show {
  opacity: 1;
}

/* Modal radius */
.modal-content {
  border-radius: 0.5rem !important;
}

.notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.pointer {
  cursor: pointer !important;
}

.link {
  color: #2196f3 !important;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

.swal2-title {
  padding: 0.28em 1em 0 !important;
}

.swal2-actions {
  margin-top: 0.5rem !important;
}

.bdrs-8 {
  border-radius: 8px !important;
}

.bdrs-10 {
  border-radius: 10px !important;
}

.modal-dialog.modal-xl-xl {
  min-width: 95%;
}

.modal {
  z-index: 200000 !important;
}

.swal2-shown .modal {
  z-index: 999999 !important;
}

/* purgecss ignore */
.swal2-container {
  z-index: 999999 !important;
}

.swal2-html-container {
  z-index: 20 !important;
  overflow: visible !important;
}

.swal2-actions {
  z-index: 15 !important;
}

.modal-open .popover, .modal-open .tooltip {
  z-index: 13000000 !important;
}

@font-face {
  font-family: LCD;
  src: url(https://cdn.simplyprint.io/fonts/lcd.ttf);
}
.lcd {
  font-family: LCD;
}

/* Roboto Mono for consistent monospace rendering (matches PDF generation) */
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://cdn.simplyprint.io/i/static/fonts/roboto-mono/roboto-mono-v31-latin-300.woff2) format("woff2");
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://cdn.simplyprint.io/i/static/fonts/roboto-mono/roboto-mono-v31-latin-regular.woff2) format("woff2");
}
@font-face {
  font-family: "Roboto Mono";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://cdn.simplyprint.io/i/static/fonts/roboto-mono/roboto-mono-v31-latin-700.woff2) format("woff2");
}
.text-monospace {
  font-family: "Roboto Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

/* Link-styled button - looks like a link but behaves as a button. */
.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.btn-link:focus {
  outline: none;
  text-decoration: underline;
}
.btn-link:disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: not-allowed;
}

.dark .btn-link {
  color: #4dabf7;
}
.dark .btn-link:hover {
  color: #74c0fc;
}
.dark .btn-link:disabled {
  color: #868e96;
}

/* Icon-only button - resets button styling while preserving color */
.btn-icon {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  color: inherit;
  cursor: pointer;
  line-height: 1;
}
.btn-icon:focus {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}
.btn-icon:focus:not(:focus-visible) {
  outline: none;
}

.navbar-logo {
  max-width: 100%;
  padding: 5px;
}

/* When body has "is-collapsed" class, show .navbar-logo-collapsed. Otherwise, show .navbar-logo-expanded */
.is-collapsed .navbar-logo-collapsed {
  display: block;
}

.is-collapsed .navbar-logo-expanded.has-collapsed-logo {
  display: none;
}

@media (min-width: 1440px) {
  .navbar-logo-collapsed {
    display: none;
  }
}
/* For width < 1440px, it's opposite... */
@media (max-width: 1439px) {
  .is-collapsed .navbar-logo-collapsed {
    display: none;
  }
  .is-collapsed .navbar-logo-expanded.has-collapsed-logo {
    display: block;
  }
  .navbar-logo-expanded.has-collapsed-logo {
    display: none;
  }
}
body {
  font-family: "Roboto", sans-serif !important;
  letter-spacing: unset;
  font-size: 1rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: #212529 !important;
  text-align: left;
}

#bodywrapper.view {
  overflow: unset;
}

.sidebar-menu > li > .panel_menu_item {
  font-weight: 500 !important;
  cursor: pointer;
}

.custom-card-wrapper {
  border-radius: 10px;
  -webkit-box-shadow: 0 2px 20px -10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 20px -10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 20px -10px rgba(0, 0, 0, 0.15);
  text-align: center;
  background-color: #fff;
  position: relative;
  transition: 0.2s;
  border: 1px solid transparent;
  height: 100%;
}

.custom-card-click .click-label, .custom-card-added .added-label {
  font-size: 10px;
  font-weight: 500;
  line-height: 100%;
  color: #484848;
  text-transform: uppercase;
}

.custom-card-actions {
  position: absolute;
  top: 4px;
  right: 4px;
  display: flex;
  flex-wrap: nowrap;
  transition: 0.2s;
}

.custom-card-actions-left {
  left: 4px !important;
}

.custom-card-actions .custom-card-action {
  width: 24px;
  height: 24px;
  border-radius: 100%;
  margin: 0 0 0 4px;
}

.custom-card-actions-left .custom-card-action {
  width: unset !important;
}

.custom-card-actions .action-link {
  background-color: #000;
  color: #fff;
}

/* Z Index declaration */
.custom-card-wrapper.custom-card-hoverable:hover, .custom-card-wrapper.force-hover {
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px);
  z-index: 100 !important;
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}

.custom-card-wrapper.custom-card-hoverable-nomove:hover, .custom-card-hoverable-nomove.force-hover {
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}

.picker--opened {
  z-index: 100000000000000000;
}

.tox-tinymce-aux {
  z-index: 10000000000000000 !important;
}

.custom-card-wrapper.active, div.childactive .custom-card-wrapper {
  border: 1px solid #4285f4;
}

.custom-card-wrapper.add-new {
  padding: 24px;
  align-items: center;
  justify-content: center;
  display: flex;
  font-size: 80px;
  line-height: 100%;
  box-shadow: none;
  border: 3px dashed #eaeaea;
  background-color: transparent;
  transition: 0.2s;
}

.add-more-label {
  font-size: 16px;
  line-height: 100%;
  margin-top: 16px;
}

.custom-card-wrapper.add-new:hover {
  color: #fff;
  background-color: rgba(0, 123, 255, 0.5);
  cursor: pointer;
  border-color: rgba(255, 255, 255, 0.75);
}

.card-image {
  max-width: 100%;
}

.custom-card-image {
  max-height: 125px;
}

.custom-card-action.show-on-hover {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.custom-card-wrapper:hover .show-on-hover {
  opacity: 1;
}

.bulk-select {
  opacity: 1 !important;
  display: block !important;
  pointer-events: all !important;
  margin: 6px !important;
}

.unselectable .bulk-select {
  pointer-events: none !important;
}

.pagination .page-item.active .page-link:focus {
  color: #fff;
  background-color: #4285f4;
}

b, strong {
  font-weight: bold !important;
}

/*.has_grayscale {
    filter: grayscale(100%)!important;
}
.no_grayscale {
    filter: grayscale(0%)!important;
}*/
.panel_menu_item.grayscaled .icon-holder {
  filter: grayscale(100%) !important;
}

.panel_menu_item.grayscaled:hover > .icon-holder {
  filter: grayscale(0%) !important;
}

.panel_menu_item.is_active > .icon-holder {
  color: #0f9aee !important;
  filter: grayscale(0%) !important;
}

.panel_menu_item.is_active {
  color: #313435;
  text-decoration: none;
}

.sidebar-menu > li.dropdown > ul.dropdown-menu > li > a.dropdown-item {
  font-size: 14px;
  font-weight: 400;
  border-radius: 6px;
  margin: 1px 8px;
  padding: 8px 12px;
  transition: background-color 0.15s ease, color 0.15s ease;
}
.sidebar-menu > li.dropdown > ul.dropdown-menu > li > a.dropdown-item:hover, .sidebar-menu > li.dropdown > ul.dropdown-menu > li > a.dropdown-item:focus {
  background-color: rgba(0, 0, 0, 0.04);
  color: #313435;
}
.sidebar-menu > li.dropdown > ul.dropdown-menu > li > a.dropdown-item.is_active {
  color: #313435;
  font-weight: 500;
  background-color: rgba(15, 154, 238, 0.08);
}
.sidebar-menu > li.dropdown > ul.dropdown-menu > li > a.dropdown-item .sub-icon-holder {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  margin-right: 8px;
  vertical-align: middle;
}
.sidebar-menu > li.dropdown > ul.dropdown-menu > li > a.dropdown-item .sub-icon-holder img {
  width: 19px !important;
  height: auto;
  max-height: 20px;
  object-fit: contain;
}
.sidebar-menu > li.dropdown > ul.dropdown-menu > li > a.dropdown-item .sub-icon-holder > i {
  font-size: 14px;
  width: 17.5px;
  text-align: center;
}
.sidebar-menu > li.dropdown > ul.dropdown-menu > li > a.dropdown-item.grayscaled .sub-icon-holder {
  filter: grayscale(100%);
  transition: filter 0.15s ease;
}
.sidebar-menu > li.dropdown > ul.dropdown-menu > li > a.dropdown-item.grayscaled:hover .sub-icon-holder, .sidebar-menu > li.dropdown > ul.dropdown-menu > li > a.dropdown-item.grayscaled.is_active .sub-icon-holder {
  filter: grayscale(0%);
}

@media screen and (min-width: 992px) and (max-width: 1439px) {
  .sidebar:hover .sidebar-menu > li > ul.dropdown-menu .title,
  .sidebar:hover .sidebar-menu > li > button .title {
    display: inline-block !important;
  }
}
.sidebar-link {
  cursor: pointer !important;
}

/*.select-wrapper.mdb-select {
    margin-top:0!important;
}*/
.gcode_profile_item .badge, .gcode_profile_special_delete {
  cursor: pointer;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.gcode_profile_item:hover > .badge, .no_gcode_warning:hover > .gcode_profile_special_delete, .inherit_gcode_info:hover > .gcode_profile_special_delete {
  opacity: 1;
}

.header .header-container {
  height: 70px !important;
}

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

.paywall-wrapper {
  padding: 35px;
  border-radius: 5px;
  margin-bottom: 30px;
  box-shadow: 0 0 20px -1px rgba(0, 0, 0, 0.2);
  position: fixed;
  z-index: 900; /* Sidebar is 1000 */
  background: white;
  top: 50%;
  left: 50%;
  margin-top: -100px;
  margin-left: -250px;
  text-align: center;
}

.paywall-wrapper.paywall-abs {
  position: absolute;
  transform: translate(-50%, -50%);
  margin: 0;
  min-width: 500px;
}

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

.feature-unavailable {
  filter: blur(5px);
  -webkit-filter: blur(5px);
  -ms-filter: blur(5px);
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
}

.feature-unavailable-light {
  opacity: 0.6;
  filter: blur(1px);
  -webkit-filter: blur(1px);
  -ms-filter: blur(1px);
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
}

.feature-unavailable-light-events {
  opacity: 0.6;
  filter: blur(1px);
  -webkit-filter: blur(1px);
  -ms-filter: blur(1px);
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  cursor: default;
}

.btn.feature-unavailable-light-events:hover {
  /* Same as non-hover */
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out !important;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out !important;
  cursor: default !important;
}

.feature-unavailable-light-events input {
  cursor: default !important;
}

.picker__box .picker__header .picker__nav--prev:before, .picker__box .picker__header .picker__nav--next:before {
  font-family: "Font Awesome 5 Pro", sans-serif !important;
}

#spNewFeaturesModal img {
  max-width: 100%;
  height: auto;
}

/* Troubleshooting rating stars */
.br-theme-css-stars .br-widget {
  height: 28px;
  white-space: nowrap;
}

.br-theme-css-stars .br-widget a {
  text-decoration: none;
  height: 30px;
  width: 30px;
  float: left;
  font-size: 35px;
  margin-right: 7px;
}

.br-theme-css-stars .br-widget {
  display: flex;
  align-items: center;
  justify-content: center;
}

.br-theme-css-stars .br-widget a:after {
  content: "★";
  color: #d2d2d2;
}

.br-theme-css-stars .br-widget a.br-active:after {
  color: #EDB867;
}

.br-theme-css-stars .br-widget a.br-selected:after {
  color: #EDB867;
}

.br-theme-css-stars .br-widget .br-current-rating {
  display: none;
}

.br-theme-css-stars .br-readonly a {
  cursor: default;
}

@media print {
  .br-theme-css-stars .br-widget a:after {
    content: "☆";
    color: black;
  }
  .br-theme-css-stars .br-widget a.br-active:after,
  .br-theme-css-stars .br-widget a.br-selected:after {
    content: "★";
    color: black;
  }
}
.tbs-guide .card-img-top {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

/* Chrome, Safari, Edge, Opera */
.no_number_arrows::-webkit-outer-spin-button,
.no_number_arrows::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.no_number_arrows[type=number] {
  -moz-appearance: textfield;
}

.print_job_modal_add_backdrop {
  z-index: 999 !important;
}

.sidebarsvg1 {
  width: 22px !important;
}

.sidebarsvg2 {
  width: 25px !important;
}

/* Printer select */
.ps_wrapper {
  display: flex;
}

.ps_wrapper:not(.disabled) {
  cursor: pointer;
}

.ps_wrapper .ps_imgwrapper :is(img, svg) {
  width: 35px;
  margin-right: 7px;
}

.ps_wrapper .select-wrapper {
  width: 100%;
}

.ps_wrapper_big {
  cursor: pointer;
  border: 1px solid transparent; /* prevent jumping */
}

.ps_wrapper_big.not_selected {
  border: 1px solid #dee2e6;
  border-radius: 4px;
}

.ps_wrapper_big img {
  max-width: 100%;
  max-height: 90px;
}

.bd {
  border-radius: 3px;
}

@media screen and (max-width: 991px) {
  .main-content {
    padding: 85px 10px 0 10px;
  }
}
.border-rtop-none {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

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

.card_selected {
  border: 1px solid #4285f4 !important;
}

.card {
  border-radius: 8px;
}

.card-header.collapse-header[aria-expanded=false] {
  border-bottom: none !important;
}

.dropdown-item {
  cursor: pointer;
}

.help-cursor {
  cursor: help;
}

/* Topbar mobile dropdown fix */
@media screen and (max-width: 425px) {
  .header-container .nav-right .notifications .dropdown-menu {
    min-width: 315px !important;
  }
}
@media screen and (max-width: 375px) {
  .header-container .nav-right .notifications .dropdown-menu {
    min-width: 265px !important;
  }
}
@media screen and (max-width: 320px) {
  .header-container .nav-right .notifications .dropdown-menu {
    min-width: 215px;
  }
}
/* Collapse arrow */
[data-toggle=collapse] {
  cursor: pointer;
}

.rotate-icon {
  transition: all 150ms ease-in 0s;
}

[data-toggle=collapse]:not(.collapsed) .rotate-icon, .shown.rotate-icon {
  transform: rotate(180deg);
}

/* Modern buttons (from MDB 5) */
.btn {
  text-transform: uppercase;
  vertical-align: bottom;
  border: 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2), 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  font-weight: 500;
  padding: 0.625rem 1.5rem 0.5rem;
  font-size: 0.75rem;
  line-height: 1.5;
}

.btn-group-lg > .btn, .btn-lg {
  padding: 0.75rem 1.6875rem 0.6875rem !important;
  font-size: 0.875rem !important;
  line-height: 1.6 !important;
}

[class*=btn-outline-] {
  border-width: 0.125rem;
  border-style: solid;
  box-shadow: none;
  padding: 0.5rem 1.375rem 0.375rem;
}

.btn-group-sm > .btn, .btn-sm {
  padding: 0.375rem 1rem 0.3125rem;
  font-size: 0.75rem;
  line-height: 1.5;
}

.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
  color: #fff;
  background-color: #0c56d0;
}

.btn.active, .btn.active:focus, .btn.focus, .btn:active, .btn:active:focus, .btn:focus, .btn:hover {
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.2), 0 4px 20px 0 rgba(0, 0, 0, 0.1);
}

.btn-outline-light {
  color: black !important;
}

.btn-compact {
  padding: 0.5rem 1rem;
  font-size: 0.64rem;
}

/* File drop */
.upload_file_list {
  position: fixed;
  width: 200px;
  min-height: 60px;
  bottom: 0;
  left: 50%;
  margin-right: 100px;
  z-index: 99999;
  text-align: center;
  background-color: #4285f4;
  color: white;
  border-radius: 12px 12px 0 0;
  -moz-box-shadow: 0 5px 14px -6px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0 5px 14px -6px rgba(0, 0, 0, 0.75);
  -o-box-shadow: 0 5px 14px -6px rgba(0, 0, 0, 0.75);
  box-shadow: 0 5px 14px -6px rgba(0, 0, 0, 0.75);
}

.upload_file_list .inner {
  padding: 15px;
}

.upload_file_list {
  color: black;
  background-color: white;
  right: unset;
  left: 1vw;
  max-width: 95vw;
  z-index: 10000000; /* must go over the livechat icon */
  width: 370px;
  text-align: left;
}

@media only screen and (max-width: 1070px) {
  body.swal2-shown .upload_file_list {
    z-index: 99999 !important;
  }
}
.upload_file_list .file_list {
  overflow-y: auto;
  max-height: 250px;
}

.upload_file_list .uploading_file {
  margin-top: 5px;
}

.upload_file_list .uploading_file img {
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
  width: 18px;
}

.upload_file_list .uploading_file .filename {
  display: inline-block;
  word-break: break-all;
  max-width: 72%;
  padding-left: 8px;
  padding-right: 5px;
}

.upload_file_list .uploading_file .progress-bar {
  font-size: 16px;
  width: 0;
}

#fileDropModal .modal-content {
  background: transparent;
  box-shadow: none;
}

.sidebar-logo .logo {
  position: relative;
  width: 95% !important;
}

.logo svg {
  width: 160px !important;
  padding: 10px;
  margin-left: -6px;
}

.sidebar-logo .logo img {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  text-align: center;
  max-height: 100%;
}

/* purgecss ignore */
body.haslivechat .grecaptcha-badge {
  bottom: 95px !important;
}

/* purgecss ignore */
.pulsating-circle {
  position: absolute;
  top: 10px;
  width: 10px;
  height: 10px;
  right: 20px;
}
.pulsating-circle:before {
  content: "";
  position: relative;
  display: block;
  width: 300%;
  height: 300%;
  box-sizing: border-box;
  margin-left: -100%;
  margin-top: -100%;
  border-radius: 45px;
  background-color: #01a4e9;
  animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}
.pulsating-circle:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #29ABE2;
  border-radius: 15px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -0.4s infinite;
}
.pulsating-circle.light:before, .pulsating-circle.light:after {
  background-color: white;
}

@keyframes pulse-ring {
  0% {
    transform: scale(0.33);
  }
  80%, 100% {
    opacity: 0;
  }
}
@keyframes pulse-dot {
  0% {
    transform: scale(0.8);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.8);
  }
}
/* Drag n' drop stuff; */
/* purgecss ignore */
.draggable-source--is-dragging {
  background: grey !important;
  color: white !important;
}

/* purgecss ignore */
.draggable-mirror {
  z-index: 1000000000;
}

/* Suggestion box loader (normally ew-yellow...) */
.nolt-loader:after {
  background-color: #007bff !important;
}

.swal2-icon-content {
  width: 100%;
  justify-content: center;
}

.blur-light {
  filter: blur(2px);
}

.blur-medium {
  filter: blur(5px);
}

.blur-heavy {
  filter: blur(13px);
}
.btn-outline-light.svelte-15dk2c9:hover,.btn-outline-light.svelte-15dk2c9:active,.btn-outline-light.svelte-15dk2c9:focus{color:inherit !important}.no-text-transform.svelte-15dk2c9{text-transform:none !important}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9naW4tc3NvLWJ0bi5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBcUJJLHlIQUNJLHdCQUNKLENBRUEsa0NBQ0ksOEJBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsibG9naW4tc3NvLWJ0bi5zdmVsdGUiXX0=*/
svg.svelte-kvy30e{width:var(--chevron-icon-width, 20px);height:var(--chevron-icon-width, 20px);color:var(--chevron-icon-colour, currentColor)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ2hldnJvbkljb24uc3ZlbHRlIiwibWFwcGluZ3MiOiJBQWdCRSxrQkFDSSxxQ0FBc0MsQ0FDdEMsc0NBQXVDLENBQ3ZDLDhDQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIkNoZXZyb25JY29uLnN2ZWx0ZSJdfQ==*/
svg.svelte-1krt9p1{width:var(--clear-icon-width, 20px);height:var(--clear-icon-width, 20px);color:var(--clear-icon-color, currentColor)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ2xlYXJJY29uLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFnQkksbUJBQ0ksbUNBQW9DLENBQ3BDLG9DQUFxQyxDQUNyQywyQ0FDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJDbGVhckljb24uc3ZlbHRlIl19*/
.loading.svelte-13eve6t{width:var(--spinner-width, 20px);height:var(--spinner-height, 20px);color:var(--spinner-color, var(--icons-color));animation:svelte-13eve6t-rotate 0.75s linear infinite;transform-origin:center center;transform:none}.circle_path.svelte-13eve6t{stroke-dasharray:90;stroke-linecap:round}@keyframes svelte-13eve6t-rotate{100%{transform:rotate(360deg)}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTG9hZGluZ0ljb24uc3ZlbHRlIiwibWFwcGluZ3MiOiJBQWFJLHdCQUNJLGdDQUFpQyxDQUNqQyxrQ0FBbUMsQ0FDbkMsOENBQStDLENBQy9DLHFEQUF1QyxDQUN2Qyw4QkFBK0IsQ0FDL0IsY0FDSixDQUVBLDRCQUNJLG1CQUFvQixDQUNwQixvQkFDSixDQUVBLGlDQUNJLEtBQ0ksd0JBQ0osQ0FDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJMb2FkaW5nSWNvbi5zdmVsdGUiXX0=*/
.svelte-select.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{--borderRadius:var(--border-radius);--clearSelectColor:var(--clear-select-color);--clearSelectWidth:var(--clear-select-width);--disabledBackground:var(--disabled-background);--disabledBorderColor:var(--disabled-border-color);--disabledColor:var(--disabled-color);--disabledPlaceholderColor:var(--disabled-placeholder-color);--disabledPlaceholderOpacity:var(--disabled-placeholder-opacity);--errorBackground:var(--error-background);--errorBorder:var(--error-border);--groupItemPaddingLeft:var(--group-item-padding-left);--groupTitleColor:var(--group-title-color);--groupTitleFontSize:var(--group-title-font-size);--groupTitleFontWeight:var(--group-title-font-weight);--groupTitlePadding:var(--group-title-padding);--groupTitleTextTransform:var(--group-title-text-transform);--groupTitleBorderColor:var(--group-title-border-color);--groupTitleBorderWidth:var(--group-title-border-width);--groupTitleBorderStyle:var(--group-title-border-style);--indicatorColor:var(--chevron-color);--indicatorHeight:var(--chevron-height);--indicatorWidth:var(--chevron-width);--inputColor:var(--input-color);--inputLeft:var(--input-left);--inputLetterSpacing:var(--input-letter-spacing);--inputMargin:var(--input-margin);--inputPadding:var(--input-padding);--itemActiveBackground:var(--item-active-background);--itemColor:var(--item-color);--itemFirstBorderRadius:var(--item-first-border-radius);--itemHoverBG:var(--item-hover-bg);--itemHoverColor:var(--item-hover-color);--itemIsActiveBG:var(--item-is-active-bg);--itemIsActiveColor:var(--item-is-active-color);--itemIsNotSelectableColor:var(--item-is-not-selectable-color);--itemPadding:var(--item-padding);--listBackground:var(--list-background);--listBorder:var(--list-border);--listBorderRadius:var(--list-border-radius);--listEmptyColor:var(--list-empty-color);--listEmptyPadding:var(--list-empty-padding);--listEmptyTextAlign:var(--list-empty-text-align);--listMaxHeight:var(--list-max-height);--listPosition:var(--list-position);--listShadow:var(--list-shadow);--listZIndex:var(--list-z-index);--multiItemBG:var(--multi-item-bg);--multiItemBorderRadius:var(--multi-item-border-radius);--multiItemDisabledHoverBg:var(--multi-item-disabled-hover-bg);--multiItemDisabledHoverColor:var(--multi-item-disabled-hover-color);--multiItemHeight:var(--multi-item-height);--multiItemMargin:var(--multi-item-margin);--multiItemPadding:var(--multi-item-padding);--multiSelectInputMargin:var(--multi-select-input-margin);--multiSelectInputPadding:var(--multi-select-input-padding);--multiSelectPadding:var(--multi-select-padding);--placeholderColor:var(--placeholder-color);--placeholderOpacity:var(--placeholder-opacity);--selectedItemPadding:var(--selected-item-padding);--spinnerColor:var(--spinner-color);--spinnerHeight:var(--spinner-height);--spinnerWidth:var(--spinner-width);--internal-padding:0 0 0 16px;border:var(--border, 1px solid #d8dbdf);border-radius:var(--border-radius, 6px);min-height:var(--height, 42px);position:relative;display:flex;align-items:stretch;padding:var(--padding, var(--internal-padding));background:var(--background, #fff);margin:var(--margin, 0);width:var(--width, 100%);font-size:var(--font-size, 16px);max-height:var(--max-height)}.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{box-sizing:var(--box-sizing, border-box)}.svelte-select.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas:hover{border:var(--border-hover, 1px solid #b2b8bf)}.value-container.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{display:flex;flex:1 1 0%;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:var(--value-container-padding, 5px 0);position:relative;overflow:var(--value-container-overflow, hidden);align-self:stretch}.prepend.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas,.indicators.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{display:flex;flex-shrink:0;align-items:center}.indicators.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{position:var(--indicators-position);top:var(--indicators-top);right:var(--indicators-right);bottom:var(--indicators-bottom)}input.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{position:absolute;cursor:default;border:none;color:var(--input-color, var(--item-color));padding:var(--input-padding, 0);letter-spacing:var(--input-letter-spacing, inherit);margin:var(--input-margin, 0);min-width:10px;top:0;right:0;bottom:0;left:0;background:transparent;font-size:var(--font-size, 16px)}.svelte-1c5yyas:not(.multi)>.value-container.svelte-1c5yyas>input.svelte-1c5yyas{width:100%;height:100%}input.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas::placeholder{color:var(--placeholder-color, #78848f);opacity:var(--placeholder-opacity, 1)}input.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas:focus{outline:none}.svelte-select.focused.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{border:var(--border-focused, 1px solid #006fe8);border-radius:var(--border-radius-focused, var(--border-radius, 6px))}.disabled.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{background:var(--disabled-background, #ebedef);border-color:var(--disabled-border-color, #ebedef);color:var(--disabled-color, #c1c6cc)}.disabled.svelte-1c5yyas input.svelte-1c5yyas.svelte-1c5yyas::placeholder{color:var(--disabled-placeholder-color, #c1c6cc);opacity:var(--disabled-placeholder-opacity, 1)}.selected-item.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{position:relative;overflow:var(--selected-item-overflow, hidden);padding:var(--selected-item-padding, 0 20px 0 0);text-overflow:ellipsis;white-space:nowrap;color:var(--selected-item-color, inherit);font-size:var(--font-size, 16px)}.multi.svelte-1c5yyas .selected-item.svelte-1c5yyas.svelte-1c5yyas{position:absolute;line-height:var(--height, 42px);height:var(--height, 42px)}.selected-item.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas:focus{outline:none}.hide-selected-item.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{opacity:0}.icon.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{display:flex;align-items:center;justify-content:center}.clear-select.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{all:unset;display:flex;align-items:center;justify-content:center;width:var(--clear-select-width, 40px);height:var(--clear-select-height, 100%);color:var(--clear-select-color, var(--icons-color));margin:var(--clear-select-margin, 0);pointer-events:all;flex-shrink:0}.clear-select.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas:focus{outline:var(--clear-select-focus-outline, 1px solid #006fe8)}.loading.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{width:var(--loading-width, 40px);height:var(--loading-height);color:var(--loading-color, var(--icons-color));margin:var(--loading--margin, 0);flex-shrink:0}.chevron.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{width:var(--chevron-width, 40px);height:var(--chevron-height, 40px);background:var(--chevron-background, transparent);pointer-events:var(--chevron-pointer-events, none);color:var(--chevron-color, var(--icons-color));border:var(--chevron-border, 0 0 0 1px solid #d8dbdf);flex-shrink:0}.multi.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{padding:var(--multi-select-padding, var(--internal-padding))}.multi.svelte-1c5yyas input.svelte-1c5yyas.svelte-1c5yyas{padding:var(--multi-select-input-padding, 0);position:relative;margin:var(--multi-select-input-margin, 5px 0);flex:1 1 40px}.svelte-select.error.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{border:var(--error-border, 1px solid #ff2d55);background:var(--error-background, #fff)}.a11y-text.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{z-index:9999;border:0px;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0px;white-space:nowrap}.multi-item.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{background:var(--multi-item-bg, #ebedef);margin:var(--multi-item-margin, 0);outline:var(--multi-item-outline, 1px solid #ddd);border-radius:var(--multi-item-border-radius, 4px);height:var(--multi-item-height, 25px);line-height:var(--multi-item-height, 25px);display:flex;cursor:default;padding:var(--multi-item-padding, 0 5px);overflow:hidden;gap:var(--multi-item-gap, 4px);outline-offset:-1px;max-width:var(--multi-max-width, none);color:var(--multi-item-color, var(--item-color))}.multi-item.disabled.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas:hover{background:var(--multi-item-disabled-hover-bg, #ebedef);color:var(--multi-item-disabled-hover-color, #c1c6cc)}.multi-item-text.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-item-clear.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{display:flex;align-items:center;justify-content:center;--clear-icon-color:var(--multi-item-clear-icon-color, #000)}.multi-item.active.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{outline:var(--multi-item-active-outline, 1px solid #006fe8)}.svelte-select-list.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{box-shadow:var(--list-shadow, 0 2px 3px 0 rgba(44, 62, 80, 0.24));border-radius:var(--list-border-radius, 4px);max-height:var(--list-max-height, 252px);overflow-y:auto;background:var(--list-background, #fff);position:var(--list-position, absolute);z-index:var(--list-z-index, 2);border:var(--list-border)}.prefloat.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{opacity:0;pointer-events:none}.list-group-title.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{color:var(--group-title-color, #8f8f8f);cursor:default;font-size:var(--group-title-font-size, 16px);font-weight:var(--group-title-font-weight, 600);height:var(--height, 42px);line-height:var(--height, 42px);padding:var(--group-title-padding, 0 20px);text-overflow:ellipsis;overflow-x:hidden;white-space:nowrap;text-transform:var(--group-title-text-transform, uppercase);border-width:var(--group-title-border-width, medium);border-style:var(--group-title-border-style, none);border-color:var(--group-title-border-color, color)}.empty.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{text-align:var(--list-empty-text-align, center);padding:var(--list-empty-padding, 20px 0);color:var(--list-empty-color, #78848f)}.item.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{cursor:default;height:var(--item-height, var(--height, 42px));line-height:var(--item-line-height, var(--height, 42px));padding:var(--item-padding, 0 20px);color:var(--item-color, inherit);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;transition:var(--item-transition, all 0.2s);align-items:center;width:100%}.item.group-item.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{padding-left:var(--group-item-padding-left, 40px)}.item.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas:active{background:var(--item-active-background, #b9daff)}.item.active.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{background:var(--item-is-active-bg, #007aff);color:var(--item-is-active-color, #fff)}.item.first.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{border-radius:var(--item-first-border-radius, 4px 4px 0 0)}.item.hover.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas:not(.active){background:var(--item-hover-bg, #e7f2ff);color:var(--item-hover-color, inherit)}.item.not-selectable.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas,.item.hover.item.not-selectable.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas,.item.active.item.not-selectable.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas,.item.not-selectable.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas:active{color:var(--item-is-not-selectable-color, #999);background:transparent}.required.svelte-1c5yyas.svelte-1c5yyas.svelte-1c5yyas{opacity:0;z-index:-1;position:absolute;top:0;left:0;bottom:0;right:0}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2VsZWN0LnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFpMEJJLDREQUVJLG1DQUFvQyxDQUNwQyw0Q0FBNkMsQ0FDN0MsNENBQTZDLENBQzdDLCtDQUFnRCxDQUNoRCxrREFBbUQsQ0FDbkQscUNBQXNDLENBQ3RDLDREQUE2RCxDQUM3RCxnRUFBaUUsQ0FDakUseUNBQTBDLENBQzFDLGlDQUFrQyxDQUNsQyxxREFBc0QsQ0FDdEQsMENBQTJDLENBQzNDLGlEQUFrRCxDQUNsRCxxREFBc0QsQ0FDdEQsOENBQStDLENBQy9DLDJEQUE0RCxDQUM1RCx1REFBd0QsQ0FDeEQsdURBQXdELENBQ3hELHVEQUF3RCxDQUN4RCxxQ0FBc0MsQ0FDdEMsdUNBQXdDLENBQ3hDLHFDQUFzQyxDQUN0QywrQkFBZ0MsQ0FDaEMsNkJBQThCLENBQzlCLGdEQUFpRCxDQUNqRCxpQ0FBa0MsQ0FDbEMsbUNBQW9DLENBQ3BDLG9EQUFxRCxDQUNyRCw2QkFBOEIsQ0FDOUIsdURBQXdELENBQ3hELGtDQUFtQyxDQUNuQyx3Q0FBeUMsQ0FDekMseUNBQTBDLENBQzFDLCtDQUFnRCxDQUNoRCw4REFBK0QsQ0FDL0QsaUNBQWtDLENBQ2xDLHVDQUF3QyxDQUN4QywrQkFBZ0MsQ0FDaEMsNENBQTZDLENBQzdDLHdDQUF5QyxDQUN6Qyw0Q0FBNkMsQ0FDN0MsaURBQWtELENBQ2xELHNDQUF1QyxDQUN2QyxtQ0FBb0MsQ0FDcEMsK0JBQWdDLENBQ2hDLGdDQUFpQyxDQUNqQyxrQ0FBbUMsQ0FDbkMsdURBQXdELENBQ3hELDhEQUErRCxDQUMvRCxvRUFBcUUsQ0FDckUsMENBQTJDLENBQzNDLDBDQUEyQyxDQUMzQyw0Q0FBNkMsQ0FDN0MseURBQTBELENBQzFELDJEQUE0RCxDQUM1RCxnREFBaUQsQ0FDakQsMkNBQTRDLENBQzVDLCtDQUFnRCxDQUNoRCxrREFBbUQsQ0FDbkQsbUNBQW9DLENBQ3BDLHFDQUFzQyxDQUN0QyxtQ0FBb0MsQ0FFcEMsNkJBQThCLENBRTlCLHVDQUF3QyxDQUN4Qyx1Q0FBd0MsQ0FDeEMsOEJBQStCLENBQy9CLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsbUJBQW9CLENBQ3BCLCtDQUFnRCxDQUNoRCxrQ0FBbUMsQ0FDbkMsdUJBQXdCLENBQ3hCLHdCQUF5QixDQUN6QixnQ0FBaUMsQ0FDakMsNEJBQ0osQ0FFQSw4Q0FDSSx3Q0FDSixDQUVBLGtFQUNJLDZDQUNKLENBRUEsOERBQ0ksWUFBYSxDQUNiLFdBQVksQ0FDWixjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLFlBQWEsQ0FDYiw2Q0FBOEMsQ0FDOUMsaUJBQWtCLENBQ2xCLGdEQUFpRCxDQUNqRCxrQkFDSixDQUVBLCtHQUVJLFlBQWEsQ0FDYixhQUFjLENBQ2Qsa0JBQ0osQ0FFQSx5REFDSSxtQ0FBb0MsQ0FDcEMseUJBQTBCLENBQzFCLDZCQUE4QixDQUM5QiwrQkFDSixDQUVBLG1EQUNJLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsV0FBWSxDQUNaLDJDQUE0QyxDQUM1QywrQkFBZ0MsQ0FDaEMsbURBQW9ELENBQ3BELDZCQUE4QixDQUM5QixjQUFlLENBQ2YsS0FBTSxDQUNOLE9BQVEsQ0FDUixRQUFTLENBQ1QsTUFBTyxDQUNQLHNCQUF1QixDQUN2QixnQ0FDSixnQkFFQSxrRUFDSSxVQUFXLENBQ1gsV0FDSixDQUVBLGdFQUNJLHVDQUF3QyxDQUN4QyxxQ0FDSixDQUVBLHlEQUNJLFlBQ0osQ0FFQSxvRUFDSSwrQ0FBZ0QsQ0FDaEQscUVBQ0osQ0FFQSx1REFDSSw4Q0FBK0MsQ0FDL0Msa0RBQW1ELENBQ25ELG9DQUNKLENBRUEsMEVBQ0ksZ0RBQWlELENBQ2pELDhDQUNKLENBRUEsNERBQ0ksaUJBQWtCLENBQ2xCLDhDQUErQyxDQUMvQyxnREFBaUQsQ0FDakQsc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQix5Q0FBMEMsQ0FDMUMsZ0NBQ0osQ0FFQSxtRUFDSSxpQkFBa0IsQ0FDbEIsK0JBQWdDLENBQ2hDLDBCQUNKLENBRUEsa0VBQ0ksWUFDSixDQUVBLGlFQUNJLFNBQ0osQ0FFQSxtREFDSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUNKLENBRUEsMkRBQ0ksU0FBVSxDQUNWLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLHFDQUFzQyxDQUN0Qyx1Q0FBd0MsQ0FDeEMsbURBQW9ELENBQ3BELG9DQUFxQyxDQUNyQyxrQkFBbUIsQ0FDbkIsYUFDSixDQUVBLGlFQUNJLDREQUNKLENBRUEsc0RBQ0ksZ0NBQWlDLENBQ2pDLDRCQUE2QixDQUM3Qiw4Q0FBK0MsQ0FDL0MsZ0NBQWlDLENBQ2pDLGFBQ0osQ0FFQSxzREFDSSxnQ0FBaUMsQ0FDakMsa0NBQW1DLENBQ25DLGlEQUFrRCxDQUNsRCxrREFBbUQsQ0FDbkQsOENBQStDLENBQy9DLHFEQUFzRCxDQUN0RCxhQUNKLENBRUEsb0RBQ0ksNERBQ0osQ0FFQSwwREFDSSw0Q0FBNkMsQ0FDN0MsaUJBQWtCLENBQ2xCLDhDQUErQyxDQUMvQyxhQUNKLENBRUEsa0VBQ0ksNkNBQThDLENBQzlDLHdDQUNKLENBRUEsd0RBQ0ksWUFBYSxDQUNiLFVBQVcsQ0FDWCw2QkFBOEIsQ0FDOUIsVUFBVyxDQUNYLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLGtCQUNKLENBRUEseURBQ0ksd0NBQXlDLENBQ3pDLGtDQUFtQyxDQUNuQyxpREFBa0QsQ0FDbEQsa0RBQW1ELENBQ25ELHFDQUFzQyxDQUN0QywwQ0FBMkMsQ0FDM0MsWUFBYSxDQUNiLGNBQWUsQ0FDZix3Q0FBeUMsQ0FDekMsZUFBZ0IsQ0FDaEIsOEJBQStCLENBQy9CLG1CQUFvQixDQUNwQixzQ0FBdUMsQ0FDdkMsZ0RBQ0osQ0FFQSx3RUFDSSx1REFBd0QsQ0FDeEQscURBQ0osQ0FFQSw4REFDSSxlQUFnQixDQUNoQixzQkFBdUIsQ0FDdkIsa0JBQ0osQ0FFQSwrREFDSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QiwyREFDSixDQUVBLGdFQUNJLDJEQUNKLENBRUEsaUVBQ0ksaUVBQWtFLENBQ2xFLDRDQUE2QyxDQUM3Qyx3Q0FBeUMsQ0FDekMsZUFBZ0IsQ0FDaEIsdUNBQXdDLENBQ3hDLHVDQUF3QyxDQUN4Qyw4QkFBK0IsQ0FDL0IseUJBQ0osQ0FFQSx1REFDSSxTQUFVLENBQ1YsbUJBQ0osQ0FFQSwrREFDSSx1Q0FBd0MsQ0FDeEMsY0FBZSxDQUNmLDRDQUE2QyxDQUM3QywrQ0FBZ0QsQ0FDaEQsMEJBQTJCLENBQzNCLCtCQUFnQyxDQUNoQywwQ0FBMkMsQ0FDM0Msc0JBQXVCLENBQ3ZCLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsMkRBQTRELENBQzVELG9EQUFxRCxDQUNyRCxrREFBbUQsQ0FDbkQsbURBQ0osQ0FFQSxvREFDSSwrQ0FBZ0QsQ0FDaEQseUNBQTBDLENBQzFDLHNDQUNKLENBRUEsbURBQ0ksY0FBZSxDQUNmLDhDQUErQyxDQUMvQyx3REFBeUQsQ0FDekQsbUNBQW9DLENBQ3BDLGdDQUFpQyxDQUNqQyxzQkFBdUIsQ0FDdkIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLDJDQUE0QyxDQUM1QyxrQkFBbUIsQ0FDbkIsVUFDSixDQUVBLDhEQUNJLGlEQUNKLENBRUEsMERBQ0ksaURBQ0osQ0FFQSwwREFDSSw0Q0FBNkMsQ0FDN0MsdUNBQ0osQ0FFQSx5REFDSSwwREFDSixDQUVBLHNFQUNJLHdDQUF5QyxDQUN6QyxzQ0FDSixDQUVBLHNTQUlJLCtDQUFnRCxDQUNoRCxzQkFDSixDQUVBLHVEQUNJLFNBQVUsQ0FDVixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsUUFBUyxDQUNULE9BQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiU2VsZWN0LnN2ZWx0ZSJdfQ==*/
.tag-inner.svelte-1qj45lu.svelte-1qj45lu{height:auto;display:flex;align-items:center;justify-content:center;gap:2px}.badge.svelte-1qj45lu.svelte-1qj45lu{box-shadow:0 2px 2px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);direction:initial;font-size:12px;vertical-align:middle;display:inline-block}.badge.svelte-1qj45lu .svelte-1qj45lu{vertical-align:middle;pointer-events:none}.badge.svelte-1qj45lu.svelte-1qj45lu:not(.pointer){cursor:default}.remtag.svelte-1qj45lu.svelte-1qj45lu{pointer-events:all;border-radius:50%;background:#ed0000;vertical-align:middle;padding:1px;color:white !important}.remtag.nomove.svelte-1qj45lu.svelte-1qj45lu:not(.always-shown){position:absolute;right:2px;top:3px}.remtag.always-shown.svelte-1qj45lu.svelte-1qj45lu{margin-left:2px;opacity:0.25}.remtag.always-shown.svelte-1qj45lu.svelte-1qj45lu:hover{opacity:1}.tag-add-badge.svelte-1qj45lu.svelte-1qj45lu{cursor:pointer;outline:2px dotted black;outline-offset:-2px;box-shadow:none;transition:opacity .2s ease-in-out;left:-29px}:not(.tags-hover-show-all) .tag-add-badge{background-color:transparent !important}.tags-hover-show-all .tag-add-badge{background-color:white!important}.dark .tags-hover-show-all .tag-add-badge{background-color:#1b1e21!important}.tag-add-badge.none.svelte-1qj45lu.svelte-1qj45lu{left:unset;right:0}.dark .tag-add-badge{outline:2px dotted white !important;color:white !important}.dark .printer_card.streaming .tag-add-badge{outline:2px dotted white !important;color:white !important}.greyed.svelte-1qj45lu.svelte-1qj45lu{background-color:rgb(0 0 0 / 30%) !important
    }.no-show.svelte-1qj45lu.svelte-1qj45lu{display:none}.op-0.add-abs.svelte-1qj45lu.svelte-1qj45lu{position:absolute}.material-active-extruder.svelte-1qj45lu.svelte-1qj45lu{outline:2px solid #007bff}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFnLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFzTEkseUNBQ0ksV0FBWSxDQUNaLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLE9BQ0osQ0FFQSxxQ0FDSSwwRUFBMkUsQ0FDM0UsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixxQkFBc0IsQ0FDdEIsb0JBQ0osQ0FFQSxzQ0FDSSxxQkFBc0IsQ0FHdEIsbUJBQ0osQ0FFQSxtREFDSSxjQUNKLENBRUEsc0NBQ0ksa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIscUJBQXNCLENBQ3RCLFdBQVksQ0FDWixzQkFDSixDQUVBLGdFQUNJLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsT0FDSixDQUVBLG1EQUNJLGVBQWdCLENBQ2hCLFlBQ0osQ0FFQSx5REFDSSxTQUNKLENBRUEsNkNBQ0ksY0FBZSxDQUNmLHdCQUF5QixDQUN6QixtQkFBb0IsQ0FDcEIsZUFBZ0IsQ0FDaEIsa0NBQW1DLENBR25DLFVBQ0osQ0FFQSwwQ0FDSSx1Q0FDSixDQUVBLG9DQUNJLGdDQUNKLENBRUEsMENBQ0ksa0NBQ0osQ0FFQSxrREFDSSxVQUFXLENBQ1gsT0FDSixDQUVBLHFCQUNJLG1DQUFvQyxDQUNwQyxzQkFDSixDQUVBLDZDQUNJLG1DQUFvQyxDQUNwQyxzQkFDSixDQUVBLHNDQUNJO0lBQ0osQ0FFQSx1Q0FDSSxZQUNKLENBRUEsNENBRUksaUJBQ0osQ0FFQSx3REFDSSx5QkFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJ0YWcuc3ZlbHRlIl19*/
.badge.svelte-18n6oe7{position:absolute;right:1px;top:1px}.badge.do_left.svelte-18n6oe7{left:1px;right:unset}.badge.outside.svelte-18n6oe7{top:-8px;right:-8px}.badge.outside.do_left.svelte-18n6oe7{left:-8px;right:unset}i.svelte-18n6oe7{position:absolute;right:5px;top:5px;font-size:8px !important;text-shadow:0 0 4px #97b8fe}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS1idG4tZG90LnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUF5TEksc0JBQ0ksaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixPQUNKLENBRUEsOEJBQ0ksUUFBUyxDQUNULFdBQ0osQ0FFQSw4QkFDSSxRQUFTLENBQ1QsVUFDSixDQUVBLHNDQUNJLFNBQVUsQ0FDVixXQUNKLENBRUEsaUJBQ0ksaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixPQUFRLENBQ1Isd0JBQXlCLENBQ3pCLDJCQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbImZlYXR1cmUtYnRuLWRvdC5zdmVsdGUiXX0=*/
.reverted.svelte-1koqggo{direction:rtl}.flex-wrap.svelte-1koqggo{position:relative;gap:6px 0;min-height:19px}.tagsOverflowHide.svelte-1koqggo:not(.tags-hover-show-all){flex-wrap:nowrap !important}.tags-hover-show-all.svelte-1koqggo{flex-wrap:wrap !important;z-index:120}.tags-hover-show-all .badge{display:inline-block !important}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFncy1saW5lLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFrZkkseUJBQ0ksYUFDSixDQUVBLDBCQUNJLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsZUFDSixDQUVBLDJEQUNJLDJCQUNKLENBR0Esb0NBQ0kseUJBQTBCLENBQzFCLFdBQ0osQ0FHQSw0QkFDSSwrQkFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJ0YWdzLWxpbmUuc3ZlbHRlIl19*/
.btn.svelte-vuv86f{border:2px solid #4285f4 !important;padding-top:0.7rem;padding-bottom:0.7rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFncy1iZWQtdHlwZS5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBc1FJLG1CQUNJLG1DQUFvQyxDQUNwQyxrQkFBbUIsQ0FDbkIscUJBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsidGFncy1iZWQtdHlwZS5zdmVsdGUiXX0=*/
.ext-square.svelte-6o01ch{cursor:pointer;min-width:20px;width:20px;height:20px;border:2px solid #eeeeee;border-radius:4px;box-sizing:border-box;background:linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, transparent 75%, transparent)}.ext-square.active.svelte-6o01ch{border-color:var(--primary)}.ext-square.virtual.svelte-6o01ch{display:flex;align-items:center;justify-content:center}.ext-label.svelte-6o01ch{font-size:6px;font-weight:bold;text-transform:uppercase;line-height:1;pointer-events:none;text-align:center;margin:0;padding:0}.pointer.disabled.svelte-6o01ch{opacity:0.4}.ext-square.svelte-6o01ch{position:relative}.activity-dot.svelte-6o01ch{position:absolute;top:-4px;right:-4px;font-size:6px;line-height:1}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXh0cnVkZXItc3dpdGNoLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUF5SkksMEJBQ0ksY0FBZSxDQUNmLGNBQWUsQ0FDZixVQUFXLENBQ1gsV0FBWSxDQUNaLHdCQUF5QixDQUN6QixpQkFBa0IsQ0FDbEIscUJBQXNCLENBR3RCLHlLQUNKLENBRUEsaUNBQ0ksMkJBQ0osQ0FFQSxrQ0FDSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUNKLENBRUEseUJBQ0ksYUFBYyxDQUNkLGdCQUFpQixDQUNqQix3QkFBeUIsQ0FDekIsYUFBYyxDQUNkLG1CQUFvQixDQUNwQixpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFNBQ0osQ0FFQSxnQ0FDSSxXQUNKLENBRUEsMEJBQ0ksaUJBQ0osQ0FFQSw0QkFDSSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFVBQVcsQ0FDWCxhQUFjLENBQ2QsYUFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJleHRydWRlci1zd2l0Y2guc3ZlbHRlIl19*/
.pointer.disabled.svelte-13hgiva{opacity:0.4}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm96emxlLWV4dHJ1ZGVyLXNlbGVjdG9yLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFzbUJJLGlDQUNJLFdBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsibm96emxlLWV4dHJ1ZGVyLXNlbGVjdG9yLnN2ZWx0ZSJdfQ==*/
.btn.svelte-vuv86f{border:2px solid #4285f4 !important;padding-top:0.7rem;padding-bottom:0.7rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFncy1lZGl0LW5venpsZS5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBK09JLG1CQUNJLG1DQUFvQyxDQUNwQyxrQkFBbUIsQ0FDbkIscUJBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsidGFncy1lZGl0LW5venpsZS5zdmVsdGUiXX0=*/
.btn.svelte-vuv86f{border:2px solid #4285f4 !important;padding-top:0.7rem;padding-bottom:0.7rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFncy1lZGl0LWN1c3RvbS5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBd0hJLG1CQUNJLG1DQUFvQyxDQUNwQyxrQkFBbUIsQ0FDbkIscUJBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsidGFncy1lZGl0LWN1c3RvbS5zdmVsdGUiXX0=*/
.color-square.edit.svelte-1x7s53p i.svelte-1x7s53p{font-size:13px;position:absolute;left:24%;top:23%}.del-custom-color.svelte-1x7s53p.svelte-1x7s53p{position:absolute;right:0;top:-2px;padding:0 2px;border:1px solid #0000008a;border-radius:5px;background:#0000009c}input.svelte-1x7s53p.svelte-1x7s53p{visibility:hidden;margin:0;padding:0;height:0;position:absolute}.addcolor.svelte-1x7s53p.svelte-1x7s53p{background:url(https://cdn.simplyprint.io/i/static/media/filament/filament-question.svg?v=2) center center / 60% no-repeat}.removecolor.svelte-1x7s53p.svelte-1x7s53p{background:url(https://cdn.simplyprint.io/i/static/media/filament/xmark-regular.svg) center center / 60% no-repeat}.color-square-selected.svelte-1x7s53p.svelte-1x7s53p{border:2px solid #0d47a1}@keyframes svelte-1x7s53p-shake{0%{transform:rotate(0deg)}25%{transform:rotate(3deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-3deg)}100%{transform:rotate(0deg)}}.custom-color-editing.svelte-1x7s53p.svelte-1x7s53p{cursor:move;padding:3px;margin:-3px}.custom-color-editing:not(.draggable-mirror){animation:svelte-1x7s53p-shake 0.5s infinite}.custom-color-editing.svelte-1x7s53p button.svelte-1x7s53p{cursor:move}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sb3Itc2VsZWN0b3Iuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQW1nQkksbURBQ0ksY0FBZSxDQUNmLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsT0FDSixDQUVBLGdEQUNJLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULGFBQWMsQ0FDZCwwQkFBMkIsQ0FDM0IsaUJBQWtCLENBQ2xCLG9CQUNKLENBRUEsb0NBQ0ksaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsUUFBUyxDQUNULGlCQUNKLENBRUEsd0NBQ0ksMEhBQ0osQ0FFQSwyQ0FDSSxrSEFDSixDQUVBLHFEQUNJLHdCQUNKLENBR0EsZ0NBQ0ksR0FDSSxzQkFDSixDQUNBLElBQ0ksc0JBQ0osQ0FDQSxJQUNJLHNCQUNKLENBQ0EsSUFDSSx1QkFDSixDQUNBLEtBQ0ksc0JBQ0osQ0FDSixDQUVBLG9EQUNJLFdBQVksQ0FDWixXQUFZLENBQ1osV0FDSixDQUVBLDZDQUNJLDRDQUNKLENBRUEsMkRBQ0ksV0FDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJjb2xvci1zZWxlY3Rvci5zdmVsdGUiXX0=*/
.pickbtn.svelte-m5iquc.svelte-m5iquc{width:85%;text-transform:initial}.cstmextrudernum.svelte-m5iquc.svelte-m5iquc{position:absolute;right:0;z-index:1000;bottom:-10px;font-size:11px;color:grey}.btn-primary.svelte-m5iquc .cstmextrudernum.svelte-m5iquc{color:white}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3Bvb2wtYXNzaWduLWJ0bi5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBeUdJLHFDQUNJLFNBQVUsQ0FDVixzQkFDSixDQUVBLDZDQUNJLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsWUFBYSxDQUNiLFlBQWEsQ0FDYixjQUFlLENBQ2YsVUFDSixDQUVBLDBEQUNJLFdBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsic3Bvb2wtYXNzaWduLWJ0bi5zdmVsdGUiXX0=*/
.save-btn.svelte-aq9ini.svelte-aq9ini{border:2px solid #4285f4 !important;padding-top:0.7rem;padding-bottom:0.7rem}.input-g.svelte-aq9ini.svelte-aq9ini{position:relative}.input-g.svelte-aq9ini .icon.svelte-aq9ini{position:absolute;right:6px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:20px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFncy1lZGl0LW1hdGVyaWFsLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUE4YUksc0NBQ0ksbUNBQW9DLENBQ3BDLGtCQUFtQixDQUNuQixxQkFDSixDQUVBLHFDQUNJLGlCQUNKLENBRUEsMkNBQ0ksaUJBQWtCLENBQ2xCLFNBQVUsQ0FDVixPQUFRLENBQ1IsMEJBQTJCLENBQzNCLGNBQWUsQ0FDZixjQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbInRhZ3MtZWRpdC1tYXRlcmlhbC5zdmVsdGUiXX0=*/
.featuredisabled.svelte-bfputz.svelte-bfputz{position:relative}.featureinner.svelte-bfputz.svelte-bfputz{pointer-events:none;user-select:none}.featureinner.svelte-bfputz .svelte-bfputz{pointer-events:none;user-select:none !important}.blurlight.svelte-bfputz.svelte-bfputz{filter:blur(1px)}.blur.svelte-bfputz.svelte-bfputz{filter:blur(2px)}.blurbig.svelte-bfputz.svelte-bfputz{filter:blur(4px)}.opacity.svelte-bfputz.svelte-bfputz{opacity:0.8}.opacitybig.svelte-bfputz.svelte-bfputz{opacity:0.5}.text.svelte-bfputz.svelte-bfputz{position:absolute;left:50%;transform:translate(-50%, -50%);top:50%;z-index:600;border-radius:15px;background:white;padding:26px;box-shadow:0 8px 17px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19) !important;min-width:300px}.dark.svelte-bfputz .text.svelte-bfputz{background:#282828}.text.top.svelte-bfputz.svelte-bfputz{top:0;transform:translate(-50%, 0)}.text.semi-top.svelte-bfputz.svelte-bfputz{top:250px}.top-lock.svelte-bfputz.svelte-bfputz{position:absolute;top:5px;right:5px;z-index:10}.top-lock.gold.svelte-bfputz.svelte-bfputz{color:#FFD700}.top-lock.big.svelte-bfputz.svelte-bfputz{font-size:22px;top:10px;right:10px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS1sb2NrLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUE2T0ksNkNBQ0ksaUJBQ0osQ0FFQSwwQ0FDSSxtQkFBb0IsQ0FDcEIsZ0JBQ0osQ0FFQSwyQ0FDSSxtQkFBb0IsQ0FDcEIsMkJBQ0osQ0FFQSx1Q0FDSSxnQkFDSixDQUVBLGtDQUNJLGdCQUNKLENBRUEscUNBQ0ksZ0JBQ0osQ0FFQSxxQ0FDSSxXQUNKLENBRUEsd0NBQ0ksV0FDSixDQUdBLGtDQUNJLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsK0JBQWdDLENBQ2hDLE9BQVEsQ0FDUixXQUFZLENBQ1osa0JBQW1CLENBQ25CLGdCQUFpQixDQUNqQixZQUFhLENBQ2IscUZBQXNGLENBQ3RGLGVBQ0osQ0FFQSx3Q0FDSSxrQkFDSixDQUVBLHNDQUNJLEtBQU0sQ0FDTiw0QkFDSixDQUVBLDJDQUNJLFNBQ0osQ0FFQSxzQ0FDSSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFNBQVUsQ0FDVixVQUNKLENBRUEsMkNBQ0ksYUFDSixDQUVBLDBDQUNJLGNBQWUsQ0FDZixRQUFTLENBQ1QsVUFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJmZWF0dXJlLWxvY2suc3ZlbHRlIl19*/
.abort.svelte-d7yddg.svelte-d7yddg{display:none}.uploading_file.svelte-d7yddg:hover .abort.svelte-d7yddg{display:inline-block}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXBsb2FkLWl0ZW0uc3ZlbHRlIiwibWFwcGluZ3MiOiJBQTZGSSxtQ0FDSSxZQUNKLENBRUEseURBQ0ksb0JBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsidXBsb2FkLWl0ZW0uc3ZlbHRlIl19*/
.centered.svelte-1jycwxr{bottom:0;left:50%;transform:translateX(-50%)}.progress-bar.svelte-1jycwxr{transition:width 0.1s ease-in-out}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RpY2t5LWNhcmQuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQTBOSSx5QkFDSSxRQUFTLENBQ1QsUUFBUyxDQUNULDBCQUNKLENBR0EsNkJBQ0ksaUNBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsic3RpY2t5LWNhcmQuc3ZlbHRlIl19*/
.wrapper.svelte-120aase{max-height:465px;overflow-y:auto}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXBsb2FkLWNhcmQuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXVHSSx3QkFDSSxnQkFBaUIsQ0FDakIsZUFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJ1cGxvYWQtY2FyZC5zdmVsdGUiXX0=*/
.form-group.svelte-9dpvrv{min-width:125px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid3JhcHBlci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBeUVJLDBCQUNJLGVBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsid3JhcHBlci5zdmVsdGUiXX0=*/
.iti {
  position: relative;
  display: inline-block; }
  .iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .iti__hide {
    display: none; }
  .iti__v-hide {
    visibility: hidden; }
  .iti input, .iti input[type=text], .iti input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
  .iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px; }
  .iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px; }
  .iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555; }
    .iti__arrow--up {
      border-top: none;
      border-bottom: 4px solid #555; }
  .iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .iti__country-list--dropup {
      bottom: 100%;
      margin-bottom: -1px; }
    @media (max-width: 500px) {
      .iti__country-list {
        white-space: normal; } }
  .iti__flag-box {
    display: inline-block;
    width: 20px; }
  .iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC; }
  .iti__country {
    padding: 5px 10px;
    outline: none; }
  .iti__dial-code {
    color: #999; }
  .iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti__flag-box, .iti__country-name, .iti__dial-code {
    vertical-align: middle; }
  .iti__flag-box, .iti__country-name {
    margin-right: 6px; }
  .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0; }
  .iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0; }
  .iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer; }
    .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
      background-color: rgba(0, 0, 0, 0.05); }
  .iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
  .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
    cursor: default; }
    .iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
    .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
      background-color: transparent; }
  .iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px; }
  .iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
    .iti--container:hover {
      cursor: pointer; }

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%; }

.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em; }

.iti__flag {
  width: 20px; }
  .iti__flag.iti__be {
    width: 18px; }
  .iti__flag.iti__ch {
    width: 15px; }
  .iti__flag.iti__mc {
    width: 19px; }
  .iti__flag.iti__ne {
    width: 18px; }
  .iti__flag.iti__np {
    width: 13px; }
  .iti__flag.iti__va {
    width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
      background-size: 5652px 15px; } }
  .iti__flag.iti__ac {
    height: 10px;
    background-position: 0px 0px; }
  .iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0px; }
  .iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0px; }
  .iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0px; }
  .iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0px; }
  .iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0px; }
  .iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0px; }
  .iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0px; }
  .iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0px; }
  .iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0px; }
  .iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0px; }
  .iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0px; }
  .iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0px; }
  .iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0px; }
  .iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0px; }
  .iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0px; }
  .iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0px; }
  .iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0px; }
  .iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0px; }
  .iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0px; }
  .iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0px; }
  .iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0px; }
  .iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0px; }
  .iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0px; }
  .iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0px; }
  .iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0px; }
  .iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0px; }
  .iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0px; }
  .iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0px; }
  .iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0px; }
  .iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0px; }
  .iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0px; }
  .iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0px; }
  .iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0px; }
  .iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0px; }
  .iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0px; }
  .iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0px; }
  .iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0px; }
  .iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0px; }
  .iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0px; }
  .iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0px; }
  .iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0px; }
  .iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0px; }
  .iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0px; }
  .iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0px; }
  .iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0px; }
  .iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0px; }
  .iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0px; }
  .iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0px; }
  .iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0px; }
  .iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0px; }
  .iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0px; }
  .iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0px; }
  .iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0px; }
  .iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0px; }
  .iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0px; }
  .iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0px; }
  .iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0px; }
  .iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0px; }
  .iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0px; }
  .iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0px; }
  .iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0px; }
  .iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0px; }
  .iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0px; }
  .iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0px; }
  .iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0px; }
  .iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0px; }
  .iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0px; }
  .iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0px; }
  .iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0px; }
  .iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0px; }
  .iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0px; }
  .iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0px; }
  .iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0px; }
  .iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0px; }
  .iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0px; }
  .iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0px; }
  .iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0px; }
  .iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0px; }
  .iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0px; }
  .iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0px; }
  .iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0px; }
  .iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0px; }
  .iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0px; }
  .iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0px; }
  .iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0px; }
  .iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0px; }
  .iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0px; }
  .iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0px; }
  .iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0px; }
  .iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0px; }
  .iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0px; }
  .iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0px; }
  .iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0px; }
  .iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0px; }
  .iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0px; }
  .iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0px; }
  .iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0px; }
  .iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0px; }
  .iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0px; }
  .iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0px; }
  .iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0px; }
  .iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0px; }
  .iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0px; }
  .iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0px; }
  .iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0px; }
  .iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0px; }
  .iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0px; }
  .iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0px; }
  .iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0px; }
  .iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0px; }
  .iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0px; }
  .iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0px; }
  .iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0px; }
  .iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0px; }
  .iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0px; }
  .iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0px; }
  .iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0px; }
  .iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0px; }
  .iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0px; }
  .iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0px; }
  .iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0px; }
  .iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0px; }
  .iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0px; }
  .iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0px; }
  .iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0px; }
  .iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0px; }
  .iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0px; }
  .iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0px; }
  .iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0px; }
  .iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0px; }
  .iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0px; }
  .iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0px; }
  .iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0px; }
  .iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0px; }
  .iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0px; }
  .iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0px; }
  .iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0px; }
  .iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0px; }
  .iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0px; }
  .iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0px; }
  .iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0px; }
  .iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0px; }
  .iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0px; }
  .iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0px; }
  .iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0px; }
  .iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0px; }
  .iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0px; }
  .iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0px; }
  .iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0px; }
  .iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0px; }
  .iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0px; }
  .iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0px; }
  .iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0px; }
  .iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0px; }
  .iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0px; }
  .iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0px; }
  .iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0px; }
  .iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0px; }
  .iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0px; }
  .iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0px; }
  .iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0px; }
  .iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0px; }
  .iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0px; }
  .iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0px; }
  .iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0px; }
  .iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0px; }
  .iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0px; }
  .iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0px; }
  .iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0px; }
  .iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0px; }
  .iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0px; }
  .iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0px; }
  .iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0px; }
  .iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0px; }
  .iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0px; }
  .iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0px; }
  .iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0px; }
  .iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0px; }
  .iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0px; }
  .iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0px; }
  .iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0px; }
  .iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0px; }
  .iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0px; }
  .iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0px; }
  .iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0px; }
  .iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0px; }
  .iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0px; }
  .iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0px; }
  .iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0px; }
  .iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0px; }
  .iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0px; }
  .iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0px; }
  .iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0px; }
  .iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0px; }
  .iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0px; }
  .iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0px; }
  .iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0px; }
  .iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0px; }
  .iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0px; }
  .iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0px; }
  .iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0px; }
  .iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0px; }
  .iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0px; }
  .iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0px; }
  .iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0px; }
  .iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0px; }
  .iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0px; }
  .iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0px; }
  .iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0px; }
  .iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0px; }
  .iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0px; }
  .iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0px; }
  .iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0px; }
  .iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0px; }
  .iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0px; }
  .iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0px; }
  .iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0px; }
  .iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0px; }
  .iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0px; }
  .iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0px; }
  .iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0px; }
  .iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0px; }
  .iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0px; }
  .iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0px; }
  .iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0px; }
  .iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0px; }
  .iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0px; }
  .iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0px; }
  .iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0px; }
  .iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0px; }
  .iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0px; }
  .iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0px; }
  .iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0px; }
  .iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0px; }
  .iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0px; }
  .iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0px; }
  .iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0px; }
  .iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0px; }
  .iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0px; }
  .iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0px; }
  .iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0px; }
  .iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0px; }
  .iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0px; }
  .iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0px; }
  .iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0px; }
  .iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0px; }
  .iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0px; }
  .iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0px; }
  .iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0px; }
  .iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0px; }
  .iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0px; }
  .iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0px; }
  .iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0px; }
  .iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0px; }
  .iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0px; }
  .iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0px; }
  .iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0px; }

.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url(../../node_modules/intl-tel-input/build/img/flags.png);
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
      background-image: url(../../node_modules/intl-tel-input/build/img/flags@2x.png); } }

.iti__flag.iti__np {
  background-color: transparent; }

.card.svelte-2yemhl.svelte-2yemhl{width:max-content;position:absolute;top:0;left:0;border-radius:15px;transition:opacity 0.2s;max-width:300px}.dropdown-item.svelte-2yemhl.svelte-2yemhl{cursor:pointer;border-radius:5px;padding:8px 15px;font-size:16px;margin-bottom:5px;user-select:none;max-width:100%;word-wrap:break-word;white-space:inherit;word-break:break-word}.dropdown-item.svelte-2yemhl .edits.svelte-2yemhl{display:none}.dropdown-item.svelte-2yemhl.svelte-2yemhl:hover{color:initial !important;background-color:#6c757d29 !important}.dropdown-item.svelte-2yemhl:hover .edits.svelte-2yemhl{display:inline-block}.dropdown-item.svelte-2yemhl.svelte-2yemhl:active{background-color:#6c757d8f !important}.fa-trash.svelte-2yemhl.svelte-2yemhl:hover{color:#dc3545}.fa-pencil.svelte-2yemhl.svelte-2yemhl:hover{color:#007bff}.custom-tags-wrapper.svelte-2yemhl.svelte-2yemhl{max-height:200px;overflow-y:auto}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFncy1lZGl0LnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUEwa0JJLGtDQUNJLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxrQkFBbUIsQ0FDbkIsdUJBQXdCLENBQ3hCLGVBQ0osQ0FFQSwyQ0FDSSxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLG1CQUFvQixDQUNwQixxQkFDSixDQUVBLGtEQUNJLFlBQ0osQ0FFQSxpREFDSSx3QkFBeUIsQ0FDekIscUNBQ0osQ0FJQSx3REFDSSxvQkFDSixDQUVBLGtEQUNJLHFDQUNKLENBRUEsNENBQ0ksYUFDSixDQUVBLDZDQUNJLGFBQ0osQ0FFQSxpREFDSSxnQkFBaUIsQ0FDakIsZUFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJ0YWdzLWVkaXQuc3ZlbHRlIl19*/
.load-stuck-banner.svelte-9u295x{width:40%;min-width:370px;max-width:480px;padding:12px 16px;text-align:left;position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:95000;background:rgba(255, 255, 255, 0.95);border:1px solid rgba(0, 0, 0, 0.08);border-radius:12px;box-shadow:0 8px 24px rgba(0, 0, 0, 0.12);backdrop-filter:blur(4px)}.dismiss-btn.svelte-9u295x{position:absolute;top:6px;right:8px;background:transparent;border:0;font-size:14px;color:rgba(0, 0, 0, 0.45);cursor:pointer;padding:4px 8px;line-height:1}.dismiss-btn.svelte-9u295x:hover{color:rgba(0, 0, 0, 0.85)}.dark .load-stuck-banner{background:rgba(40, 40, 40, 0.95);border-color:rgba(255, 255, 255, 0.08);color:#eee}.dark .dismiss-btn{color:rgba(255, 255, 255, 0.45)}.dark .dismiss-btn:hover{color:rgba(255, 255, 255, 0.9)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZC1zdHVjay1iYW5uZXIuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQWdPSSxpQ0FDSSxTQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixXQUFZLENBQ1osUUFBUyxDQUNULDBCQUEyQixDQUkzQixhQUFjLENBQ2Qsb0NBQXFDLENBQ3JDLG9DQUFxQyxDQUNyQyxrQkFBbUIsQ0FDbkIseUNBQTBDLENBQzFDLHlCQUNKLENBRUEsMkJBQ0ksaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixTQUFVLENBQ1Ysc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxjQUFlLENBQ2YseUJBQTBCLENBQzFCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixhQUNKLENBRUEsaUNBQ0kseUJBQ0osQ0FFQSx5QkFDSSxpQ0FBa0MsQ0FDbEMsc0NBQXVDLENBQ3ZDLFVBQ0osQ0FFQSxtQkFDSSwrQkFDSixDQUVBLHlCQUNJLDhCQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbImxvYWQtc3R1Y2stYmFubmVyLnN2ZWx0ZSJdfQ==*/
body:not(.swal2-shown, .modal-open) .smart-banner{z-index:10000001}h5.svelte-1eebkws{line-height:20px}p.svelte-1eebkws{font-size:13px;line-height:15px;color:#656565}img.svelte-1eebkws{height:48px;width:48px}.fa-times.svelte-1eebkws{font-size:14px}body.smart-banner-visible #crisp-chatbox a[data-visible], body.smart-banner-visible #crisp-chatbox a[data-is-failure]{margin-bottom:54px !important}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnQtYXBwLWJhbm5lci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBOERJLGtEQUNJLGdCQUNKLENBRUEsa0JBQ0ksZ0JBQ0osQ0FFQSxpQkFDSSxjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGFBQ0osQ0FFQSxtQkFDSSxXQUFZLENBQ1osVUFDSixDQUVBLHlCQUNJLGNBQ0osQ0FFQSxzSEFDSSw2QkFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJzbWFydC1hcHAtYmFubmVyLnN2ZWx0ZSJdfQ==*/
.btn-floating.svelte-1cay1lh{padding:0;margin:5px}.btn-floating.svelte-1cay1lh:hover{color:#fff !important;background-color:#4285f4 !important}textarea.svelte-1cay1lh{min-height:50px;max-height:250px}.slider-container.svelte-1cay1lh{padding:0 5px}.slider-value.svelte-1cay1lh{font-size:1.1rem;min-width:80px;text-align:center}.custom-range.svelte-1cay1lh{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:#dee2e6;outline:none}.custom-range.svelte-1cay1lh::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#4285f4;cursor:pointer}.custom-range.svelte-1cay1lh::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#4285f4;cursor:pointer;border:none}@media(max-width: 375px){.btn-floating.svelte-1cay1lh{padding:0;margin:8px;width:45px;height:45px}}@media(max-width: 320px){.btn-floating.svelte-1cay1lh{padding:0;margin:6px;width:40px;height:40px}}@media(max-width: 294px){.btn-floating.svelte-1cay1lh{margin:2px;width:39px;height:39px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3VydmV5LnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUE2VkksNkJBQ0ksU0FBVSxDQUNWLFVBQ0osQ0FFQSxtQ0FDSSxxQkFBc0IsQ0FDdEIsbUNBQ0osQ0FFQSx3QkFDSSxlQUFnQixDQUNoQixnQkFDSixDQUVBLGlDQUNJLGFBQ0osQ0FFQSw2QkFDSSxnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLGlCQUNKLENBRUEsNkJBQ0ksdUJBQXdCLENBQ3hCLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixZQUNKLENBRUEsbURBQ0ksdUJBQXdCLENBQ3hCLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixjQUNKLENBRUEsK0NBQ0ksVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixXQUNKLENBR0EseUJBQ0ksNkJBQ0ksU0FBVSxDQUNWLFVBQVcsQ0FDWCxVQUFXLENBQ1gsV0FDSixDQUNKLENBRUEseUJBQ0ksNkJBQ0ksU0FBVSxDQUNWLFVBQVcsQ0FDWCxVQUFXLENBQ1gsV0FDSixDQUNKLENBRUEseUJBQ0ksNkJBQ0ksVUFBVyxDQUNYLFVBQVcsQ0FDWCxXQUNKLENBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsic3VydmV5LnN2ZWx0ZSJdfQ==*/
.card.svelte-1wmmla1{position:fixed;bottom:0;left:0;z-index:1000000;border-radius:15px;max-width:340px;width:calc(100% - 30px);box-sizing:border-box;margin:15px 20px 15px 15px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3VydmV5LWJveC5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBMEpJLHFCQUNJLGNBQWUsQ0FDZixRQUFTLENBQ1QsTUFBTyxDQUNQLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQix1QkFBd0IsQ0FDeEIscUJBQXNCLENBQ3RCLDBCQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbInN1cnZleS1ib3guc3ZlbHRlIl19*/
.giveaway-card.svelte-1hf9mcm.svelte-1hf9mcm{position:fixed;bottom:0;left:0;z-index:1000000;border-radius:15px;max-width:340px;width:calc(100% - 30px);box-sizing:border-box;margin:15px 20px 15px 15px;transition:max-width 200ms ease;border-top:4px solid #00b74a;box-shadow:0 6px 20px rgba(0, 0, 0, 0.14);overflow:hidden}.giveaway-card.expanded.svelte-1hf9mcm.svelte-1hf9mcm{max-width:420px}.giveaway-close.svelte-1hf9mcm.svelte-1hf9mcm{position:absolute;top:8px;right:12px;z-index:1}.giveaway-pill.svelte-1hf9mcm.svelte-1hf9mcm{font-size:0.65rem;letter-spacing:0.6px;padding:4px 8px}.prize-callout.svelte-1hf9mcm.svelte-1hf9mcm{border-left:3px solid #00b74a}.prize-list.svelte-1hf9mcm.svelte-1hf9mcm{list-style:none;padding-left:0;margin-bottom:0}.prize-list.svelte-1hf9mcm li.svelte-1hf9mcm{position:relative;padding-left:1.1em;margin-bottom:2px}.prize-list.svelte-1hf9mcm li.svelte-1hf9mcm::before{content:"★";color:#00b74a;position:absolute;left:0}.item-missing.svelte-1hf9mcm input,.item-missing.svelte-1hf9mcm textarea{border-color:#e53935}.item-missing.svelte-1hf9mcm .form-check-label{color:#e53935}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2l2ZWF3YXktYm94LnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFpV0ksNkNBQ0ksY0FBZSxDQUNmLFFBQVMsQ0FDVCxNQUFPLENBQ1AsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLHVCQUF3QixDQUN4QixxQkFBc0IsQ0FDdEIsMEJBQTJCLENBQzNCLCtCQUFnQyxDQUVoQyw0QkFBNkIsQ0FDN0IseUNBQTBDLENBQzFDLGVBQ0osQ0FFQSxzREFDSSxlQUNKLENBRUEsOENBQ0ksaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixVQUFXLENBQ1gsU0FDSixDQUVBLDZDQUNJLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsZUFDSixDQUVBLDZDQUNJLDZCQUNKLENBRUEsMENBQ0ksZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGVBQ0osQ0FFQSw2Q0FDSSxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGlCQUNKLENBRUEscURBQ0ksV0FBWSxDQUNaLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsTUFDSixDQUVBLHlFQUVJLG9CQUNKLENBRUEsK0NBQ0ksYUFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJnaXZlYXdheS1ib3guc3ZlbHRlIl19*/
.wrap.svelte-1ia84cd{position:fixed;left:0;right:0;bottom:10px;display:flex;justify-content:center;align-items:center;z-index:999990;pointer-events:none}.upload_popup.svelte-1ia84cd{width:200px;min-height:60px;text-align:center;color:white;border-radius:30px;-moz-box-shadow:0 5px 20px 1px rgba(0, 0, 0, 0.56);-webkit-box-shadow:0 5px 20px 1px rgba(0, 0, 0, 0.56);-o-box-shadow:0 5px 20px 1px rgba(0, 0, 0, 0.56);box-shadow:0 5px 20px 1px rgba(0, 0, 0, 0.56);display:flex;flex-direction:column;justify-content:center;align-items:center}p.svelte-1ia84cd{font-size:16px;font-weight:500;margin:0;line-height:20px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJhZy1kcm9wLXRleHQuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXdDSSxxQkFDSSxjQUFlLENBQ2YsTUFBTyxDQUNQLE9BQVEsQ0FDUixXQUFZLENBQ1osWUFBYSxDQUNiLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLG1CQUNKLENBRUEsNkJBQ0ksV0FBWSxDQUNaLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixXQUFZLENBQ1osa0JBQW1CLENBQ25CLGtEQUFtRCxDQUNuRCxxREFBc0QsQ0FDdEQsZ0RBQWlELENBQ2pELDZDQUE4QyxDQUM5QyxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLHNCQUF1QixDQUN2QixrQkFDSixDQUVBLGlCQUNJLGNBQWUsQ0FDZixlQUFnQixDQUNoQixRQUFTLENBQ1QsZ0JBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiZHJhZy1kcm9wLXRleHQuc3ZlbHRlIl19*/
.ellipsis.svelte-1lp2g12{max-width:200px}.scrollable.svelte-1lp2g12{overflow:auto;max-height:345px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXRlbS5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBa0VJLHlCQUNJLGVBQ0osQ0FFQSwyQkFDSSxhQUFjLENBQ2QsZ0JBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiaXRlbS5zdmVsdGUiXX0=*/
.skeleton.svelte-tm8534{background-color:#d9d9d9;border-radius:4px;animation:svelte-tm8534-pulse 1.5s infinite ease-in-out}.text.svelte-tm8534{margin-bottom:6px}.button.svelte-tm8534{width:100px}@keyframes svelte-tm8534-pulse{0%,100%{opacity:1}50%{opacity:0.5}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2tlbGV0b24uc3ZlbHRlIiwibWFwcGluZ3MiOiJBQW1DSSx3QkFDSSx3QkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLHVEQUNKLENBRUEsb0JBQ0ksaUJBQ0osQ0FFQSxzQkFDSSxXQUNKLENBRUEsK0JBQ0ksUUFDSSxTQUNKLENBQ0EsSUFDSSxXQUNKLENBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsic2tlbGV0b24uc3ZlbHRlIl19*/
.disabled.svelte-th50e7{opacity:0.5;cursor:not-allowed;pointer-events:none}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3ZlcmZsb3ctbWVudS1pdGVtLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFvREksd0JBQ0ksV0FBWSxDQUNaLGtCQUFtQixDQUNuQixtQkFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJvdmVyZmxvdy1tZW51LWl0ZW0uc3ZlbHRlIl19*/
.news_unread.svelte-1qsukga{font-weight:900 !important;background-color:rgba(249, 250, 251, 0.4) !important}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmV3cy1pdGVtcy5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBK0pJLDRCQUNJLDBCQUEyQixDQUMzQixvREFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJuZXdzLWl0ZW1zLnN2ZWx0ZSJdfQ==*/
.add-location-disabled.svelte-rsfbus{cursor:not-allowed;opacity:0.6}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcGFueS1zd2l0Y2hlci1pdGVtLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFpSUkscUNBQ0ksa0JBQW1CLENBQ25CLFdBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiY29tcGFueS1zd2l0Y2hlci1pdGVtLnN2ZWx0ZSJdfQ==*/
.sp-support-pill.svelte-1qrd4dv{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#fff3e0;color:#b26a00;border:1px solid #ffcc80}html.dark .sp-support-pill.svelte-1qrd4dv{background:rgba(255, 183, 77, 0.12);color:#ffb74d;border-color:rgba(255, 183, 77, 0.4)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3VwcG9ydC1zZXNzaW9uLWl0ZW0uc3ZlbHRlIiwibWFwcGluZ3MiOiJBQW9PSSxnQ0FDSSxtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLGFBQWMsQ0FDZCx3QkFDSixDQUVBLDBDQUNJLG1DQUFvQyxDQUNwQyxhQUFjLENBQ2Qsb0NBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsic3VwcG9ydC1zZXNzaW9uLWl0ZW0uc3ZlbHRlIl19*/
.ag-photo.svelte-dd93jh{width:40px;height:40px;min-width:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(168, 85, 247, 0.3)}.ag-photo-fallback.svelte-dd93jh{background:#a855f7;color:#fff;font-size:14px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW50ZXJwcmlzZS1zdXBwb3J0LWl0ZW0uc3ZlbHRlIiwibWFwcGluZ3MiOiJBQWlHSSx3QkFDSSxVQUFXLENBQ1gsV0FBWSxDQUNaLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLHdDQUNKLENBRUEsaUNBQ0ksa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxjQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbImVudGVycHJpc2Utc3VwcG9ydC1pdGVtLnN2ZWx0ZSJdfQ==*/
.local-issues-icon.svelte-17amoli{background:transparent;border:0;padding:6px 10px;cursor:pointer;display:inline-flex;align-items:center}.local-issues-icon.svelte-17amoli:hover{background:rgba(0, 0, 0, 0.05);text-decoration:none}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9jYWwtaXNzdWVzLWluZGljYXRvci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBbURJLGtDQUNJLHNCQUF1QixDQUN2QixRQUFTLENBQ1QsZ0JBQWlCLENBQ2pCLGNBQWUsQ0FDZixtQkFBb0IsQ0FDcEIsa0JBQ0osQ0FFQSx3Q0FDSSw4QkFBK0IsQ0FDL0Isb0JBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsibG9jYWwtaXNzdWVzLWluZGljYXRvci5zdmVsdGUiXX0=*/
.sp-hiring-item.svelte-1i8nzh8 .sp-hiring-dismiss.svelte-1i8nzh8{display:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:0.7rem;color:#999;padding:2px 4px}.sp-hiring-item.svelte-1i8nzh8 .sp-hiring-dismiss.svelte-1i8nzh8:hover{color:#dc3545}.sp-hiring-item.svelte-1i8nzh8:hover .sp-hiring-dismiss.svelte-1i8nzh8{display:inline-block}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2lkZWJhci1oaXJpbmcuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQTRGSSxpRUFDSSxZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxPQUFRLENBQ1IsMEJBQTJCLENBQzNCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsVUFBVyxDQUNYLGVBQ0osQ0FFQSx1RUFDSSxhQUNKLENBRUEsdUVBQ0ksb0JBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsic2lkZWJhci1oaXJpbmcuc3ZlbHRlIl19*/
.sp-strike.svelte-vunbx8.svelte-vunbx8{text-decoration:line-through}.sp-check.svelte-vunbx8.svelte-vunbx8{width:28px;height:28px;font-size:13px}.sp-empty.svelte-vunbx8.svelte-vunbx8{background:#fff}.sp-onboarding-item.svelte-vunbx8.svelte-vunbx8{border-radius:8px;transition:all 0.2s ease;margin:2px 0;padding:8px 12px}.sp-clickable.svelte-vunbx8.svelte-vunbx8{border:1px solid transparent;background-color:rgba(0, 0, 0, 0.02)}.sp-clickable.svelte-vunbx8.svelte-vunbx8:hover{background-color:rgba(59, 91, 255, 0.04);border-color:rgba(59, 91, 255, 0.12);box-shadow:0 2px 8px rgba(59, 91, 255, 0.1)}.sp-clickable.svelte-vunbx8.svelte-vunbx8:active{background-color:rgba(59, 91, 255, 0.08);box-shadow:0 1px 4px rgba(59, 91, 255, 0.15)}.sp-clickable-text.svelte-vunbx8.svelte-vunbx8{border-bottom:1px dotted rgba(59, 91, 255, 0.4);text-decoration:none}.sp-clickable.svelte-vunbx8:hover .sp-clickable-text.svelte-vunbx8{border-bottom-color:rgba(59, 91, 255, 0.7)}@media(max-width: 767.98px){.sp-check.svelte-vunbx8.svelte-vunbx8{width:24px;height:24px;font-size:12px}.sp-clickable.svelte-vunbx8.svelte-vunbx8:hover{box-shadow:0 1px 4px rgba(59, 91, 255, 0.08)}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiT25ib2FyZGluZ0l0ZW0uc3ZlbHRlIiwibWFwcGluZ3MiOiJBQTJHSSx1Q0FDSSw0QkFDSixDQUVBLHNDQUNJLFVBQVcsQ0FDWCxXQUFZLENBQ1osY0FDSixDQUVBLHNDQUNJLGVBQ0osQ0FFQSxnREFDSSxpQkFBa0IsQ0FDbEIsd0JBQXlCLENBQ3pCLFlBQWEsQ0FDYixnQkFDSixDQUVBLDBDQUNJLDRCQUE2QixDQUM3QixvQ0FDSixDQUVBLGdEQUNJLHdDQUF5QyxDQUN6QyxvQ0FBcUMsQ0FDckMsMkNBQ0osQ0FFQSxpREFDSSx3Q0FBeUMsQ0FDekMsNENBQ0osQ0FFQSwrQ0FDSSwrQ0FBZ0QsQ0FDaEQsb0JBQ0osQ0FFQSxtRUFDSSwwQ0FDSixDQUVBLDRCQUNJLHNDQUNJLFVBQVcsQ0FDWCxXQUFZLENBQ1osY0FDSixDQUVBLGdEQUNJLDRDQUNKLENBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiT25ib2FyZGluZ0l0ZW0uc3ZlbHRlIl19*/
.sp-close.svelte-zzmqut{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.sp-onboarding-list>li+li{border-top:1px solid rgba(0, 0, 0, 0.06)}@media(max-width: 767.98px){.card-body.svelte-zzmqut{padding:12px !important}.sp-onboarding-list.svelte-zzmqut{font-size:14px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiT25ib2FyZGluZ0NhcmQuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQStDSSx3QkFDSSxVQUFXLENBQ1gsV0FBWSxDQUNaLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsc0JBQ0osQ0FHQSwwQkFDSSx3Q0FDSixDQUVBLDRCQUNJLHlCQUNJLHVCQUNKLENBRUEsa0NBQ0ksY0FDSixDQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIk9uYm9hcmRpbmdDYXJkLnN2ZWx0ZSJdfQ==*/
.sp-onboarding-card.svelte-cy0u6z.svelte-cy0u6z{z-index:1000;width:250px;position:fixed;left:12px;right:12px;bottom:12px}.sidebar-inner{position:relative}.sp-onboarding-head.svelte-cy0u6z.svelte-cy0u6z{color:#1f2937}.sp-onboarding-steps.svelte-cy0u6z.svelte-cy0u6z{display:flex}.sp-onboarding-step.svelte-cy0u6z.svelte-cy0u6z{flex:1;height:8px;border-radius:8px;background:rgba(0, 0, 0, 0.08)}.sp-onboarding-step.svelte-cy0u6z+.sp-onboarding-step.svelte-cy0u6z{margin-left:12px}.sp-onboarding-step.completed.svelte-cy0u6z.svelte-cy0u6z{background:#3b5bff}.sp-onboarding-fab.svelte-cy0u6z.svelte-cy0u6z{position:fixed;left:12px;bottom:12px;width:52px;height:52px;border-radius:50%;background:#3b5bff;color:#fff;border:0;box-shadow:0 6px 18px rgba(0, 0, 0, 0.2);display:inline-flex;align-items:center;justify-content:center;z-index:1001}.sp-onboarding-fab.svelte-cy0u6z i.svelte-cy0u6z{font-size:20px}.sp-fab-badge.svelte-cy0u6z.svelte-cy0u6z{position:absolute;top:-6px;right:-6px;background:#fff;color:#3b5bff;font-weight:700;font-size:11px;border-radius:999px;padding:2px 6px;border:1px solid rgba(0, 0, 0, 0.08)}.sp-onboarding-toggle.svelte-cy0u6z.svelte-cy0u6z{border-radius:12px;cursor:pointer}@media(max-width: 767.98px){.sp-onboarding-card.svelte-cy0u6z.svelte-cy0u6z{left:8px;right:8px;bottom:8px;width:auto}.sp-onboarding-head.svelte-cy0u6z.svelte-cy0u6z{font-size:14px}.sp-onboarding-step.svelte-cy0u6z.svelte-cy0u6z{height:6px}.sp-onboarding-step.svelte-cy0u6z+.sp-onboarding-step.svelte-cy0u6z{margin-left:8px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2lkZWJhci1vbmJvYXJkaW5nLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUE0T0ksZ0RBQ0ksWUFBYSxDQUNiLFdBQVksQ0FDWixjQUFlLENBQ2YsU0FBVSxDQUNWLFVBQVcsQ0FDWCxXQUNKLENBR0EsZUFDSSxpQkFDSixDQUdBLGdEQUNJLGFBQ0osQ0FFQSxpREFDSSxZQUNKLENBRUEsZ0RBQ0ksTUFBTyxDQUNQLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsOEJBQ0osQ0FFQSxvRUFDSSxnQkFDSixDQUVBLDBEQUNJLGtCQUNKLENBR0EsK0NBQ0ksY0FBZSxDQUNmLFNBQVUsQ0FDVixXQUFZLENBQ1osVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxRQUFTLENBQ1Qsd0NBQXlDLENBQ3pDLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLFlBQ0osQ0FFQSxpREFDSSxjQUNKLENBRUEsMENBQ0ksaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixtQkFBb0IsQ0FDcEIsZUFBZ0IsQ0FDaEIsb0NBQ0osQ0FJQSxrREFDSSxrQkFBbUIsQ0FDbkIsY0FDSixDQUVBLDRCQUNJLGdEQUNJLFFBQVMsQ0FDVCxTQUFVLENBQ1YsVUFBVyxDQUNYLFVBQ0osQ0FFQSxnREFDSSxjQUNKLENBRUEsZ0RBQ0ksVUFDSixDQUVBLG9FQUNJLGVBQ0osQ0FFSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJzaWRlYmFyLW9uYm9hcmRpbmcuc3ZlbHRlIl19*/
i.svelte-1qu0pll{z-index:1000;position:absolute;right:18px;top:10px;cursor:pointer}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3dhbC1taW5pbWl6ZS5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBYUksaUJBQ0ksWUFBYSxDQUNiLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsUUFBUyxDQUNULGNBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsic3dhbC1taW5pbWl6ZS5zdmVsdGUiXX0=*/
.multi-printer-wrap.svelte-nfe3jm{max-height:465px;overflow-y:auto}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RhcnQtcHJpbnQtcHJvZ3Jlc3Muc3ZlbHRlIiwibWFwcGluZ3MiOiJBQTBKSSxrQ0FDSSxnQkFBaUIsQ0FDakIsZUFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJzdGFydC1wcmludC1wcm9ncmVzcy5zdmVsdGUiXX0=*/
.alert.svelte-11tv2uq{font-size:16px;text-transform:initial}.alert.top-center.svelte-11tv2uq{position:absolute;top:15%;left:50%;transform:translate(-50%, -50%);width:90%}.alert.compact.svelte-11tv2uq{position:absolute;z-index:100;right:-10px;top:-10px;opacity:0.75}.alert.compact.svelte-11tv2uq:hover{opacity:1}.alert.compactclick.svelte-11tv2uq{cursor:pointer}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmVhdHVyZS13YXJuaW5ncy5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBNFFJLHNCQUNJLGNBQWUsQ0FDZixzQkFDSixDQUVBLGlDQUNJLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULCtCQUFnQyxDQUNoQyxTQUNKLENBRUEsOEJBQ0ksaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixXQUFZLENBQ1osU0FBVSxDQUNWLFlBQ0osQ0FFQSxvQ0FDSSxTQUNKLENBRUEsbUNBQ0ksY0FDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJmZWF0dXJlLXdhcm5pbmdzLnN2ZWx0ZSJdfQ==*/
.card-wrapper.svelte-duwze1{flex:1;max-width:200px}.border-bottom.svelte-duwze1{border-bottom-width:2px !important}.card.svelte-duwze1{width:100%;display:inline-block;padding:15px 18px 10px 18px;border-radius:10px;height:100%;transition:.2s}.card.filterable.svelte-duwze1:hover,.card.filter-active.svelte-duwze1{transform:translateY(-2px)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmFybS1vdmVydmlldy1jYXJkLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFzREksNEJBQ0ksTUFBTyxDQUNQLGVBQ0osQ0FFQSw2QkFFSSxrQ0FDSixDQUVBLG9CQUNJLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIsMkJBQTRCLENBQzVCLGtCQUFtQixDQUNuQixXQUFZLENBQ1osY0FDSixDQUVBLHVFQUVJLDBCQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbImZhcm0tb3ZlcnZpZXctY2FyZC5zdmVsdGUiXX0=*/
.cards-wrapper.svelte-t9flsv{gap:15px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9wLWZhcm0tb3ZlcnZpZXcuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQTJSSSw2QkFDSSxRQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbInRvcC1mYXJtLW92ZXJ2aWV3LnN2ZWx0ZSJdfQ==*/
.custom-drag-image.svelte-12k6obt{opacity:1;width:200px;padding:10px;border-radius:5px;background-color:#9b9b9b;color:white;font-size:16px;text-align:center}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJhZy1pbWFnZS5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBd0NJLGtDQUNJLFNBQVUsQ0FDVixXQUFZLENBQ1osWUFBYSxDQUNiLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FDekIsV0FBWSxDQUNaLGNBQWUsQ0FDZixpQkFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJkcmFnLWltYWdlLnN2ZWx0ZSJdfQ==*/
:root {
  --color-primary: #3b82f6;
  --primary-foreground: #ffffff;

  --surface: #ffffff;
  --surface-foreground: #000000;
  --surface-hover: #f4f4f5;
  --accent: #e4e4e7;
  --accent-hover: #d4d4d8;
  --muted-foreground: #6b7280;
  --foreground-alt: hsl(0 0% 32%);

  --gray-1: #fafafa;
  --gray-2: #f4f4f5;
  --gray-3: #e4e4e7;
  --gray-4: #d4d4d8;
  --gray-5: #a1a1aa;
  --gray-6: #71717a;
  --gray-7: #52525b;

  --size-sm: 1rem;

  --slicer-border-style: 1px solid var(--accent);

  --slicer-input: var(--surface);
  --slicer-input-border: 1px solid #ced4da;
  --slicer-input-border-primary: 1px solid var(--color-primary);
  --slicer-checkbox-input-border: 1px solid #ced4da;

  --slicer-sidebar-width: 400px;
  --slicer-sidebar-breakpoint: 60rem;

  --slicer-tabs-blur-from: rgba(255, 255, 255, 1);
  --slicer-tabs-blur-to: rgba(255, 255, 255, 0.2);

  --dark-10: hsla(240 6% 10% / 0.1);
  --background-alt: hsl(0 0% 100%);
  --color-primary-light: rgba(59, 130, 246, 0.1);
}

.dark {
  --surface: #222;
  --surface-foreground: #fff;
  --surface-hover: #333;
  --accent: #444;
  --accent-hover: #555;
  --muted-foreground: #999;
  --foreground-alt: hsl(0 0% 70%);

  --slicer-input: #2e2e2e;
  --slicer-input-border: 0;
  --slicer-input-border-primary: 0;
  --slicer-checkbox-input-border: 1px solid var(--accent);

  --slicer-tabs-blur-from: rgba(34, 34, 34, 0.9);
  --slicer-tabs-blur-to: rgba(34, 34, 34, 0);

  --dark-10: hsl(0 0% 96% / 0.1);
  --background-alt: hsl(0 0% 8%);
}

/* disable webkit default button color (apple-system-blue) */
button {
  color: var(--surface-foreground);
}

*,
*::before,
*::after {
  touch-action: manipulation;
}

.flex-col {
  display: flex;
  flex-direction: column;
}

.slicer-clamped-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: var(--slicer-clamped-text-lines, 1);
  line-clamp: var(--slicer-clamped-text-lines, 1);
}

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

:root {
  --range-range: var(--color-primary);
  --range-range-inactive: var(--color-primary);
}

.rangeSlider.rsDark {
  --slider-bg: var(--accent);
  --slider-fg: var(--surface-foreground);
  --range-pip: var(--accent);
  --range-pip-text: #ddd;
}

.rangeSlider .rangeNub {
  background-color: var(--surface) !important;
  border: 3px solid var(--color-primary);
}

@keyframes enter {
  from {
    opacity: var(--enter-opacity, 1);
    transform: translate3d(var(--enter-translate-x, 0), var(--enter-translate-y, 0), 0)
      scale3d(var(--enter-scale, 1), var(--enter-scale, 1), var(--enter-scale, 1))
      rotate(var(--enter-rotate, 0));
  }
}

@keyframes exit {
  to {
    opacity: var(--exit-opacity, 1);
    transform: translate3d(var(--exit-translate-x, 0), var(--exit-translate-y, 0), 0)
      scale3d(var(--exit-scale, 1), var(--exit-scale, 1), var(--exit-scale, 1))
      rotate(var(--exit-rotate, 0));
  }
}

.slicer-context-menu-positioner[data-state='open'] > .slicer-context-menu {
  transform-origin: var(--melt-popper-transform-origin);
  animation-name: enter;
  animation-duration: 150ms;
  --enter-opacity: 0;
  --enter-scale: 0.95;
  --enter-rotate: initial;
  --enter-translate-x: initial;
  --enter-translate-y: initial;
}

.slicer-context-menu[data-state='closed'] > .slicer-context-menu {
  transform-origin: var(--melt-popper-transform-origin);
  animation-name: exit;
  animation-duration: 150ms;
  --exit-opacity: 0;
  --exit-scale: 0.95;
  --exit-rotate: initial;
  --exit-translate-x: initial;
  --exit-translate-y: initial;
}

.slicer-context-menu-positioner[data-side='bottom'] > .slicer-context-menu {
  --enter-translate-y: -0.5rem;
}

.slicer-context-menu-positioner[data-side='left'] > .slicer-context-menu {
  --enter-translate-x: 0.5rem;
}

.slicer-context-menu-positioner[data-side='right'] > .slicer-context-menu {
  --enter-translate-x: -0.5rem;
}

.slicer-context-menu-positioner[data-side='top'] > .slicer-context-menu {
  --enter-translate-y: 0.5rem;
}

.scrollbar-hidden {
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE 10+ */
}

.scrollbar-hidden::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera */
}

.slicer-settings-search.svelte-1o3d8l6{border-bottom:var(--slicer-border-style)}.slicer-settings-search.loading.svelte-1o3d8l6{opacity:0.5;filter:blur(1px)}.slicer-settings-search-icon.svelte-1o3d8l6{position:absolute;top:0;bottom:0;inset-inline-start:0;padding-inline-start:1rem;pointer-events:none;display:flex;align-items:center}.slicer-settings-search-box.svelte-1o3d8l6{width:100%;background-color:transparent;padding:0.5rem 1rem;padding-inline-start:2.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;accent-color:var(--color-primary);outline-offset:-2px}.slicer-settings-search-box.svelte-1o3d8l6:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.slicer-settings-search-clear.svelte-1o3d8l6{position:absolute;top:0;bottom:0;inset-inline-end:0;padding-inline-end:1rem;display:flex;align-items:center;background-color:transparent;border:none;cursor:pointer}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2VhcmNoLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFxQkUsdUNBQ0Usd0NBQ0YsQ0FFQSwrQ0FDRSxXQUFZLENBQ1osZ0JBQ0YsQ0FFQSw0Q0FDRSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLFFBQVMsQ0FDVCxvQkFBcUIsQ0FDckIseUJBQTBCLENBQzFCLG1CQUFvQixDQUNwQixZQUFhLENBQ2Isa0JBQ0YsQ0FFQSwyQ0FDRSxVQUFXLENBQ1gsNEJBQTZCLENBQzdCLG1CQUFvQixDQUNwQiwyQkFBNEIsQ0FDNUIsdUJBQXdCLENBQ3JCLG9CQUFxQixDQUNoQixlQUFnQixDQUN4QixXQUFZLENBQ1osaUNBQWtDLENBQ2xDLG1CQUNGLENBRUEseURBQ0Usc0NBQXVDLENBQ3ZDLG1CQUNGLENBRUEsNkNBQ0UsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixRQUFTLENBQ1Qsa0JBQW1CLENBQ25CLHVCQUF3QixDQUN4QixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLDRCQUE2QixDQUM3QixXQUFZLENBQ1osY0FDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJTZWFyY2guc3ZlbHRlIl19*/
.slicer-tabs-dragging{pointer-events:none}.slicer-tabs-trigger{flex:1;display:flex;justify-content:center;align-items:center;border:none;border-radius:0.5rem;cursor:pointer;background-color:transparent;transition:background-color 0.2s;font-size:0.875em;font-weight:400;flex-shrink:0;white-space:nowrap}.slicer-tabs-trigger.has-modified-settings{color:var(--color-primary)}.slicer-tabs-trigger:hover{background-color:var(--surface-hover)}.slicer-tabs-trigger:focus-visible{background-color:var(--accent-hover)}.slicer-tabs-trigger[data-state='active']{background-color:var(--color-primary);color:white}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGFiVHJpZ2dlci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBbUNFLHNCQUNFLG1CQUNGLENBRUEscUJBQ0UsTUFBTyxDQUNQLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLFdBQVksQ0FDWixvQkFBcUIsQ0FDckIsY0FBZSxDQUNmLDRCQUE2QixDQUM3QixnQ0FBaUMsQ0FDakMsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxrQkFDRixDQUVBLDJDQUNFLDBCQUNGLENBRUEsMkJBQ0UscUNBQ0YsQ0FFQSxtQ0FDRSxvQ0FDRixDQUVBLDBDQUNFLHFDQUFzQyxDQUN0QyxXQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlRhYlRyaWdnZXIuc3ZlbHRlIl19*/
.tabs-container.svelte-ds7sli{position:relative;width:100%;height:2rem}.slicer-tabs-list{display:inline-flex;width:100%;height:100%;border:var(--slicer-border-style);border-width:2px;border-radius:0.5rem;gap:0.25rem;overflow-y:hidden;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:relative}.slicer-tabs-list:has(:focus-visible){border-color:var(--color-primary)}.slicer-tabs-list::-webkit-scrollbar{display:none}.slicer-tabs-list.grabbable{cursor:grab}.tabs-container.svelte-ds7sli::before,.tabs-container.svelte-ds7sli::after{content:'';position:absolute;top:0;bottom:0;width:40px;pointer-events:none;z-index:10;opacity:0;transition:opacity 0.2s ease}.tabs-container.svelte-ds7sli::before{left:0;background:linear-gradient(to right, var(--slicer-tabs-blur-from), var(--slicer-tabs-blur-to))}.tabs-container.svelte-ds7sli::after{right:0;background:linear-gradient(to left, var(--slicer-tabs-blur-from), var(--slicer-tabs-blur-to))}.tabs-container.has-left-shadow.svelte-ds7sli::before{opacity:1}.tabs-container.has-right-shadow.svelte-ds7sli::after{opacity:1}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGFic0xpc3Quc3ZlbHRlIiwibWFwcGluZ3MiOiJBQStGRSw4QkFDRSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdBQ0YsQ0FFQSxrQkFDRSxtQkFBb0IsQ0FDcEIsVUFBVyxDQUNYLFdBQVksQ0FDWixpQ0FBa0MsQ0FDbEMsZ0JBQWlCLENBQ2pCLG9CQUFxQixDQUNyQixXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQixnQ0FBaUMsQ0FDakMsaUJBQ0YsQ0FFQSxzQ0FDRSxpQ0FDRixDQUVBLHFDQUNFLFlBQ0YsQ0FFQSw0QkFDRSxXQUNGLENBRUEsMkVBRUUsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixLQUFNLENBQ04sUUFBUyxDQUNULFVBQVcsQ0FDWCxtQkFBb0IsQ0FDcEIsVUFBVyxDQUNYLFNBQVUsQ0FDViw0QkFDRixDQUVBLHNDQUNFLE1BQU8sQ0FDUCw4RkFDRixDQUVBLHFDQUNFLE9BQVEsQ0FDUiw2RkFDRixDQUVBLHNEQUNFLFNBQ0YsQ0FFQSxzREFDRSxTQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlRhYnNMaXN0LnN2ZWx0ZSJdfQ==*/
.slicer-settings-mode.svelte-rhtxh0{padding:0.5rem 1rem;border-bottom:var(--slicer-border-style)}.slicer-settings-mode.loading.svelte-rhtxh0{opacity:0.5;filter:blur(1px)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2V0dGluZ3NNb2RlLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUF1Q0Usb0NBQ0UsbUJBQW9CLENBQ3BCLHdDQUNGLENBRUEsNENBQ0UsV0FBWSxDQUNaLGdCQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlNldHRpbmdzTW9kZS5zdmVsdGUiXX0=*/
.slicer-settings-setting.svelte-140nyp6.svelte-140nyp6{display:flex;gap:0.5rem;align-items:center}.slicer-settings-setting.svelte-140nyp6 label.svelte-140nyp6{flex-shrink:0;line-height:1rem;margin-bottom:0}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2VsZWN0YWJsZVNldHRpbmcuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQThDRSx1REFDRSxZQUFhLENBQ2IsVUFBVyxDQUNYLGtCQUNGLENBQ0EsNkRBQ0UsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixlQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlNlbGVjdGFibGVTZXR0aW5nLnN2ZWx0ZSJdfQ==*/
.slicer-shortcut-wrapper.svelte-vo9oks{margin-left:auto;display:flex;align-items:center;gap:1px}kbd.svelte-vo9oks{all:unset;font-size:13px;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;box-sizing:border-box;height:1.25rem;border-radius:5px;border:1px solid var(--dark-10);background-color:var(--background-alt);box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px,
      rgba(0, 0, 0, 0) 0px 0px 0px 0px,
      rgba(0, 0, 0, 0) 0px 0px 0px 0px,
      rgba(0, 0, 0, 0) 0px 0px 0px 0px,
      rgba(0, 0, 0, 0.07) 0px 2px 0px 0px}kbd.single.svelte-vo9oks{width:1.25rem;padding:0}kbd.svelte-vo9oks:not(.single){min-width:1.25rem;padding:0 0.35rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2hvcnRjdXQuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQWlCRSx1Q0FDRSxnQkFBaUIsQ0FDakIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixPQUNGLENBRUEsa0JBQ0UsU0FBVSxDQUNWLGNBQWUsQ0FDZixtQkFBb0IsQ0FDcEIsc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIscUJBQXNCLENBQ3RCLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsK0JBQWdDLENBQ2hDLHNDQUF1QyxDQUN2Qzs7Ozt5Q0FNRixDQUVBLHlCQUNFLGFBQWMsQ0FDZCxTQUNGLENBRUEsK0JBQ0UsaUJBQWtCLENBQ2xCLGlCQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlNob3J0Y3V0LnN2ZWx0ZSJdfQ==*/
.tooltip-base {
  box-sizing: border-box;
  background-color: #fff;
  color: #333;
  border-radius: 8px;
  padding: 8px 12px;
  font-size: 0.8125rem;
  font-weight: 500;
  font-family: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-shadow:
    0 4px 12px rgba(0, 0, 0, 0.08),
    0 2px 4px rgba(0, 0, 0, 0.04);
  border: 1px solid rgba(0, 0, 0, 0.08);
  z-index: 4300000;
  max-width: 260px;
}

.dark .tooltip-base {
  background-color: #333;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.08);
  box-shadow:
    0 4px 12px rgba(0, 0, 0, 0.4),
    0 1px 3px rgba(0, 0, 0, 0.3);
}

.tooltip-trigger.svelte-1am328n{display:inline-flex}.tooltip-simple.svelte-1am328n{text-align:center;max-width:200px;pointer-events:none}.tooltip-simple.has-shortcut.svelte-1am328n{display:flex;align-items:center;gap:6px}.tooltip-simple.has-shortcut.svelte-1am328n .slicer-shortcut-wrapper{margin-left:0}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVG9vbHRpcC5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBOENFLGdDQUNFLG1CQUNGLENBRUEsK0JBQ0UsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLG1CQUNGLENBRUEsNENBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixPQUNGLENBRUEscUVBQ0UsYUFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJUb29sdGlwLnN2ZWx0ZSJdfQ==*/
.rich-tooltip-trigger.svelte-1twr8d1{display:inline-flex}.rich-tooltip.svelte-1twr8d1{display:flex;flex-direction:column;align-items:flex-start;width:-moz-max-content;width:max-content;overflow:hidden}.rich-tooltip.is-animating.svelte-1twr8d1{transition:width 0.25s ease-out,
      height 0.25s ease-out}.rich-tooltip-title.svelte-1twr8d1{display:block;white-space:nowrap;font-weight:600;line-height:1.3}.rich-tooltip-details.svelte-1twr8d1{width:-moz-max-content;width:max-content;max-width:220px;padding-top:6px;opacity:0;transition:opacity 0.2s ease 0.1s;font-weight:400}.rich-tooltip-details.is-visible.svelte-1twr8d1{opacity:1}.rich-tooltip-description.svelte-1twr8d1{margin:0;color:#666;font-size:0.75rem;line-height:1.4;font-weight:400}.dark .rich-tooltip-description.svelte-1twr8d1{color:#999}.rich-tooltip-link.svelte-1twr8d1{display:block;margin-top:8px;padding:0 0 2px;border:none;background:none;color:#2196f3;font-size:0.75rem;font-weight:500;text-decoration:none;cursor:pointer}.dark .rich-tooltip-link.svelte-1twr8d1{color:#60a5fa}.rich-tooltip-link.svelte-1twr8d1:hover{text-decoration:underline}.rich-tooltip-link.svelte-1twr8d1:focus-visible{outline:2px solid #2196f3;outline-offset:2px;border-radius:2px}.dark .rich-tooltip-link.svelte-1twr8d1:focus-visible{outline-color:#60a5fa}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUmljaFRvb2x0aXAuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQWlIRSxxQ0FDRSxtQkFDRixDQUdBLDZCQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FDbEIsZUFDRixDQUVBLDBDQUNFOzJCQUdGLENBRUEsbUNBQ0UsYUFBYyxDQUNkLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixlQUNGLENBRUEscUNBQ0Usc0JBQXVCLENBQ3ZCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixlQUFnQixDQUNoQixTQUFVLENBQ1YsaUNBQWtDLENBQ2xDLGVBQ0YsQ0FFQSxnREFDRSxTQUNGLENBRUEseUNBQ0UsUUFBUyxDQUNULFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsZUFDRixDQUVBLCtDQUNFLFVBQ0YsQ0FFQSxrQ0FDRSxhQUFjLENBQ2QsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixlQUFnQixDQUNoQixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQixjQUNGLENBRUEsd0NBQ0UsYUFDRixDQUVBLHdDQUNFLHlCQUNGLENBRUEsZ0RBQ0UseUJBQTBCLENBQzFCLGtCQUFtQixDQUNuQixpQkFDRixDQUVBLHNEQUNFLHFCQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlJpY2hUb29sdGlwLnN2ZWx0ZSJdfQ==*/
.slicer-settings-input[disabled].svelte-1hporn4{pointer-events:auto !important;cursor:not-allowed}.slicer-settings-input[disabled].svelte-1hporn4:is(.dark *){background-color:var(--slicer-input) !important;opacity:0.5 !important}.number-input.svelte-1hporn4{height:1.5rem}.input-group-text.svelte-1hporn4{font-size:0.8rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2V0dGluZ0lucHV0LnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUF5REUsZ0RBQ0UsOEJBQStCLENBQy9CLGtCQUNGLENBRUEsNERBQ0UsK0NBQWdELENBQ2hELHNCQUNGLENBRUEsNkJBQ0UsYUFDRixDQUVBLGlDQUNFLGdCQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlNldHRpbmdJbnB1dC5zdmVsdGUiXX0=*/
.slicer-select-trigger.svelte-1v5g14z.svelte-1v5g14z{width:100%;display:flex;flex:1 1 auto;min-width:0;height:26px;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.5rem;background-color:var(--slicer-input);border-radius:0.375rem;color:var(--surface-foreground);cursor:pointer;border:var(--slicer-input-border)}.slicer-select-trigger.placeholder.svelte-1v5g14z.svelte-1v5g14z{color:var(--muted-foreground)}.slicer-select-trigger.svelte-1v5g14z.svelte-1v5g14z:focus-visible{border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);transition:border-color 0.15s ease-in-out,
      box-shadow 0.15s ease-in-out}.slicer-select-trigger[disabled].svelte-1v5g14z.svelte-1v5g14z{pointer-events:auto !important;cursor:not-allowed;background-color:var(--muted);color:var(--muted-foreground)}.slicer-select-trigger[disabled].svelte-1v5g14z.svelte-1v5g14z:is(.dark *){background-color:var(--slicer-input);opacity:0.5}.slicer-select-trigger.svelte-1v5g14z>i.svelte-1v5g14z{transition:transform 0.2s}.slicer-select-trigger.svelte-1v5g14z>i.open.svelte-1v5g14z{transform:rotate(180deg)}.slicer-select-label.svelte-1v5g14z.svelte-1v5g14z{text-align:left;flex:1 1 auto}.select-menu.svelte-1v5g14z.svelte-1v5g14z{position:absolute;z-index:4200000;overflow-y:auto;display:flex;flex-direction:column;background-color:var(--surface);border:1px solid var(--accent);border-radius:0.375rem;padding:0.25rem;box-shadow:0 2px 6px rgba(0, 0, 0, 0.15)}.select-group.svelte-1v5g14z.svelte-1v5g14z:not(:last-child){padding-bottom:0.5rem}.select-group-label.svelte-1v5g14z.svelte-1v5g14z{padding:0.5rem 1rem;font-weight:600;color:var(--muted-foreground);border-bottom:var(--slicer-border-style)}.select-option.svelte-1v5g14z.svelte-1v5g14z{display:flex;align-items:center;position:relative;padding:0.5rem;cursor:pointer;border-radius:0.375rem;transition:background-color 0.2s,
      color 0.2s}.select-option.svelte-1v5g14z.svelte-1v5g14z:hover,.select-option.svelte-1v5g14z.svelte-1v5g14z:focus{background-color:var(--accent)}.select-option.selected.svelte-1v5g14z.svelte-1v5g14z{color:var(--color-primary);outline:2px solid var(--color-primary);z-index:100}.select-option[data-highlighted].svelte-1v5g14z.svelte-1v5g14z{background-color:var(--accent)}.select-option.svelte-1v5g14z i.fa-check.svelte-1v5g14z{margin-left:auto}.option-icon.svelte-1v5g14z.svelte-1v5g14z{margin-right:0.5rem;width:24px;height:24px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2VsZWN0LnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUE2SEUscURBQ0UsVUFBVyxDQUNYLFlBQWEsQ0FDYixhQUFjLENBQ2QsV0FBWSxDQUNaLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsNkJBQThCLENBQzlCLFVBQVcsQ0FDWCxjQUFlLENBQ2Ysb0NBQXFDLENBQ3JDLHNCQUF1QixDQUN2QiwrQkFBZ0MsQ0FDaEMsY0FBZSxDQUNmLGlDQUNGLENBRUEsaUVBQ0UsNkJBQ0YsQ0FFQSxtRUFDRSxvQkFBcUIsQ0FDckIsU0FBVSxDQUNWLCtDQUFnRCxDQUNoRDtrQ0FHRixDQUVBLCtEQUNFLDhCQUErQixDQUMvQixrQkFBbUIsQ0FDbkIsNkJBQThCLENBQzlCLDZCQUNGLENBRUEsMkVBQ0Usb0NBQXFDLENBQ3JDLFdBQ0YsQ0FFQSx1REFDRSx5QkFDRixDQUVBLDREQUNFLHdCQUNGLENBRUEsbURBQ0UsZUFBZ0IsQ0FDaEIsYUFDRixDQUVBLDJDQUNFLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixlQUFnQixDQUNoQixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLCtCQUFnQyxDQUNoQyw4QkFBK0IsQ0FDL0Isc0JBQXVCLENBQ3ZCLGVBQWdCLENBQ2hCLHdDQUNGLENBRUEsNkRBQ0UscUJBQ0YsQ0FFQSxrREFDRSxtQkFBb0IsQ0FDcEIsZUFBZ0IsQ0FDaEIsNkJBQThCLENBQzlCLHdDQUNGLENBRUEsNkNBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLGNBQWUsQ0FDZixzQkFBdUIsQ0FDdkI7Z0JBR0YsQ0FFQSxzR0FFRSw4QkFDRixDQUVBLHNEQUNFLDBCQUEyQixDQUMzQixzQ0FBdUMsQ0FDdkMsV0FDRixDQUVBLCtEQUNFLDhCQUNGLENBRUEsd0RBQ0UsZ0JBQ0YsQ0FFQSwyQ0FDRSxtQkFBb0IsQ0FDcEIsVUFBVyxDQUNYLFdBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiU2VsZWN0LnN2ZWx0ZSJdfQ==*/
.slicer-select-trigger.svelte-1ewuc1h.svelte-1ewuc1h{width:100%;display:flex;flex:1 1 auto;min-width:0;height:26px;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.5rem;background-color:var(--slicer-input);border-radius:0.375rem;color:var(--surface-foreground);cursor:pointer;border:var(--slicer-input-border)}.slicer-select-trigger.placeholder.svelte-1ewuc1h.svelte-1ewuc1h{color:var(--muted-foreground)}.slicer-select-trigger.svelte-1ewuc1h.svelte-1ewuc1h:focus-visible{border-color:#80bdff;outline:0;box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);transition:border-color 0.15s ease-in-out,
      box-shadow 0.15s ease-in-out}.slicer-select-trigger[disabled].svelte-1ewuc1h.svelte-1ewuc1h{pointer-events:auto !important;cursor:not-allowed;background-color:var(--muted);color:var(--muted-foreground)}.slicer-select-trigger[disabled].svelte-1ewuc1h.svelte-1ewuc1h:is(.dark *){background-color:var(--slicer-input);opacity:0.5}.slicer-select-trigger.svelte-1ewuc1h>i.svelte-1ewuc1h{transition:transform 0.2s}.slicer-select-trigger.svelte-1ewuc1h>i.open.svelte-1ewuc1h{transform:rotate(180deg)}.slicer-select-label.svelte-1ewuc1h.svelte-1ewuc1h{text-align:left;flex:1 1 auto}.select-menu.svelte-1ewuc1h.svelte-1ewuc1h{position:absolute;z-index:4200000;overflow-y:auto;display:flex;flex-direction:column;background-color:var(--surface);border:1px solid var(--accent);border-radius:0.375rem;padding:0.25rem;box-shadow:0 2px 6px rgba(0, 0, 0, 0.15)}.select-option.svelte-1ewuc1h.svelte-1ewuc1h{display:flex;align-items:center;position:relative;padding:0.5rem;cursor:pointer;border-radius:0.375rem;transition:background-color 0.2s,
      color 0.2s}.select-option.svelte-1ewuc1h.svelte-1ewuc1h:hover,.select-option.svelte-1ewuc1h.svelte-1ewuc1h:focus{background-color:var(--accent)}.select-option.selected.svelte-1ewuc1h.svelte-1ewuc1h{color:var(--color-primary);outline:2px solid var(--color-primary);z-index:100}.select-option[data-highlighted].svelte-1ewuc1h.svelte-1ewuc1h{background-color:var(--accent)}.select-option.svelte-1ewuc1h i.fa-check.svelte-1ewuc1h{margin-left:auto}.option-icon.svelte-1ewuc1h.svelte-1ewuc1h{margin-right:0.5rem;width:24px;height:24px}.setting-filament-icon{font-weight:bold;font-size:0.85rem;border-radius:50%;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRmlsYW1lbnRTZWxlY3Quc3ZlbHRlIiwibWFwcGluZ3MiOiJBQWlJRSxxREFDRSxVQUFXLENBQ1gsWUFBYSxDQUNiLGFBQWMsQ0FDZCxXQUFZLENBQ1osV0FBWSxDQUNaLGtCQUFtQixDQUNuQiw2QkFBOEIsQ0FDOUIsVUFBVyxDQUNYLGNBQWUsQ0FDZixvQ0FBcUMsQ0FDckMsc0JBQXVCLENBQ3ZCLCtCQUFnQyxDQUNoQyxjQUFlLENBQ2YsaUNBQ0YsQ0FFQSxpRUFDRSw2QkFDRixDQUVBLG1FQUNFLG9CQUFxQixDQUNyQixTQUFVLENBQ1YsK0NBQWdELENBQ2hEO2tDQUdGLENBRUEsK0RBQ0UsOEJBQStCLENBQy9CLGtCQUFtQixDQUNuQiw2QkFBOEIsQ0FDOUIsNkJBQ0YsQ0FFQSwyRUFDRSxvQ0FBcUMsQ0FDckMsV0FDRixDQUVBLHVEQUNFLHlCQUNGLENBRUEsNERBQ0Usd0JBQ0YsQ0FFQSxtREFDRSxlQUFnQixDQUNoQixhQUNGLENBRUEsMkNBQ0UsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsK0JBQWdDLENBQ2hDLDhCQUErQixDQUMvQixzQkFBdUIsQ0FDdkIsZUFBZ0IsQ0FDaEIsd0NBQ0YsQ0FFQSw2Q0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsY0FBZSxDQUNmLHNCQUF1QixDQUN2QjtnQkFHRixDQUVBLHNHQUVFLDhCQUNGLENBRUEsc0RBQ0UsMEJBQTJCLENBQzNCLHNDQUF1QyxDQUN2QyxXQUNGLENBRUEsK0RBQ0UsOEJBQ0YsQ0FFQSx3REFDRSxnQkFDRixDQUVBLDJDQUNFLG1CQUFvQixDQUNwQixVQUFXLENBQ1gsV0FDRixDQUVBLHVCQUNFLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixhQUFjLENBQ2QsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsYUFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJGaWxhbWVudFNlbGVjdC5zdmVsdGUiXX0=*/
.slicer-popover.svelte-1k31euz{padding:1rem;border-radius:8px;background-color:var(--surface);border:1px solid var(--accent);z-index:4200000;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1)}.popover-arrow.svelte-1k31euz{width:8px;height:8px;transform:rotate(45deg);background-color:var(--surface);box-shadow:-1px -1px 0 0 var(--accent)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUG9wb3Zlci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBc0dFLCtCQUNFLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsK0JBQWdDLENBQ2hDLDhCQUErQixDQUMvQixlQUFnQixDQUNoQiw0Q0FDRixDQUVBLDhCQUNFLFNBQVUsQ0FDVixVQUFXLENBQ1gsdUJBQXdCLENBQ3hCLCtCQUFnQyxDQUNoQyxzQ0FDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJQb3BvdmVyLnN2ZWx0ZSJdfQ==*/
.select-option.svelte-d0lorj.svelte-d0lorj{display:flex;align-items:center;position:relative;padding:0.5rem 1rem;cursor:pointer;border-radius:0.375rem;transition:background-color 0.2s,
      color 0.2s}.select-option.svelte-d0lorj.svelte-d0lorj:hover,.select-option.svelte-d0lorj.svelte-d0lorj:focus{background-color:var(--accent)}.select-option.selected.svelte-d0lorj.svelte-d0lorj{outline:2px solid var(--color-primary);z-index:100}.select-option.selected.svelte-d0lorj .option-label.svelte-d0lorj,.select-option.selected.svelte-d0lorj .fa-check.svelte-d0lorj{color:var(--color-primary)}.option-description.svelte-d0lorj.svelte-d0lorj{color:var(--muted-foreground);font-size:0.875rem}.select-option[data-highlighted].svelte-d0lorj.svelte-d0lorj{background-color:var(--accent)}.select-option-right.svelte-d0lorj.svelte-d0lorj{margin-left:auto;display:flex;gap:0.5rem;align-items:center}.option-icon.svelte-d0lorj.svelte-d0lorj{display:flex;align-items:center;justify-content:center;margin-right:0.5rem;width:24px;height:24px;font-size:1.5rem}.star-button.svelte-d0lorj.svelte-d0lorj{all:unset}.star-button.svelte-d0lorj:hover .star-icon.svelte-d0lorj,.star-icon.starred.svelte-d0lorj.svelte-d0lorj{color:var(--color-primary)}.star-icon.svelte-d0lorj.svelte-d0lorj:not(.starred):not(.always-visible){opacity:0;transition:opacity 0.2s}.star-icon.not-allowed.svelte-d0lorj.svelte-d0lorj{cursor:not-allowed}.select-option.svelte-d0lorj:hover .star-icon.svelte-d0lorj:not(.always-visible){opacity:1}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2VsZWN0SXRlbS5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBZ0ZFLDJDQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixjQUFlLENBQ2Ysc0JBQXVCLENBQ3ZCO2dCQUdGLENBRUEsa0dBRUUsOEJBQ0YsQ0FFQSxvREFDRSxzQ0FBdUMsQ0FDdkMsV0FDRixDQUVBLGdJQUVFLDBCQUNGLENBRUEsZ0RBQ0UsNkJBQThCLENBQzlCLGtCQUNGLENBRUEsNkRBQ0UsOEJBQ0YsQ0FFQSxpREFDRSxnQkFBaUIsQ0FDakIsWUFBYSxDQUNiLFVBQVcsQ0FDWCxrQkFDRixDQUVBLHlDQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLG1CQUFvQixDQUNwQixVQUFXLENBQ1gsV0FBWSxDQUNaLGdCQUNGLENBRUEseUNBQ0UsU0FDRixDQUVBLHlHQUVFLDBCQUNGLENBRUEsMEVBQ0UsU0FBVSxDQUNWLHVCQUNGLENBRUEsbURBQ0Usa0JBQ0YsQ0FFQSxpRkFDRSxTQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlNlbGVjdEl0ZW0uc3ZlbHRlIl19*/
.slicer-select-trigger.svelte-3prbyu.svelte-3prbyu{width:100%;display:flex;flex:1 1 auto;min-width:0;height:44px;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.5rem 1rem;background-color:var(--surface);border-radius:0.375rem;color:var(--surface-foreground);cursor:pointer;border:2px solid var(--accent)}.slicer-select-trigger.bed-selector.svelte-3prbyu.svelte-3prbyu{height:100%;flex-direction:column;justify-content:center;gap:0.2rem;padding:0.2rem;border-left:0 !important;border-top-left-radius:0;border-bottom-left-radius:0 !important;border-bottom:0 !important;border-bottom-right-radius:0 !important}.slicer-select-trigger.placeholder.svelte-3prbyu.svelte-3prbyu{color:var(--muted-foreground)}.slicer-select-trigger.svelte-3prbyu.svelte-3prbyu:hover:not([disabled]):not(:has(.slicer-select-edit:hover)){border:2px solid var(--accent-hover)}.slicer-select-trigger.svelte-3prbyu.svelte-3prbyu:focus-visible{border:2px solid var(--color-primary)}.slicer-select-trigger[disabled].svelte-3prbyu.svelte-3prbyu{pointer-events:auto !important;cursor:not-allowed;background-color:var(--muted);color:var(--muted-foreground)}.slicer-select-trigger.svelte-3prbyu>i.svelte-3prbyu{transition:transform 0.2s}.slicer-select-trigger.svelte-3prbyu>i.open.svelte-3prbyu{transform:rotate(180deg)}.slicer-select-edit.svelte-3prbyu.svelte-3prbyu{all:unset;display:flex;align-items:center;justify-content:center;padding:0.5rem;border-radius:6px;transition:background-color 0.2s}.slicer-select-edit.svelte-3prbyu.svelte-3prbyu:hover{background-color:var(--accent)}.slicer-select-edit.svelte-3prbyu.svelte-3prbyu:focus-visible{background-color:var(--color-primary);color:var(--primary-foreground)}.slicer-select-content.svelte-3prbyu.svelte-3prbyu{display:flex;align-items:center;gap:0.75rem;flex:1 1 auto;min-width:0}.slicer-select-label.svelte-3prbyu.svelte-3prbyu{text-align:left;flex:0 1 auto;min-width:0}.bed-selector.svelte-3prbyu .slicer-select-label.svelte-3prbyu{font-size:0.85rem;text-align:center}.slicer-select-badge.svelte-3prbyu.svelte-3prbyu{display:inline-flex;align-items:center;padding:0.125rem 0.5rem;font-size:0.75rem;font-weight:600;border-radius:9999px;background-color:var(--accent);color:var(--accent-foreground);white-space:nowrap;flex-shrink:0}.select-menu.svelte-3prbyu.svelte-3prbyu{position:absolute;z-index:4200000;display:flex;flex-direction:column;overflow-y:auto;background-color:var(--surface);border:1px solid var(--accent);border-radius:0.375rem;padding:0.25rem;box-shadow:0 2px 6px rgba(0, 0, 0, 0.15)}.select-group.svelte-3prbyu.svelte-3prbyu:not(:last-child){padding-bottom:0.5rem}.select-group-label.svelte-3prbyu.svelte-3prbyu{padding:0.5rem 1rem;font-weight:600;color:var(--muted-foreground);border-bottom:var(--slicer-border-style)}.svelte-3prbyu:not(.bed-selector) .option-icon.svelte-3prbyu{display:flex;width:24px;height:24px}.bed-selector.svelte-3prbyu .option-icon.svelte-3prbyu{display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:2.5rem;-o-object-fit:cover;object-fit:cover}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2VsZWN0LnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFpSUUsbURBQ0UsVUFBVyxDQUNYLFlBQWEsQ0FDYixhQUFjLENBQ2QsV0FBWSxDQUNaLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsNkJBQThCLENBQzlCLFVBQVcsQ0FDWCxtQkFBb0IsQ0FDcEIsK0JBQWdDLENBQ2hDLHNCQUF1QixDQUN2QiwrQkFBZ0MsQ0FDaEMsY0FBZSxDQUNmLDhCQUNGLENBRUEsZ0VBQ0UsV0FBWSxDQUNaLHFCQUFzQixDQUN0QixzQkFBdUIsQ0FDdkIsVUFBVyxDQUNYLGNBQWUsQ0FDZix3QkFBeUIsQ0FDekIsd0JBQXlCLENBQ3pCLHNDQUF1QyxDQUN2QywwQkFBMkIsQ0FDM0IsdUNBQ0YsQ0FFQSwrREFDRSw2QkFDRixDQUVBLDhHQUNFLG9DQUNGLENBRUEsaUVBQ0UscUNBQ0YsQ0FFQSw2REFDRSw4QkFBK0IsQ0FDL0Isa0JBQW1CLENBQ25CLDZCQUE4QixDQUM5Qiw2QkFDRixDQUVBLHFEQUNFLHlCQUNGLENBRUEsMERBQ0Usd0JBQ0YsQ0FFQSxnREFDRSxTQUFVLENBQ1YsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixnQ0FDRixDQUVBLHNEQUNFLDhCQUNGLENBRUEsOERBQ0UscUNBQXNDLENBQ3RDLCtCQUNGLENBRUEsbURBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixXQUFZLENBQ1osYUFBYyxDQUNkLFdBQ0YsQ0FFQSxpREFDRSxlQUFnQixDQUNoQixhQUFjLENBQ2QsV0FDRixDQUVBLCtEQUNFLGlCQUFrQixDQUNsQixpQkFDRixDQUVBLGlEQUNFLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsdUJBQXdCLENBQ3hCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixvQkFBcUIsQ0FDckIsOEJBQStCLENBQy9CLDhCQUErQixDQUMvQixrQkFBbUIsQ0FDbkIsYUFDRixDQUVBLHlDQUNFLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGVBQWdCLENBQ2hCLCtCQUFnQyxDQUNoQyw4QkFBK0IsQ0FDL0Isc0JBQXVCLENBQ3ZCLGVBQWdCLENBQ2hCLHdDQUNGLENBRUEsMkRBQ0UscUJBQ0YsQ0FFQSxnREFDRSxtQkFBb0IsQ0FDcEIsZUFBZ0IsQ0FDaEIsNkJBQThCLENBQzlCLHdDQUNGLGVBRUEsK0NBQ0UsWUFBYSxDQUNiLFVBQVcsQ0FDWCxXQUNGLENBRUEsdURBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsVUFBVyxDQUNYLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ2pCLGdCQUNMIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlNlbGVjdC5zdmVsdGUiXX0=*/
.slicer-bed-shape-button{all:unset;display:flex;align-items:center;justify-content:center;gap:0.5rem;cursor:pointer;height:1.5rem;padding-inline:0.5rem;border-radius:0.25rem;background-color:var(--color-primary);color:var(--primary-foreground);font-size:0.875rem;transition:background-color 0.2s ease-in-out}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQmVkU2hhcGUuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXdJRSx5QkFDRSxTQUFVLENBQ1YsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsVUFBVyxDQUNYLGNBQWUsQ0FDZixhQUFjLENBQ2QscUJBQXNCLENBQ3RCLHFCQUFzQixDQUN0QixxQ0FBc0MsQ0FDdEMsK0JBQWdDLENBQ2hDLGtCQUFtQixDQUNuQiw0Q0FDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJCZWRTaGFwZS5zdmVsdGUiXX0=*/
.slicer-checkbox{display:inline-flex;width:1.2rem;height:1.2rem;align-items:center;justify-content:center;border-radius:4px;border:var(--slicer-checkbox-input-border);background-color:var(--surface);transition:all 150ms ease-in-out}.slicer-checkbox[data-state='checked']{background-color:var(--color-primary);border:none}.slicer-checkbox:focus-visible{border-color:var(--color-primary)}.slicer-checkbox[disabled]{opacity:0.5;pointer-events:auto !important;cursor:not-allowed}.slicer-checkbox-indicator{display:inline-flex;align-items:center;justify-content:center;color:white}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ2hlY2tib3guc3ZlbHRlIiwibWFwcGluZ3MiOiJBQWdCRSxpQkFDRSxtQkFBb0IsQ0FDcEIsWUFBYSxDQUNiLGFBQWMsQ0FDZCxrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGlCQUFrQixDQUNsQiwwQ0FBMkMsQ0FDM0MsK0JBQWdDLENBQ2hDLGdDQUNGLENBRUEsdUNBQ0UscUNBQXNDLENBQ3RDLFdBQ0YsQ0FFQSwrQkFDRSxpQ0FDRixDQUVBLDJCQUNFLFdBQVksQ0FDWiw4QkFBK0IsQ0FDL0Isa0JBQ0YsQ0FFQSwyQkFDRSxtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixXQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIkNoZWNrYm94LnN2ZWx0ZSJdfQ==*/
.slicer-settings-setting.svelte-cmyvxr.svelte-cmyvxr{display:grid;grid-template-columns:10fr 1fr 8fr;gap:0.5rem;align-items:center}.slicer-settings-setting.svelte-cmyvxr .label.svelte-cmyvxr{grid-column:1 / span 2}.slicer-settings-setting.svelte-cmyvxr label.disabled.svelte-cmyvxr{color:var(--muted-foreground)}.slicer-settings-setting.modified.svelte-cmyvxr .label.svelte-cmyvxr{grid-column:1}.slicer-settings-setting.svelte-cmyvxr button.svelte-cmyvxr{justify-self:end;background:none;border:none;color:var(--color-primary);font-size:0.8rem;cursor:pointer;padding:0;width:20px}.slicer-settings-setting.svelte-cmyvxr .label.svelte-cmyvxr{flex-shrink:0;line-height:1rem;margin-bottom:0}.slicer-settings-setting.modified.svelte-cmyvxr label.svelte-cmyvxr{color:var(--color-primary)}.slicer-settings-setting.gcode.svelte-cmyvxr.svelte-cmyvxr{grid-template-columns:auto;grid-template-rows:auto auto;align-items:start;gap:0.25rem}.slicer-settings-setting.gcode.svelte-cmyvxr>button.svelte-cmyvxr{justify-self:start}.slicer-settings-setting.gcode.svelte-cmyvxr>.setting-value.svelte-cmyvxr{width:100%;max-width:100%;overflow:hidden}.cm-scroller{max-height:400px}.slicer-settings-sub-settings > .slicer-settings-setting > .label{margin-left:1rem}.setting-value.svelte-cmyvxr.svelte-cmyvxr{display:flex;align-items:center}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ2hhbmdlYWJsZVNldHRpbmcuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQTRFRSxxREFDRSxZQUFhLENBQ2Isa0NBQW1DLENBQ25DLFVBQVcsQ0FDWCxrQkFDRixDQUVBLDREQUNFLHNCQUNGLENBRUEsb0VBQ0UsNkJBQ0YsQ0FFQSxxRUFDRSxhQUNGLENBRUEsNERBQ0UsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLFdBQVksQ0FDWiwwQkFBMkIsQ0FDM0IsZ0JBQWlCLENBQ2pCLGNBQWUsQ0FDZixTQUFVLENBQ1YsVUFDRixDQUVBLDREQUNFLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsZUFDRixDQUVBLG9FQUNFLDBCQUNGLENBRUEsMkRBQ0UsMEJBQTJCLENBQzNCLDRCQUE2QixDQUM3QixpQkFBa0IsQ0FDbEIsV0FDRixDQUVBLGtFQUNFLGtCQUNGLENBRUEsMEVBQ0UsVUFBVyxDQUNYLGNBQWUsQ0FDZixlQUNGLENBRUEsYUFDRSxnQkFDRixDQUVBLGtFQUNFLGdCQUNGLENBRUEsMkNBQ0UsWUFBYSxDQUNiLGtCQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIkNoYW5nZWFibGVTZXR0aW5nLnN2ZWx0ZSJdfQ==*/
.slicer-settings-sub-settings-label.svelte-17tjwlq{margin-left:0.5rem}.slicer-settings-sub-settings.svelte-17tjwlq{gap:0.5rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3ViU2V0dGluZ3Muc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXlCRSxtREFDRSxrQkFDRixDQUVBLDZDQUNFLFVBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiU3ViU2V0dGluZ3Muc3ZlbHRlIl19*/
.slicer-settings-group.svelte-dur2k5 h6.svelte-dur2k5{display:flex;align-items:center;gap:0.3rem;margin-bottom:0.1rem}.slicer-settings-group.svelte-dur2k5.svelte-dur2k5:not(:last-child){margin-bottom:1rem}.slicer-settings-group-options.svelte-dur2k5.svelte-dur2k5{display:flex;flex-direction:column;gap:0.5rem}.slicer-settings-group-label > svg{height:1rem}.slicer-settings-group-notice.svelte-dur2k5.svelte-dur2k5{padding:0.5rem;border:var(--slicer-border-style);border-left-width:4px;border-radius:4px;margin-bottom:0.5rem;font-size:0.875rem}.slicer-settings-group-notice[data-type='info'].svelte-dur2k5.svelte-dur2k5{border-left-color:#0d6efd;background:rgba(13, 110, 253, 0.08)}.slicer-settings-group-notice[data-type='warning'].svelte-dur2k5.svelte-dur2k5{border-left-color:#ffc107;background:rgba(255, 193, 7, 0.12)}.slicer-settings-group-notice[data-type='error'].svelte-dur2k5.svelte-dur2k5{border-left-color:#dc3545;background:rgba(220, 53, 69, 0.12)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR3JvdXAuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQWlDRSxzREFDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxvQkFDRixDQUVBLG9FQUNFLGtCQUNGLENBRUEsMkRBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixVQUNGLENBRUEsbUNBQ0UsV0FDRixDQUNBLDBEQUNFLGNBQWUsQ0FDZixpQ0FBa0MsQ0FDbEMscUJBQXNCLENBQ3RCLGlCQUFrQixDQUNsQixvQkFBcUIsQ0FDckIsa0JBQ0YsQ0FFQSw0RUFDRSx5QkFBMEIsQ0FDMUIsbUNBQ0YsQ0FDQSwrRUFDRSx5QkFBMEIsQ0FDMUIsa0NBQ0YsQ0FDQSw2RUFDRSx5QkFBMEIsQ0FDMUIsa0NBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiR3JvdXAuc3ZlbHRlIl19*/
.slicer-settings.svelte-xw66ix.svelte-xw66ix{display:flex;flex-direction:column;height:100%}.temperature-notice.svelte-xw66ix.svelte-xw66ix{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background-color:var(--color-info-bg, #e3f2fd);border-bottom:var(--slicer-border-style);font-size:0.875rem;color:var(--color-info-text, #1976d2)}.dark .temperature-notice.svelte-xw66ix.svelte-xw66ix{background-color:rgba(59, 130, 246, 0.15);color:rgb(96, 165, 250)}.temperature-notice.svelte-xw66ix i.svelte-xw66ix{flex-shrink:0}.temperature-notice.svelte-xw66ix span.svelte-xw66ix{flex:1}.show-me-btn.svelte-xw66ix.svelte-xw66ix{flex-shrink:0;padding:0.25rem 0.75rem;background-color:var(--color-primary, #007bff);color:white;border:none;border-radius:0.25rem;cursor:pointer;font-size:0.875rem;white-space:nowrap;transition:background-color 0.15s ease-in-out}.show-me-btn.svelte-xw66ix.svelte-xw66ix:hover{background-color:var(--color-primary-hover, #0056b3)}.show-me-btn.svelte-xw66ix.svelte-xw66ix:active{background-color:var(--color-primary-active, #004085)}.dark .show-me-btn.svelte-xw66ix.svelte-xw66ix{background-color:rgb(59, 130, 246)}.dark .show-me-btn.svelte-xw66ix.svelte-xw66ix:hover{background-color:rgb(37, 99, 235)}.dark .show-me-btn.svelte-xw66ix.svelte-xw66ix:active{background-color:rgb(29, 78, 216)}.slicer-settings-categories.svelte-xw66ix.svelte-xw66ix{padding:0.5rem;border-bottom:var(--slicer-border-style)}.slicer-settings-categories.loading.svelte-xw66ix.svelte-xw66ix{opacity:0.5;filter:blur(1px)}.slicer-settings-category.svelte-xw66ix.svelte-xw66ix{padding:0.5rem;overflow-y:auto;display:flex;flex-direction:column;min-height:0}.slicer-settings-category.flex-expand.svelte-xw66ix.svelte-xw66ix{flex:1 1 0}.slicer-settings-category.loading.svelte-xw66ix.svelte-xw66ix{pointer-events:none;opacity:0.5;filter:blur(1px)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2V0dGluZ3NSZW5kZXJlci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBZ0lFLDZDQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsV0FDRixDQUVBLGdEQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLG1CQUFvQixDQUNwQiw4Q0FBK0MsQ0FDL0Msd0NBQXlDLENBQ3pDLGtCQUFtQixDQUNuQixxQ0FDRixDQUVBLHNEQUNFLHlDQUEwQyxDQUMxQyx1QkFDRixDQUVBLGtEQUNFLGFBQ0YsQ0FFQSxxREFDRSxNQUNGLENBRUEseUNBQ0UsYUFBYyxDQUNkLHVCQUF3QixDQUN4Qiw4Q0FBK0MsQ0FDL0MsV0FBWSxDQUNaLFdBQVksQ0FDWixxQkFBc0IsQ0FDdEIsY0FBZSxDQUNmLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsNkNBQ0YsQ0FFQSwrQ0FDRSxvREFDRixDQUVBLGdEQUNFLHFEQUNGLENBRUEsK0NBQ0Usa0NBQ0YsQ0FFQSxxREFDRSxpQ0FDRixDQUVBLHNEQUNFLGlDQUNGLENBRUEsd0RBQ0UsY0FBZSxDQUNmLHdDQUNGLENBRUEsZ0VBQ0UsV0FBWSxDQUNaLGdCQUNGLENBRUEsc0RBQ0UsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsWUFDRixDQUVBLGtFQUNFLFVBQ0YsQ0FFQSw4REFDRSxtQkFBb0IsQ0FDcEIsV0FBWSxDQUNaLGdCQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlNldHRpbmdzUmVuZGVyZXIuc3ZlbHRlIl19*/
.rangePips{--pip:var(--range-pip, var(--slider-base));--pip-text:var(--range-pip-text, var(--pip));--pip-active:var(--range-pip-active, var(--slider-fg));--pip-active-text:var(--range-pip-active-text, var(--pip-active));--pip-hover:var(--range-pip-hover, var(--slider-fg));--pip-hover-text:var(--range-pip-hover-text, var(--pip-hover));--pip-in-range:var(--range-pip-in-range, var(--pip-active));--pip-in-range-text:var(--range-pip-in-range-text, var(--pip-active-text));--pip-out-of-limit:var(--range-pip-out-of-limit, var(--slider-base-100));--pip-out-of-limit-text:var(--range-pip-out-of-limit-text, var(--pip-out-of-limit))}.rangePips{position:absolute;transform:translate3d(0, 0, 0.001px);height:1em;left:0;right:0;bottom:-1em;font-variant-numeric:tabular-nums}.rangePips.rsVertical{height:auto;width:1em;left:100%;right:auto;top:0;bottom:0}.rangePips .rsPip{height:0.4em;position:absolute;top:0.25em;width:1px;white-space:nowrap;transform:translate3d(0, 0, 0.001px)}.rangePips.rsVertical .rsPip{height:1px;width:0.4em;left:0.25em;top:auto;bottom:auto}.rangePips .rsPipVal{position:absolute;top:0.4em;transform:translate(-50%, 25%);display:inline-flex}.rangePips.rsVertical .rsPipVal{position:absolute;top:0;left:0.4em;transform:translate(25%, -50%)}.rangePips .rsPip{transition:all 0.15s ease}.rangePips .rsPipVal{transition:all 0.15s ease,
      font-weight 0s linear}.rangePips .rsPip{color:var(--pip-text);background-color:var(--pip)}.rangePips .rsPip.rsSelected{color:var(--pip-active-text);background-color:var(--pip-active)}.rangePips.rsHoverable:not(.rsDisabled) .rsPip:not(.rsOutOfLimit):hover{color:var(--pip-hover-text);background-color:var(--pip-hover)}.rangePips .rsPip.rsInRange{color:var(--pip-in-range-text);background-color:var(--pip-in-range)}.rangePips .rsPip.rsOutOfLimit{color:var(--pip-out-of-limit-text);background-color:var(--pip-out-of-limit)}.rangePips .rsPip.rsSelected{height:0.75em}.rangePips.rsVertical .rsPip.rsSelected{height:1px;width:0.75em}.rangePips .rsPip.rsSelected .rsPipVal{font-weight:bold;top:0.75em}.rangePips.rsVertical .rsPip.rsSelected .rsPipVal{top:0;left:0.75em}.rangePips.rsHoverable:not(.rsDisabled) .rsPip:not(.rsSelected):not(.rsOutOfLimit):hover{transition:none}.rangePips.rsHoverable:not(.rsDisabled) .rsPip:not(.rsSelected):not(.rsOutOfLimit):hover .rsPipVal{transition:none;font-weight:bold}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUmFuZ2VQaXBzLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFxS0UsV0FDRSwwQ0FBMkMsQ0FDM0MsNENBQTZDLENBQzdDLHNEQUF1RCxDQUN2RCxpRUFBa0UsQ0FDbEUsb0RBQXFELENBQ3JELDhEQUErRCxDQUMvRCwyREFBNEQsQ0FDNUQsMEVBQTJFLENBQzNFLHdFQUF5RSxDQUN6RSxtRkFDRixDQUVBLFdBQ0UsaUJBQWtCLENBQ2xCLG9DQUFxQyxDQUNyQyxVQUFXLENBQ1gsTUFBTyxDQUNQLE9BQVEsQ0FDUixXQUFZLENBQ1osaUNBQ0YsQ0FFQSxzQkFDRSxXQUFZLENBQ1osU0FBVSxDQUNWLFNBQVUsQ0FDVixVQUFXLENBQ1gsS0FBTSxDQUNOLFFBQ0YsQ0FFQSxrQkFDRSxZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxTQUFVLENBQ1Ysa0JBQW1CLENBQ25CLG9DQUNGLENBRUEsNkJBQ0UsVUFBVyxDQUNYLFdBQVksQ0FDWixXQUFZLENBQ1osUUFBUyxDQUNULFdBQ0YsQ0FFQSxxQkFDRSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLDhCQUErQixDQUMvQixtQkFDRixDQUVBLGdDQUNFLGlCQUFrQixDQUNsQixLQUFNLENBQ04sVUFBVyxDQUNYLDhCQUNGLENBRUEsa0JBQ0UseUJBQ0YsQ0FFQSxxQkFDRTsyQkFHRixDQUVBLGtCQUNFLHFCQUFzQixDQUN0QiwyQkFDRixDQUVBLDZCQUNFLDRCQUE2QixDQUM3QixrQ0FDRixDQUVBLHdFQUNFLDJCQUE0QixDQUM1QixpQ0FDRixDQUVBLDRCQUNFLDhCQUErQixDQUMvQixvQ0FDRixDQUVBLCtCQUNFLGtDQUFtQyxDQUNuQyx3Q0FDRixDQUVBLDZCQUNFLGFBQ0YsQ0FFQSx3Q0FDRSxVQUFXLENBQ1gsWUFDRixDQUVBLHVDQUNFLGdCQUFpQixDQUNqQixVQUNGLENBRUEsa0RBQ0UsS0FBTSxDQUNOLFdBQ0YsQ0FFQSx5RkFDRSxlQUNGLENBRUEsbUdBQ0UsZUFBZ0IsQ0FDaEIsZ0JBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiUmFuZ2VQaXBzLnN2ZWx0ZSJdfQ==*/
@layer base{.rangeSlider{--slider-light-accent:#4a40d4;--slider-light-accent-100:#838de7;--slider-light-accent-text:#ffffff;--slider-light-base:#99a2a2;--slider-light-base-100:#b9c2c2;--slider-light-bg:#d7dada;--slider-light-fg:#3f3e4f;--slider-dark-accent:#6070fc;--slider-dark-accent-100:#7a7fab;--slider-dark-accent-text:#ffffff;--slider-dark-base:#82809f;--slider-dark-base-100:#595868;--slider-dark-bg:#3f3e4f;--slider-dark-fg:#d7dada;--slider-accent:var(--slider-light-accent);--slider-accent-100:var(--slider-light-accent-100);--slider-accent-text:var(--slider-light-accent-text);--slider-base:var(--slider-light-base);--slider-base-100:var(--slider-light-base-100);--slider-bg:var(--slider-light-bg);--slider-fg:var(--slider-light-fg);--slider:var(--range-slider, var(--slider-bg));--handle-inactive:var(--range-handle-inactive, var(--slider-base));--handle:var(--range-handle, var(--slider-accent-100));--handle-focus:var(--range-handle-focus, var(--slider-accent));--handle-border:var(--range-handle-border, var(--handle));--range-inactive:var(--range-range-inactive, var(--handle-inactive));--range:var(--range-range, var(--handle-focus));--range-limit:var(--range-range-limit, var(--slider-base-100));--range-hover:var(--range-range-hover, var(--handle-border));--range-press:var(--range-range-press, var(--handle-border));--float-inactive:var(--range-float-inactive, var(--handle-inactive));--float:var(--range-float, var(--handle-focus));--float-text:var(--range-float-text, var(--slider-accent-text))}.rangeSlider.rsDark{--slider-accent:var(--slider-dark-accent);--slider-accent-100:var(--slider-dark-accent-100);--slider-accent-text:var(--slider-dark-accent-text);--slider-base:var(--slider-dark-base);--slider-base-100:var(--slider-dark-base-100);--slider-bg:var(--slider-dark-bg);--slider-fg:var(--slider-dark-fg)}@media(prefers-color-scheme: dark){.rangeSlider.rsAutoDark{--slider-accent:var(--slider-dark-accent);--slider-accent-100:var(--slider-dark-accent-100);--slider-accent-text:var(--slider-dark-accent-text);--slider-base:var(--slider-dark-base);--slider-base-100:var(--slider-dark-base-100);--slider-bg:var(--slider-dark-bg);--slider-fg:var(--slider-dark-fg)}}}.rangeSlider{position:relative;border-radius:100px;height:0.5em;margin:1em;transition:opacity 0.2s ease;user-select:none;overflow:visible}.rangeSlider *{user-select:none}.rangeSlider.rsPips{margin-bottom:1.8em}.rangeSlider.rsPipLabels{margin-bottom:2.8em}.rangeSlider.rsVertical{display:inline-block;border-radius:100px;width:0.5em;min-height:200px}.rangeSlider.rsVertical.rsPips{margin-right:1.8em;margin-bottom:1em}.rangeSlider.rsVertical.rsPipLabels{margin-right:2.8em;margin-bottom:1em}.rangeSlider .rangeHandle{position:absolute;display:block;height:1.4em;width:1.4em;top:0.25em;bottom:auto;transform:translateY(-50%) translateX(-50%);translate:calc(var(--slider-length) * (var(--handle-pos) / 100) * 1px) 0;z-index:2}.rangeSlider.rsReversed .rangeHandle{transform:translateY(-50%) translateX(-50%);translate:calc((var(--slider-length) * 1px) - (var(--slider-length) * (var(--handle-pos) / 100) * 1px)) 0}.rangeSlider.rsVertical .rangeHandle{left:0.25em;top:auto;transform:translateY(-50%) translateX(-50%);translate:0 calc(var(--slider-length) * (1 - var(--handle-pos) / 100) * 1px)}.rangeSlider.rsVertical.rsReversed .rangeHandle{transform:translateY(-50%) translateX(-50%);translate:0 calc((var(--slider-length) * 1px) - (var(--slider-length) * (1 - var(--handle-pos) / 100) * 1px))}.rangeSlider .rangeNub,.rangeSlider .rangeHandle::before{position:absolute;left:0;top:0;display:block;border-radius:10em;height:100%;width:100%;transition:background 0.2s ease,
      box-shadow 0.2s ease}.rangeSlider .rangeHandle::before{content:'';left:1px;top:1px;bottom:1px;right:1px;height:auto;width:auto;box-shadow:0 0 0 0px var(--handle-border);opacity:0;transition:opacity 0.2s ease,
      box-shadow 0.2s ease}.rangeSlider.rsHoverable:not(.rsDisabled) .rangeHandle:hover::before{box-shadow:0 0 0 8px var(--handle-border);opacity:0.2}.rangeSlider.rsHoverable:not(.rsDisabled) .rangeHandle.rsPress::before,.rangeSlider.rsHoverable:not(.rsDisabled) .rangeHandle.rsPress:hover::before{box-shadow:0 0 0 12px var(--handle-border);opacity:0.4}.rangeSlider.rsRange:not(.rsMin):not(.rsMax) .rangeNub{border-radius:10em 10em 10em 1.6em}.rangeSlider.rsRange .rangeHandle:nth-of-type(1) .rangeNub{transform:rotate(-135deg)}.rangeSlider.rsRange .rangeHandle:nth-of-type(2) .rangeNub{transform:rotate(45deg)}.rangeSlider.rsRange.rsReversed .rangeHandle:nth-of-type(1) .rangeNub{transform:rotate(45deg)}.rangeSlider.rsRange.rsReversed .rangeHandle:nth-of-type(2) .rangeNub{transform:rotate(-135deg)}.rangeSlider.rsRange.rsVertical .rangeHandle:nth-of-type(1) .rangeNub{transform:rotate(135deg)}.rangeSlider.rsRange.rsVertical .rangeHandle:nth-of-type(2) .rangeNub{transform:rotate(-45deg)}.rangeSlider.rsRange.rsVertical.rsReversed .rangeHandle:nth-of-type(1) .rangeNub{transform:rotate(-45deg)}.rangeSlider.rsRange.rsVertical.rsReversed .rangeHandle:nth-of-type(2) .rangeNub{transform:rotate(135deg)}.rangeSlider .rangeFloat{display:block;position:absolute;left:50%;bottom:1.75em;font-size:1em;text-align:center;pointer-events:none;white-space:nowrap;font-size:0.9em;line-height:1;padding:0.33em 0.5em 0.5em;border-radius:0.5em;z-index:3;opacity:0;translate:-50% -50% 0.01px;scale:1;transform-origin:center;transition:all 0.22s cubic-bezier(0.33, 1, 0.68, 1)}.rangeSlider .rangeHandle.rsActive .rangeFloat,.rangeSlider.rsHoverable .rangeHandle:hover .rangeFloat,.rangeSlider.rsHoverable .rangeBar:hover .rangeFloat,.rangeSlider.rsFocus .rangeBar .rangeFloat{opacity:1;scale:1;translate:-50% 0% 0.01px}.rangeSlider .rangeBar .rangeFloat{bottom:0.875em;z-index:2}.rangeSlider.rsVertical .rangeFloat{top:50%;bottom:auto;left:auto;right:1.75em;translate:-50% -50% 0.01px}.rangeSlider.rsVertical .rangeHandle.rsActive .rangeFloat,.rangeSlider.rsVertical.rsHoverable .rangeHandle:hover .rangeFloat,.rangeSlider.rsVertical.rsHoverable .rangeBar:hover .rangeFloat,.rangeSlider.rsVertical.rsFocus .rangeBar .rangeFloat{translate:0% -50% 0.01px}.rangeSlider.rsVertical .rangeBar .rangeFloat{right:0.875em}.rangeSlider .rangeBar,.rangeSlider .rangeLimit,.rangeSlider.rsDrag .rangeBar::before{position:absolute;display:block;transition:background 0.2s ease;border-radius:1em;height:0.5em;top:0;user-select:none;z-index:1}.rangeSlider.rsVertical .rangeBar,.rangeSlider.rsVertical .rangeLimit,.rangeSlider.rsVertical.rsDrag .rangeBar::before{width:0.5em;height:auto}.rangeSlider .rangeBar{translate:calc((var(--slider-length) * (var(--range-start) / 100) * 1px)) 0;width:calc(var(--slider-length) * (var(--range-size) / 100 * 1px))}.rangeSlider.rsReversed .rangeBar{translate:calc((var(--slider-length) * 1px) - (var(--slider-length) * (var(--range-end) / 100) * 1px)) 0}.rangeSlider.rsVertical .rangeBar{translate:0 calc((var(--slider-length) * 1px) - (var(--slider-length) * (var(--range-end) / 100) * 1px));height:calc(var(--slider-length) * (var(--range-size) / 100 * 1px))}.rangeSlider.rsVertical.rsReversed .rangeBar{translate:0 calc((var(--slider-length) * (var(--range-start) / 100) * 1px))}.rangeSlider.rsDrag .rangeBar::before{content:'';inset:0;top:-0.5em;bottom:-0.5em;height:auto;background-color:var(--range-hover);opacity:0;scale:1 0.5;transition:opacity 0.2s ease,
      scale 0.2s ease}.rangeSlider.rsVertical.rsDrag .rangeBar::before{inset:0;left:-0.5em;right:-0.5em;width:auto}.rangeSlider.rsHoverable:not(.rsDisabled).rsDrag .rangeBar:hover::before{opacity:0.2;scale:1 1}.rangeSlider.rsHoverable:not(.rsDisabled).rsDrag .rangeBar.rsPress::before{opacity:0.4;scale:1 1.25}.rangeSlider.rsVertical.rsHoverable:not(.rsDisabled).rsDrag .rangeBar.rsPress::before{scale:1.25 1}.rangeSlider{background-color:var(--slider)}.rangeSlider .rangeBar{background-color:var(--range-inactive)}.rangeSlider.rsFocus .rangeBar{background-color:var(--range)}.rangeSlider .rangeLimit{background-color:var(--range-limit)}.rangeSlider .rangeNub{background-color:var(--handle-inactive)}.rangeSlider.rsFocus .rangeNub{background-color:var(--handle)}.rangeSlider .rangeHandle.rsActive .rangeNub{background-color:var(--handle-focus)}.rangeSlider .rangeFloat{color:var(--float-text);background-color:var(--float-inactive)}.rangeSlider.rsFocus .rangeFloat{background-color:var(--float)}.rangeSlider.rsDisabled{opacity:0.5}.rangeSlider.rsDisabled .rangeNub{background-color:var(--handle-inactive)}.rangeSlider .rangeBar,.rangeSlider .rangeHandle{transition:opacity 0.2s ease}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUmFuZ2VTbGlkZXIuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQWlyQkUsWUFDRSxhQUVFLDZCQUE4QixDQUM5QixpQ0FBa0MsQ0FDbEMsa0NBQW1DLENBQ25DLDJCQUE0QixDQUM1QiwrQkFBZ0MsQ0FDaEMseUJBQTBCLENBQzFCLHlCQUEwQixDQUcxQiw0QkFBNkIsQ0FDN0IsZ0NBQWlDLENBQ2pDLGlDQUFrQyxDQUNsQywwQkFBMkIsQ0FDM0IsOEJBQStCLENBQy9CLHdCQUF5QixDQUN6Qix3QkFBeUIsQ0FHekIsMENBQTJDLENBQzNDLGtEQUFtRCxDQUNuRCxvREFBcUQsQ0FDckQsc0NBQXVDLENBQ3ZDLDhDQUErQyxDQUMvQyxrQ0FBbUMsQ0FDbkMsa0NBQW1DLENBR25DLDhDQUErQyxDQUMvQyxrRUFBbUUsQ0FDbkUsc0RBQXVELENBQ3ZELDhEQUErRCxDQUMvRCx5REFBMEQsQ0FDMUQsb0VBQXFFLENBQ3JFLCtDQUFnRCxDQUNoRCw4REFBK0QsQ0FDL0QsNERBQTZELENBQzdELDREQUE2RCxDQUM3RCxvRUFBcUUsQ0FDckUsK0NBQWdELENBQ2hELCtEQUNGLENBR0Esb0JBQ0UseUNBQTBDLENBQzFDLGlEQUFrRCxDQUNsRCxtREFBb0QsQ0FDcEQscUNBQXNDLENBQ3RDLDZDQUE4QyxDQUM5QyxpQ0FBa0MsQ0FDbEMsaUNBQ0YsQ0FHQSxtQ0FDRSx3QkFDRSx5Q0FBMEMsQ0FDMUMsaURBQWtELENBQ2xELG1EQUFvRCxDQUNwRCxxQ0FBc0MsQ0FDdEMsNkNBQThDLENBQzlDLGlDQUFrQyxDQUNsQyxpQ0FDRixDQUNGLENBQ0YsQ0FFQSxhQUNFLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsWUFBYSxDQUNiLFVBQVcsQ0FDWCw0QkFBNkIsQ0FDN0IsZ0JBQWlCLENBQ2pCLGdCQUNGLENBRUEsZUFDRSxnQkFDRixDQUVBLG9CQUNFLG1CQUNGLENBRUEseUJBQ0UsbUJBQ0YsQ0FFQSx3QkFDRSxvQkFBcUIsQ0FDckIsbUJBQW9CLENBQ3BCLFdBQVksQ0FDWixnQkFDRixDQUVBLCtCQUNFLGtCQUFtQixDQUNuQixpQkFDRixDQUVBLG9DQUNFLGtCQUFtQixDQUNuQixpQkFDRixDQUVBLDBCQUNFLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsWUFBYSxDQUNiLFdBQVksQ0FDWixVQUFXLENBQ1gsV0FBWSxDQUNaLDJDQUE0QyxDQUM1Qyx3RUFBeUUsQ0FDekUsU0FDRixDQUVBLHFDQUNFLDJDQUE0QyxDQUM1Qyx5R0FDRixDQUVBLHFDQUNFLFdBQVksQ0FDWixRQUFTLENBQ1QsMkNBQTRDLENBQzVDLDRFQUNGLENBRUEsZ0RBQ0UsMkNBQTRDLENBQzVDLDZHQUNGLENBRUEseURBRUUsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxLQUFNLENBQ04sYUFBYyxDQUNkLGtCQUFtQixDQUNuQixXQUFZLENBQ1osVUFBVyxDQUNYOzBCQUdGLENBRUEsa0NBQ0UsVUFBVyxDQUNYLFFBQVMsQ0FDVCxPQUFRLENBQ1IsVUFBVyxDQUNYLFNBQVUsQ0FDVixXQUFZLENBQ1osVUFBVyxDQUNYLHlDQUEwQyxDQUMxQyxTQUFVLENBQ1Y7MEJBR0YsQ0FFQSxxRUFDRSx5Q0FBMEMsQ0FDMUMsV0FDRixDQUVBLG9KQUVFLDBDQUEyQyxDQUMzQyxXQUNGLENBRUEsdURBQ0Usa0NBQ0YsQ0FFQSwyREFDRSx5QkFDRixDQUVBLDJEQUNFLHVCQUNGLENBRUEsc0VBQ0UsdUJBQ0YsQ0FFQSxzRUFDRSx5QkFDRixDQUVBLHNFQUNFLHdCQUNGLENBRUEsc0VBQ0Usd0JBQ0YsQ0FFQSxpRkFDRSx3QkFDRixDQUVBLGlGQUNFLHdCQUNGLENBRUEseUJBQ0UsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsYUFBYyxDQUNkLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixhQUFjLENBQ2QsMEJBQTJCLENBQzNCLG1CQUFvQixDQUNwQixTQUFVLENBQ1YsU0FBVSxDQUNWLDBCQUEyQixDQUMzQixPQUFRLENBQ1IsdUJBQXdCLENBQ3hCLG1EQUNGLENBRUEsdU1BSUUsU0FBVSxDQUNWLE9BQVEsQ0FDUix3QkFDRixDQUVBLG1DQUNFLGNBQWUsQ0FDZixTQUNGLENBRUEsb0NBQ0UsT0FBUSxDQUNSLFdBQVksQ0FDWixTQUFVLENBQ1YsWUFBYSxDQUNiLDBCQUNGLENBRUEsbVBBSUUsd0JBQ0YsQ0FFQSw4Q0FDRSxhQUNGLENBRUEsc0ZBR0UsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCwrQkFBZ0MsQ0FDaEMsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixLQUFNLENBQ04sZ0JBQWlCLENBQ2pCLFNBQ0YsQ0FFQSx1SEFHRSxXQUFZLENBQ1osV0FDRixDQUVBLHVCQUNFLDJFQUE0RSxDQUM1RSxrRUFDRixDQUNBLGtDQUNFLHdHQUNGLENBRUEsa0NBQ0Usd0dBQXlHLENBQ3pHLG1FQUNGLENBRUEsNkNBQ0UsMkVBQ0YsQ0FFQSxzQ0FDRSxVQUFXLENBQ1gsT0FBUSxDQUNSLFVBQVcsQ0FDWCxhQUFjLENBQ2QsV0FBWSxDQUNaLG1DQUFvQyxDQUNwQyxTQUFVLENBQ1YsV0FBWSxDQUNaO3FCQUdGLENBRUEsaURBQ0UsT0FBUSxDQUNSLFdBQVksQ0FDWixZQUFhLENBQ2IsVUFDRixDQUVBLHlFQUNFLFdBQVksQ0FDWixTQUNGLENBRUEsMkVBQ0UsV0FBWSxDQUNaLFlBQ0YsQ0FFQSxzRkFDRSxZQUNGLENBRUEsYUFDRSw4QkFDRixDQUVBLHVCQUNFLHNDQUNGLENBRUEsK0JBQ0UsNkJBQ0YsQ0FFQSx5QkFDRSxtQ0FDRixDQUVBLHVCQUNFLHVDQUNGLENBRUEsK0JBQ0UsOEJBQ0YsQ0FFQSw2Q0FDRSxvQ0FDRixDQUVBLHlCQUNFLHVCQUF3QixDQUN4QixzQ0FDRixDQUVBLGlDQUNFLDZCQUNGLENBRUEsd0JBQ0UsV0FDRixDQUVBLGtDQUNFLHVDQUNGLENBRUEsaURBRUUsNEJBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiUmFuZ2VTbGlkZXIuc3ZlbHRlIl19*/
.radio-group{display:flex;flex-direction:column;gap:0.5rem}.radio-group[data-disabled]{opacity:0.5;pointer-events:none}.radio-item.svelte-y45uth{display:flex;-moz-user-select:none;user-select:none;-webkit-user-select:none;align-items:center;transition:all 0.2s ease-in-out}.radio-indicator{width:1.25rem;height:1.25rem;flex-shrink:0;border-radius:9999px;transition:all 0.1s ease-in-out;border:var(--slicer-border-style);background-color:var(--surface)}.radio-indicator[data-state='checked']{border-color:var(--color-primary);box-shadow:inset 0 0 0 5px var(--color-primary)}.radio-indicator:hover:not([data-state='checked']){border-color:var(--accent-hover)}.radio-label{margin-left:0.5rem;margin-bottom:0;display:flex;align-items:center;gap:0.5rem;cursor:pointer}.radio-icon.svelte-y45uth{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.radio-text.svelte-y45uth{flex:1}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUmFkaW9Hcm91cC5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBMEJFLGFBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixVQUNGLENBRUEsNEJBQ0UsV0FBWSxDQUNaLG1CQUNGLENBRUEsMEJBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUNqQixnQkFBaUIsQ0FDdEIsd0JBQXlCLENBQ3pCLGtCQUFtQixDQUNuQiwrQkFDRixDQUVBLGlCQUNFLGFBQWMsQ0FDZCxjQUFlLENBQ2YsYUFBYyxDQUNkLG9CQUFxQixDQUNyQiwrQkFBZ0MsQ0FDaEMsaUNBQWtDLENBQ2xDLCtCQUNGLENBRUEsdUNBQ0UsaUNBQWtDLENBQ2xDLCtDQUNGLENBRUEsbURBQ0UsZ0NBQ0YsQ0FFQSxhQUNFLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxjQUNGLENBRUEsMEJBQ0UsVUFBVyxDQUNYLFdBQVksQ0FDWixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUNGLENBRUEsMEJBQ0UsTUFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJSYWRpb0dyb3VwLnN2ZWx0ZSJdfQ==*/
.basic-settings-settings.svelte-1xsat97.svelte-1xsat97{display:flex;flex-direction:column;gap:1.5rem}.setting-group.svelte-1xsat97.svelte-1xsat97{display:flex;flex-direction:column;gap:0.5rem}.setting-group.no-gap.svelte-1xsat97.svelte-1xsat97{gap:0}.setting-subgroup.svelte-1xsat97.svelte-1xsat97{display:flex;flex-direction:column;gap:0.5rem;margin-left:2rem;padding-left:1rem;border-left:2px solid var(--accent)}.setting-label.svelte-1xsat97.svelte-1xsat97{display:flex;flex-direction:column;gap:0.25rem;cursor:pointer;margin-bottom:0}.label-text.svelte-1xsat97.svelte-1xsat97{font-size:1rem;font-weight:500;color:var(--surface-foreground);display:flex;align-items:center;gap:0.25rem}.label-description.svelte-1xsat97.svelte-1xsat97{font-size:0.85rem;color:var(--muted-foreground);line-height:1.3}.checkbox-setting.svelte-1xsat97.svelte-1xsat97{display:flex;align-items:flex-start;gap:0.75rem}.checkbox-label.svelte-1xsat97.svelte-1xsat97{display:flex;flex-direction:column;gap:0.25rem;flex:1;cursor:pointer;margin-bottom:0}.checkbox-label.svelte-1xsat97:hover .label-text.svelte-1xsat97{color:var(--color-primary)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQmFzaWNTZXR0aW5nc1NldHRpbmdzLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUF5U0UsdURBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixVQUNGLENBRUEsNkNBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixVQUNGLENBRUEsb0RBQ0UsS0FDRixDQUVBLGdEQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsVUFBVyxDQUNYLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsbUNBQ0YsQ0FFQSw2Q0FDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFdBQVksQ0FDWixjQUFlLENBQ2YsZUFDRixDQUVBLDBDQUNFLGNBQWUsQ0FDZixlQUFnQixDQUNoQiwrQkFBZ0MsQ0FDaEMsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixXQUNGLENBRUEsaURBQ0UsaUJBQWtCLENBQ2xCLDZCQUE4QixDQUM5QixlQUNGLENBRUEsZ0RBQ0UsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixXQUNGLENBRUEsOENBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixXQUFZLENBQ1osTUFBTyxDQUNQLGNBQWUsQ0FDZixlQUNGLENBRUEsZ0VBQ0UsMEJBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiQmFzaWNTZXR0aW5nc1NldHRpbmdzLnN2ZWx0ZSJdfQ==*/
.basic-settings-wrapper.svelte-1pc3f20{height:100%;display:flex;flex-direction:column}.basic-settings.svelte-1pc3f20{padding:1rem;flex:1 1 0;display:flex;flex-direction:column;overflow-y:auto;min-height:0}.basic-settings-wrapper.loading.svelte-1pc3f20{pointer-events:none;opacity:0.5;filter:blur(1px)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQmFzaWNTZXR0aW5ncy5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBMkJFLHVDQUNFLFdBQVksQ0FDWixZQUFhLENBQ2IscUJBQ0YsQ0FFQSwrQkFDRSxZQUFhLENBQ2IsVUFBVyxDQUNYLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsZUFBZ0IsQ0FDaEIsWUFDRixDQUVBLCtDQUNFLG1CQUFvQixDQUNwQixXQUFZLENBQ1osZ0JBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiQmFzaWNTZXR0aW5ncy5zdmVsdGUiXX0=*/
.slicer-btn.svelte-1yfh68a{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:0.375rem;border-radius:6px;font-weight:500;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;transition:background-color 0.15s,
      border-color 0.15s,
      opacity 0.15s}.slicer-btn.svelte-1yfh68a svg{pointer-events:none;flex-shrink:0}.slicer-btn--disabled.svelte-1yfh68a{cursor:not-allowed;opacity:0.5}.slicer-btn.svelte-1yfh68a:not(.slicer-btn--disabled):hover{opacity:0.85}.slicer-btn.svelte-1yfh68a:focus-visible{outline:2px solid var(--color-primary) !important;outline-offset:2px !important;box-shadow:none !important}.slicer-btn.svelte-1yfh68a:focus:not(:focus-visible){outline:none !important;box-shadow:none !important}.slicer-btn--sm.svelte-1yfh68a{height:2rem;padding-inline:0.75rem;font-size:0.8125rem}.slicer-btn--md.svelte-1yfh68a{height:2.25rem;padding-inline:1rem;font-size:0.875rem}.slicer-btn--lg.svelte-1yfh68a{height:2.5rem;padding-inline:1.25rem;font-size:0.9375rem}.slicer-btn--full-width.svelte-1yfh68a{width:100%}.slicer-btn--primary.svelte-1yfh68a{background-color:var(--color-primary);color:#fff}.slicer-btn--outline.svelte-1yfh68a{background-color:var(--surface);border:1px solid var(--accent);color:var(--surface-foreground)}.slicer-btn--outline.svelte-1yfh68a:not(.slicer-btn--disabled):hover{background-color:var(--accent);opacity:1}.slicer-btn--light.svelte-1yfh68a{background-color:#e0e0e0;color:#000}.slicer-btn--info.svelte-1yfh68a{background-color:#33b5e5;color:#fff}.slicer-btn--ghost.svelte-1yfh68a{background-color:transparent;color:var(--surface-foreground)}.slicer-btn--ghost.svelte-1yfh68a:not(.slicer-btn--disabled):hover{background-color:var(--accent);opacity:1}.slicer-btn--danger.svelte-1yfh68a{background-color:var(--danger, #ef4444);color:#fff}.slicer-btn--dark.svelte-1yfh68a{background-color:#212121;color:#fff}.slicer-btn--success.svelte-1yfh68a{background-color:#00c851;color:#fff}@keyframes svelte-1yfh68a-shake-standard{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}.animate-shake-standard.svelte-1yfh68a{animation:svelte-1yfh68a-shake-standard 0.4s ease-in-out}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQnV0dG9uLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFrQ0UsMkJBQ0UsU0FBVSxDQUNWLHFCQUFzQixDQUN0QixjQUFlLENBQ2YsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsWUFBYSxDQUNiLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsd0JBQXlCLENBQ3RCLHFCQUFzQixDQUNqQixnQkFBaUIsQ0FDekIsYUFBYyxDQUNkOzttQkFJRixDQUVBLCtCQUNFLG1CQUFvQixDQUNwQixhQUNGLENBRUEscUNBQ0Usa0JBQW1CLENBQ25CLFdBQ0YsQ0FFQSw0REFDRSxZQUNGLENBRUEseUNBQ0UsaURBQWtELENBQ2xELDZCQUE4QixDQUM5QiwwQkFDRixDQUVBLHFEQUNFLHVCQUF3QixDQUN4QiwwQkFDRixDQUdBLCtCQUNFLFdBQVksQ0FDWixzQkFBdUIsQ0FDdkIsbUJBQ0YsQ0FFQSwrQkFDRSxjQUFlLENBQ2YsbUJBQW9CLENBQ3BCLGtCQUNGLENBRUEsK0JBQ0UsYUFBYyxDQUNkLHNCQUF1QixDQUN2QixtQkFDRixDQUdBLHVDQUNFLFVBQ0YsQ0FHQSxvQ0FDRSxxQ0FBc0MsQ0FDdEMsVUFDRixDQUVBLG9DQUNFLCtCQUFnQyxDQUNoQyw4QkFBK0IsQ0FDL0IsK0JBQ0YsQ0FFQSxxRUFDRSw4QkFBK0IsQ0FDL0IsU0FDRixDQUVBLGtDQUNFLHdCQUF5QixDQUN6QixVQUNGLENBRUEsaUNBQ0Usd0JBQXlCLENBQ3pCLFVBQ0YsQ0FFQSxrQ0FDRSw0QkFBNkIsQ0FDN0IsK0JBQ0YsQ0FFQSxtRUFDRSw4QkFBK0IsQ0FDL0IsU0FDRixDQUVBLG1DQUNFLHVDQUF3QyxDQUN4QyxVQUNGLENBRUEsaUNBQ0Usd0JBQXlCLENBQ3pCLFVBQ0YsQ0FFQSxvQ0FDRSx3QkFBeUIsQ0FDekIsVUFDRixDQUVBLHlDQUNFLFFBRUUsdUJBQ0YsQ0FDQSxRQUVFLDBCQUNGLENBQ0EsUUFFRSx5QkFDRixDQUNGLENBRUEsdUNBQ0Usd0RBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiQnV0dG9uLnN2ZWx0ZSJdfQ==*/
.modal-overlay.svelte-ip5r4v.svelte-ip5r4v{position:fixed;inset:0;background-color:rgba(0, 0, 0, 0.6);z-index:10000}.modal-container.svelte-ip5r4v.svelte-ip5r4v{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background-color:var(--surface);border-radius:0.5rem;box-shadow:0 4px 24px rgba(0, 0, 0, 0.2);width:100%;max-width:min(770px, calc(100% - 4rem));max-height:90vh;display:flex;flex-direction:column;overflow:hidden;z-index:4200000}.modal-container--wide.svelte-ip5r4v.svelte-ip5r4v{max-width:min(1100px, calc(100% - 4rem))}.modal-header.svelte-ip5r4v.svelte-ip5r4v{padding:1rem 1.25rem;border-bottom:var(--slicer-border-style);display:flex;align-items:center;justify-content:space-between;gap:1rem}.modal-header.svelte-ip5r4v h2.svelte-ip5r4v{margin:0;font-size:1.125rem;font-weight:600;display:flex;align-items:center;gap:0.5rem}.modal-header.svelte-ip5r4v h2 i.svelte-ip5r4v{font-size:1.25rem}.modal-close.svelte-ip5r4v.svelte-ip5r4v{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:4px;color:var(--text-muted);transition:background-color 0.2s,
      color 0.2s;flex-shrink:0}.modal-close.svelte-ip5r4v.svelte-ip5r4v:hover{background-color:var(--accent);color:var(--text)}.modal-body.svelte-ip5r4v.svelte-ip5r4v{padding:1rem 1.25rem;overflow-y:auto;flex:1}.slicer-modal-footer.svelte-ip5r4v.svelte-ip5r4v{box-sizing:border-box;width:100%;padding:1rem 1.25rem;border-top:var(--slicer-border-style)}@media(max-width: 480px){.modal-container.svelte-ip5r4v.svelte-ip5r4v{max-width:calc(100% - 2rem);max-height:85vh}.modal-header.svelte-ip5r4v.svelte-ip5r4v,.modal-body.svelte-ip5r4v.svelte-ip5r4v,.slicer-modal-footer.svelte-ip5r4v.svelte-ip5r4v{padding:0.75rem 1rem}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTW9kYWwuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXFERSwyQ0FDRSxjQUFlLENBQ2YsT0FBUSxDQUNSLG1DQUFvQyxDQUNwQyxhQUNGLENBRUEsNkNBQ0UsY0FBZSxDQUNmLE9BQVEsQ0FDUixRQUFTLENBQ1QsK0JBQWdDLENBQ2hDLCtCQUFnQyxDQUNoQyxvQkFBcUIsQ0FDckIsd0NBQXlDLENBQ3pDLFVBQVcsQ0FDWCx1Q0FBd0MsQ0FDeEMsZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixlQUFnQixDQUNoQixlQUNGLENBRUEsbURBQ0Usd0NBQ0YsQ0FFQSwwQ0FDRSxvQkFBcUIsQ0FDckIsd0NBQXlDLENBQ3pDLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsNkJBQThCLENBQzlCLFFBQ0YsQ0FFQSw2Q0FDRSxRQUFTLENBQ1Qsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsVUFDRixDQUVBLCtDQUNFLGlCQUNGLENBRUEseUNBQ0UsU0FBVSxDQUNWLGNBQWUsQ0FDZixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FDeEI7Z0JBRVksQ0FDWixhQUNGLENBRUEsK0NBQ0UsOEJBQStCLENBQy9CLGlCQUNGLENBRUEsd0NBQ0Usb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLE1BQ0YsQ0FFQSxpREFDRSxxQkFBc0IsQ0FDdEIsVUFBVyxDQUNYLG9CQUFxQixDQUNyQixxQ0FDRixDQUVBLHlCQUNFLDZDQUNFLDJCQUE0QixDQUM1QixlQUNGLENBRUEsbUlBR0Usb0JBQ0YsQ0FDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJNb2RhbC5zdmVsdGUiXX0=*/
.slicer-settings-wrapper.svelte-ngmbxk.svelte-ngmbxk{height:100%;position:relative}.settings-context-banner.svelte-ngmbxk.svelte-ngmbxk{display:flex;flex-direction:column;gap:0;padding:0.75rem 1rem;border-bottom:var(--slicer-border-style);background:rgba(59, 130, 246, 0.08);color:var(--text-color);font-size:0.9rem}.banner-top.svelte-ngmbxk.svelte-ngmbxk{display:flex;justify-content:space-between;align-items:center;gap:1rem}.banner-message.svelte-ngmbxk.svelte-ngmbxk{font-size:0.8rem;margin-top:0.1rem}.settings-context-banner.svelte-ngmbxk button{white-space:nowrap}.height-range-row.svelte-ngmbxk.svelte-ngmbxk{display:flex;align-items:center;gap:0.5rem;margin-top:0.65rem;padding-top:0.65rem;border-top:1px solid rgba(59, 130, 246, 0.15);font-size:0.85rem}.height-range-label.svelte-ngmbxk.svelte-ngmbxk{font-weight:500;white-space:nowrap}.height-range-input-group.svelte-ngmbxk.svelte-ngmbxk{display:flex;align-items:center;gap:0.4rem}.height-range-input-group.svelte-ngmbxk input.svelte-ngmbxk{width:4.5rem;min-width:0;padding:0.3rem 0.45rem;border-radius:0.35rem;border:1px solid var(--border-color);background:var(--surface);color:var(--text-color);font-size:0.85rem;text-align:center;transition:border-color 0.15s}.height-range-input-group.svelte-ngmbxk input.svelte-ngmbxk:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(59, 130, 246, 0.15)}.height-range-unit.svelte-ngmbxk.svelte-ngmbxk{font-size:0.8rem}@media(max-height: 1000px){.slicer-settings-wrapper.svelte-ngmbxk.svelte-ngmbxk{height:70dvh;flex-shrink:0}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2V0dGluZ3Muc3ZlbHRlIiwibWFwcGluZ3MiOiJBQWtNRSxxREFDRSxXQUFZLENBQ1osaUJBQ0YsQ0FFQSxxREFDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLEtBQU0sQ0FDTixvQkFBcUIsQ0FDckIsd0NBQXlDLENBQ3pDLG1DQUFvQyxDQUNwQyx1QkFBd0IsQ0FDeEIsZ0JBQ0YsQ0FFQSx3Q0FDRSxZQUFhLENBQ2IsNkJBQThCLENBQzlCLGtCQUFtQixDQUNuQixRQUNGLENBRUEsNENBQ0UsZ0JBQWlCLENBQ2pCLGlCQUNGLENBRUEsOENBQ0Usa0JBQ0YsQ0FFQSw4Q0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxrQkFBbUIsQ0FDbkIsbUJBQW9CLENBQ3BCLDZDQUE4QyxDQUM5QyxpQkFDRixDQUVBLGdEQUNFLGVBQWdCLENBQ2hCLGtCQUNGLENBRUEsc0RBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixVQUNGLENBRUEsNERBQ0UsWUFBYSxDQUNiLFdBQVksQ0FDWixzQkFBdUIsQ0FDdkIscUJBQXNCLENBQ3RCLG9DQUFxQyxDQUNyQyx5QkFBMEIsQ0FDMUIsdUJBQXdCLENBQ3hCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsNkJBQ0YsQ0FFQSxrRUFDRSxZQUFhLENBQ2IsaUNBQWtDLENBQ2xDLDZDQUNGLENBRUEsK0NBQ0UsZ0JBQ0YsQ0FFQSwyQkFDRSxxREFDRSxZQUFhLENBQ2IsYUFDRixDQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlNldHRpbmdzLnN2ZWx0ZSJdfQ==*/
.engine-rail.svelte-1du76e5.svelte-1du76e5{display:flex;flex-direction:column;gap:0.125rem;padding:0.375rem 0.375rem 0.5rem;background:var(--surface);border-right:1px solid var(--accent);flex-shrink:0}.rail-divider.svelte-1du76e5.svelte-1du76e5{width:1.5rem;height:1px;background:var(--accent);margin:0.4375rem auto 0.25rem}.rail-item.svelte-1du76e5.svelte-1du76e5{all:unset;position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:0.375rem;cursor:pointer;color:var(--muted-foreground);transition:background 0.15s ease,
      color 0.15s ease}.rail-item.svelte-1du76e5.svelte-1du76e5:hover:not(.disabled){background:var(--surface-hover)}.rail-item.active.svelte-1du76e5.svelte-1du76e5{background:var(--surface-hover);color:var(--surface-foreground)}.rail-item.active.svelte-1du76e5.svelte-1du76e5::before{content:'';position:absolute;right:-0.5rem;top:50%;transform:translateY(-50%);width:3px;height:1.25rem;border-radius:2px;background:var(--color-primary)}.rail-item.disabled.svelte-1du76e5.svelte-1du76e5{cursor:not-allowed;opacity:0.35}.favorites-item.svelte-1du76e5 i.svelte-1du76e5{font-size:1rem}.engine-item.svelte-1du76e5 img.svelte-1du76e5{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.engine-item.disabled.svelte-1du76e5 img.svelte-1du76e5{filter:grayscale(1)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRW5naW5lUmFpbC5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBd0RFLDJDQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsWUFBYSxDQUNiLGdDQUFpQyxDQUNqQyx5QkFBMEIsQ0FDMUIsb0NBQXFDLENBQ3JDLGFBQ0YsQ0FFQSw0Q0FDRSxZQUFhLENBQ2IsVUFBVyxDQUNYLHdCQUF5QixDQUN6Qiw2QkFDRixDQUVBLHlDQUNFLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsYUFBYyxDQUNkLGNBQWUsQ0FDZixzQkFBdUIsQ0FDdkIsY0FBZSxDQUNmLDZCQUE4QixDQUM5QjtzQkFHRixDQUVBLDhEQUNFLCtCQUNGLENBRUEsZ0RBQ0UsK0JBQWdDLENBQ2hDLCtCQUNGLENBRUEsd0RBQ0UsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsT0FBUSxDQUNSLDBCQUEyQixDQUMzQixTQUFVLENBQ1YsY0FBZSxDQUNmLGlCQUFrQixDQUNsQiwrQkFDRixDQUVBLGtEQUNFLGtCQUFtQixDQUNuQixZQUNGLENBRUEsZ0RBQ0UsY0FDRixDQUVBLCtDQUNFLFVBQVcsQ0FDWCxXQUFZLENBQ1oscUJBQXNCLENBQ25CLGtCQUNMLENBRUEsd0RBQ0UsbUJBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiRW5naW5lUmFpbC5zdmVsdGUiXX0=*/
.search-input.svelte-ntwxvo{position:relative;display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0.75rem;background:var(--surface-hover, var(--accent));border-radius:0.375rem}.icon.svelte-ntwxvo{color:var(--muted-foreground);font-size:0.8125rem;flex-shrink:0}input.svelte-ntwxvo{flex:1 1 auto;min-width:0;background:transparent;border:none;outline:none;color:var(--surface-foreground);font-size:0.875rem}input.svelte-ntwxvo::-moz-placeholder{color:var(--muted-foreground)}input.svelte-ntwxvo::placeholder{color:var(--muted-foreground)}.clear.svelte-ntwxvo{all:unset;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;color:var(--muted-foreground);cursor:pointer;font-size:0.75rem}.clear.svelte-ntwxvo:hover{background:var(--accent);color:var(--surface-foreground)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2VhcmNoSW5wdXQuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQWlERSw0QkFDRSxpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsc0JBQXVCLENBQ3ZCLDhDQUErQyxDQUMvQyxzQkFDRixDQUVBLG9CQUNFLDZCQUE4QixDQUM5QixtQkFBb0IsQ0FDcEIsYUFDRixDQUVBLG9CQUNFLGFBQWMsQ0FDZCxXQUFZLENBQ1osc0JBQXVCLENBQ3ZCLFdBQVksQ0FDWixZQUFhLENBQ2IsK0JBQWdDLENBQ2hDLGtCQUNGLENBRUEsc0NBQ0UsNkJBQ0YsQ0FFQSxpQ0FDRSw2QkFDRixDQUVBLHFCQUNFLFNBQVUsQ0FDVixtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixVQUFXLENBQ1gsV0FBWSxDQUNaLG1CQUFvQixDQUNwQiw2QkFBOEIsQ0FDOUIsY0FBZSxDQUNmLGlCQUNGLENBRUEsMkJBQ0Usd0JBQXlCLENBQ3pCLCtCQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlNlYXJjaElucHV0LnN2ZWx0ZSJdfQ==*/
.version-row.svelte-1el67ip.svelte-1el67ip{display:flex;align-items:center;gap:0.625rem;width:100%;padding:0.5rem 0.625rem;background:transparent;border:none;border-radius:0.375rem;text-align:left;cursor:pointer;color:var(--surface-foreground);transition:background 0.15s ease}.version-row.svelte-1el67ip.svelte-1el67ip:hover,.version-row.focused.svelte-1el67ip.svelte-1el67ip{background:var(--surface-hover)}.version-row.active.svelte-1el67ip.svelte-1el67ip{background:var(--color-primary-light)}.star-button.svelte-1el67ip.svelte-1el67ip{all:unset;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:0.25rem;color:var(--muted-foreground);opacity:0.5;cursor:pointer;transition:opacity 0.15s ease,
      color 0.15s ease}.version-row.svelte-1el67ip:hover .star-button.svelte-1el67ip,.version-row.focused.svelte-1el67ip .star-button.svelte-1el67ip,.star-button.starred.svelte-1el67ip.svelte-1el67ip{opacity:1}.star-button.svelte-1el67ip.svelte-1el67ip:hover{color:var(--color-primary)}.star-button.starred.svelte-1el67ip.svelte-1el67ip{color:var(--color-primary)}.row-body.svelte-1el67ip.svelte-1el67ip{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:0.125rem}.row-title.svelte-1el67ip.svelte-1el67ip{display:flex;align-items:center;gap:0.375rem;min-width:0}.version-label.svelte-1el67ip.svelte-1el67ip{font-weight:500;font-size:0.9375rem;color:var(--surface-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.version-row.active.svelte-1el67ip .version-label.svelte-1el67ip{color:var(--color-primary);font-weight:600}.pill.svelte-1el67ip.svelte-1el67ip{font-size:0.6875rem;font-weight:500;padding:0.0625rem 0.375rem;border-radius:999px;text-transform:lowercase;letter-spacing:0.02em;flex-shrink:0}.pill-latest.svelte-1el67ip.svelte-1el67ip{background:var(--color-primary-light);color:var(--color-primary);text-transform:none;letter-spacing:0}.pill-nightly.svelte-1el67ip.svelte-1el67ip{background:var(--accent);color:var(--muted-foreground)}.row-meta.svelte-1el67ip.svelte-1el67ip{display:flex;align-items:center;gap:0.375rem;font-size:0.8125rem;color:var(--muted-foreground);min-width:0}.engine-icon.svelte-1el67ip.svelte-1el67ip{width:14px;height:14px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;opacity:0.85}.engine-name.svelte-1el67ip.svelte-1el67ip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dot.svelte-1el67ip.svelte-1el67ip{opacity:0.5}.date.svelte-1el67ip.svelte-1el67ip{white-space:nowrap}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVmVyc2lvblJvdy5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBbUVFLDJDQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsWUFBYSxDQUNiLFVBQVcsQ0FDWCx1QkFBd0IsQ0FDeEIsc0JBQXVCLENBQ3ZCLFdBQVksQ0FDWixzQkFBdUIsQ0FDdkIsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLCtCQUFnQyxDQUNoQyxnQ0FDRixDQUVBLG9HQUVFLCtCQUNGLENBRUEsa0RBQ0UscUNBQ0YsQ0FFQSwyQ0FDRSxTQUFVLENBQ1YsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsVUFBVyxDQUNYLFdBQVksQ0FDWixhQUFjLENBQ2QscUJBQXNCLENBQ3RCLDZCQUE4QixDQUM5QixXQUFZLENBQ1osY0FBZSxDQUNmO3NCQUdGLENBRUEsaUxBR0UsU0FDRixDQUVBLGlEQUNFLDBCQUNGLENBRUEsbURBQ0UsMEJBQ0YsQ0FFQSx3Q0FDRSxhQUFjLENBQ2QsV0FBWSxDQUNaLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsWUFDRixDQUVBLHlDQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsWUFBYSxDQUNiLFdBQ0YsQ0FFQSw2Q0FDRSxlQUFnQixDQUNoQixtQkFBb0IsQ0FDcEIsK0JBQWdDLENBQ2hDLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixzQkFDRixDQUVBLGlFQUNFLDBCQUEyQixDQUMzQixlQUNGLENBRUEsb0NBQ0UsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLDBCQUEyQixDQUMzQixtQkFBb0IsQ0FDcEIsd0JBQXlCLENBQ3pCLHFCQUFzQixDQUN0QixhQUNGLENBRUEsMkNBQ0UscUNBQXNDLENBQ3RDLDBCQUEyQixDQUMzQixtQkFBb0IsQ0FDcEIsZ0JBQ0YsQ0FFQSw0Q0FDRSx3QkFBeUIsQ0FDekIsNkJBQ0YsQ0FFQSx3Q0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFlBQWEsQ0FDYixtQkFBb0IsQ0FDcEIsNkJBQThCLENBQzlCLFdBQ0YsQ0FFQSwyQ0FDRSxVQUFXLENBQ1gsV0FBWSxDQUNaLHFCQUFzQixDQUNuQixrQkFBbUIsQ0FDdEIsYUFBYyxDQUNkLFlBQ0YsQ0FFQSwyQ0FDRSxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIsc0JBQ0YsQ0FFQSxtQ0FDRSxXQUNGLENBRUEsb0NBQ0Usa0JBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiVmVyc2lvblJvdy5zdmVsdGUiXX0=*/
.version-list.svelte-xzrhfm.svelte-xzrhfm{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.125rem}.grouped-container.svelte-xzrhfm.svelte-xzrhfm,.flat-container.svelte-xzrhfm.svelte-xzrhfm{display:flex;flex-direction:column;height:100%;min-height:0}.flat-container.svelte-xzrhfm.svelte-xzrhfm{overflow-y:auto}.grouped-container.svelte-xzrhfm .pinned.svelte-xzrhfm{padding:0.375rem;flex:0 0 auto}.group-separator.svelte-xzrhfm.svelte-xzrhfm{display:flex;align-items:center;gap:0.5rem;padding:0.4375rem 0.875rem 0.3125rem;font-size:0.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.06em;color:var(--muted-foreground);border-top:1px solid var(--accent);background:var(--surface);flex:0 0 auto}.group-label.svelte-xzrhfm.svelte-xzrhfm{opacity:0.85}.historic-scroller.svelte-xzrhfm.svelte-xzrhfm{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0.375rem}.empty-state.svelte-xzrhfm.svelte-xzrhfm{padding:1.5rem 1rem;text-align:center;color:var(--muted-foreground);font-size:0.875rem;line-height:1.5}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVmVyc2lvbkxpc3Quc3ZlbHRlIiwibWFwcGluZ3MiOiJBQTBIRSwwQ0FDRSxlQUFnQixDQUNoQixTQUFVLENBQ1YsUUFBUyxDQUNULFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsWUFDRixDQUVBLDJGQUVFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsV0FBWSxDQUNaLFlBQ0YsQ0FFQSw0Q0FDRSxlQUNGLENBRUEsdURBQ0UsZ0JBQWlCLENBQ2pCLGFBQ0YsQ0FFQSw2Q0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxvQ0FBcUMsQ0FDckMsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLHdCQUF5QixDQUN6QixxQkFBc0IsQ0FDdEIsNkJBQThCLENBQzlCLGtDQUFtQyxDQUNuQyx5QkFBMEIsQ0FDMUIsYUFDRixDQUVBLHlDQUNFLFlBQ0YsQ0FFQSwrQ0FDRSxhQUFjLENBQ2QsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLGdCQUNGLENBRUEseUNBQ0UsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQiw2QkFBOEIsQ0FDOUIsa0JBQW1CLENBQ25CLGVBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiVmVyc2lvbkxpc3Quc3ZlbHRlIl19*/
.slicer-engine-selector.svelte-jzozn0.svelte-jzozn0{position:relative;display:flex;flex-direction:column}.slicer-engine-trigger.svelte-jzozn0.svelte-jzozn0{width:100%;display:flex;flex:1 1 auto;min-width:0;height:44px;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.5rem 1rem;background-color:var(--surface);border-radius:0.375rem;color:var(--surface-foreground);cursor:pointer;border:2px solid var(--accent)}.slicer-engine-trigger.svelte-jzozn0.svelte-jzozn0:hover:not(.disabled){border:2px solid var(--accent-hover)}.slicer-engine-trigger.svelte-jzozn0.svelte-jzozn0:focus-visible{border:2px solid var(--color-primary)}.slicer-engine-trigger.disabled.svelte-jzozn0.svelte-jzozn0{pointer-events:auto !important;cursor:not-allowed;background-color:var(--muted);color:var(--muted-foreground)}.slicer-engine-trigger.svelte-jzozn0>i.svelte-jzozn0{transition:transform 0.2s}.slicer-engine-trigger.svelte-jzozn0>i.open.svelte-jzozn0{transform:rotate(180deg)}.slicer-engine-icon.svelte-jzozn0.svelte-jzozn0{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.slicer-engine-info.svelte-jzozn0.svelte-jzozn0{display:flex;align-items:center;gap:0.5rem;flex:1 1 auto;min-width:0}.slicer-engine-name.svelte-jzozn0.svelte-jzozn0{font-weight:500;color:var(--surface-foreground)}.slicer-separator.svelte-jzozn0.svelte-jzozn0{color:var(--muted-foreground)}.slicer-engine-version.svelte-jzozn0.svelte-jzozn0{color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slicer-popover.svelte-jzozn0.svelte-jzozn0{position:absolute;top:calc(100% + 0.25rem);left:0;width:100%;background:var(--surface);border:1px solid var(--accent);border-radius:0.5rem;box-shadow:0 8px 24px rgba(0, 0, 0, 0.18);z-index:4200000;overflow:hidden}.popover-body.svelte-jzozn0.svelte-jzozn0{display:flex;height:380px;max-height:calc(100vh - 6rem)}.popover-main.svelte-jzozn0.svelte-jzozn0{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.popover-search.svelte-jzozn0.svelte-jzozn0{padding:0.375rem 0.625rem;border-bottom:1px solid var(--accent)}.popover-list.svelte-jzozn0.svelte-jzozn0{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRW5naW5lU2VsZWN0b3Iuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQTJNRSxvREFDRSxpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLHFCQUNGLENBRUEsbURBQ0UsVUFBVyxDQUNYLFlBQWEsQ0FDYixhQUFjLENBQ2QsV0FBWSxDQUNaLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsNkJBQThCLENBQzlCLFVBQVcsQ0FDWCxtQkFBb0IsQ0FDcEIsK0JBQWdDLENBQ2hDLHNCQUF1QixDQUN2QiwrQkFBZ0MsQ0FDaEMsY0FBZSxDQUNmLDhCQUNGLENBRUEsd0VBQ0Usb0NBQ0YsQ0FFQSxpRUFDRSxxQ0FDRixDQUVBLDREQUNFLDhCQUErQixDQUMvQixrQkFBbUIsQ0FDbkIsNkJBQThCLENBQzlCLDZCQUNGLENBRUEscURBQ0UseUJBQ0YsQ0FFQSwwREFDRSx3QkFDRixDQUVBLGdEQUNFLFVBQVcsQ0FDWCxXQUFZLENBQ1oscUJBQXNCLENBQ25CLGtCQUFtQixDQUN0QixhQUNGLENBRUEsZ0RBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsYUFBYyxDQUNkLFdBQ0YsQ0FFQSxnREFDRSxlQUFnQixDQUNoQiwrQkFDRixDQUVBLDhDQUNFLDZCQUNGLENBRUEsbURBQ0UsNkJBQThCLENBQzlCLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixzQkFDRixDQUVBLDRDQUNFLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FDekIsTUFBTyxDQUNQLFVBQVcsQ0FDWCx5QkFBMEIsQ0FDMUIsOEJBQStCLENBQy9CLG9CQUFxQixDQUNyQix5Q0FBMEMsQ0FDMUMsZUFBZ0IsQ0FDaEIsZUFDRixDQUVBLDBDQUNFLFlBQWEsQ0FDYixZQUFhLENBRWIsNkJBQ0YsQ0FFQSwwQ0FDRSxhQUFjLENBQ2QsV0FBWSxDQUNaLFlBQWEsQ0FDYixxQkFDRixDQUVBLDRDQUNFLHlCQUEwQixDQUMxQixxQ0FDRixDQUVBLDBDQUNFLGFBQWMsQ0FDZCxZQUFhLENBR2IsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixlQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIkVuZ2luZVNlbGVjdG9yLnN2ZWx0ZSJdfQ==*/
.slicer-profile-action-button.svelte-uu7xz9{background-color:transparent;border:none;width:44px;height:44px;border-radius:4px;cursor:pointer;transition:opacity 0.2s}.slicer-profile-action-button.svelte-uu7xz9:focus-visible{box-shadow:0 4px 10px 0 rgba(0, 0, 0, 0.2),
      0 4px 20px 0 rgba(0, 0, 0, 0.1)}.slicer-profile-action-button.svelte-uu7xz9:disabled{opacity:0.6}.slicer-settings-reset.svelte-uu7xz9{border:2px solid var(--color-primary);color:var(--color-primary)}.slicer-settings-reset.svelte-uu7xz9:disabled{border:2px solid var(--accent);color:var(--surface-foreground)}.slicer-profile-save.svelte-uu7xz9{background-color:var(--color-primary);color:white}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUHJvZmlsZUFjdGlvbnMuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXVERSw0Q0FDRSw0QkFBNkIsQ0FDN0IsV0FBWSxDQUNaLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZix1QkFDRixDQUVBLDBEQUNFO3FDQUdGLENBRUEscURBQ0UsV0FDRixDQUVBLHFDQUNFLHFDQUFzQyxDQUN0QywwQkFDRixDQUVBLDhDQUNFLDhCQUErQixDQUMvQiwrQkFDRixDQUVBLG1DQUNFLHFDQUFzQyxDQUN0QyxXQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlByb2ZpbGVBY3Rpb25zLnN2ZWx0ZSJdfQ==*/
.slicer-profile-manager.svelte-1k85wu5{display:flex;gap:0.5rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUHJvZmlsZU1hbmFnZXIuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXNCRSx1Q0FDRSxZQUFhLENBQ2IsVUFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJQcm9maWxlTWFuYWdlci5zdmVsdGUiXX0=*/
.printer-selector.svelte-a71soo{background-color:transparent;text-align:left;display:flex;align-items:center;width:100%;padding:0.5rem 1rem;border:2px solid var(--accent);border-radius:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none;grid-column:1/-1}.printer-selector.needs-selection.svelte-a71soo{border-color:var(--color-primary)}.printer-selector:not(.can-slice).conditionalBorders.svelte-a71soo{border-color:var(--danger) !important}.printer-selector:not(.can-slice).conditionalBorders.has-bed-types.svelte-a71soo{border-right-color:var(--accent) !important}.printer-selector.conditionalBorders.has-bed-types.svelte-a71soo{grid-column:auto;border-top-right-radius:0;border-bottom-right-radius:0}.printer-selector.conditionalBorders.svelte-a71soo{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}.printer-selector-image.svelte-a71soo{width:3rem;height:3rem}.printer-selector-text.svelte-a71soo{display:flex;flex-direction:column;justify-content:center;margin-left:1rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUHJpbnRlclNlbGVjdG9yLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUEwREUsZ0NBQ0UsNEJBQTZCLENBQzdCLGVBQWdCLENBQ2hCLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLG1CQUFvQixDQUNwQiw4QkFBK0IsQ0FDL0IsaUJBQWtCLENBQ2xCLHFCQUFzQixDQUNqQixnQkFBaUIsQ0FDdEIsd0JBQXlCLENBQ3pCLGdCQUNGLENBRUEsZ0RBQ0UsaUNBQ0YsQ0FFQSxtRUFDRSxxQ0FDRixDQUVBLGlGQUNFLDJDQUNGLENBRUEsaUVBQ0UsZ0JBQWlCLENBQ2pCLHlCQUEwQixDQUMxQiw0QkFDRixDQUVBLG1EQUNFLDJCQUE0QixDQUM1Qiw0QkFBNkIsQ0FDN0IsZUFDRixDQUVBLHNDQUNFLFVBQVcsQ0FDWCxXQUNGLENBRUEscUNBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixzQkFBdUIsQ0FDdkIsZ0JBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiUHJpbnRlclNlbGVjdG9yLnN2ZWx0ZSJdfQ==*/
.rounded-top-0{border-top-right-radius:0 !important;border-top-left-radius:0 !important}.slicer-machine-selector:not(.can-slice){border-color:var(--danger) !important;border-top-color:var(--accent) !important}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWFjaGluZVNlbGVjdG9yLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFpS0UsZUFDRSxvQ0FBcUMsQ0FDckMsbUNBQ0YsQ0FFQSx5Q0FDRSxxQ0FBc0MsQ0FDdEMseUNBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiTWFjaGluZVNlbGVjdG9yLnN2ZWx0ZSJdfQ==*/
.slicer-variant-container.svelte-pfwpuz.svelte-pfwpuz{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;padding-top:calc(var(--size-sm) / 2)}.slicer-variant-container.svelte-pfwpuz>div.svelte-pfwpuz:only-child{grid-column:span 2}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVmFyaWFudFNlbGVjdG9yLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFtR0Usc0RBQ0UsWUFBYSxDQUNiLCtDQUFnRCxDQUNoRCxRQUFTLENBQ1Qsb0NBQ0YsQ0FFQSxxRUFDRSxrQkFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJWYXJpYW50U2VsZWN0b3Iuc3ZlbHRlIl19*/
.slicer-bed-selector:not(.can-slice){border-color:var(--danger) !important}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQmVkU2VsZWN0b3Iuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXVERSxxQ0FDRSxxQ0FDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJCZWRTZWxlY3Rvci5zdmVsdGUiXX0=*/
.printer-selector-container.svelte-fpon3k{display:grid;grid-template-columns:5fr 2fr}.printer-hover-group:has(.printer-selector.can-slice:hover) .printer-selector.can-slice{border-color:var(--accent-hover) !important}
    .printer-hover-group:has(.printer-selector.can-slice:hover)
      .slicer-bed-selector.can-slice:not([disabled])
  {border-left-color:var(--accent-hover) !important}
    .printer-hover-group:has(.printer-selector.can-slice:hover)
      .slicer-machine-selector.can-slice:not([disabled])
  {border-top-color:var(--accent-hover) !important}
    .printer-hover-group:has(.slicer-bed-selector.can-slice:not([disabled]):hover)
      .slicer-bed-selector.can-slice
  {border-color:var(--accent-hover) !important}
    .printer-hover-group:has(.slicer-bed-selector.can-slice:not([disabled]):hover)
      .printer-selector.can-slice
  {border-right-color:var(--accent-hover) !important}
    .printer-hover-group:has(.slicer-bed-selector.can-slice:not([disabled]):hover)
      .slicer-machine-selector.can-slice:not([disabled])
  {border-top-color:var(--accent-hover) !important}
    .printer-hover-group:has(.slicer-machine-selector.can-slice:not([disabled]):hover)
      .slicer-machine-selector.can-slice
  {border-color:var(--accent-hover) !important}
    .printer-hover-group:has(.slicer-machine-selector.can-slice:not([disabled]):hover)
      .printer-selector.can-slice
  {border-bottom-color:var(--accent-hover) !important}
    .printer-hover-group:has(.slicer-machine-selector.can-slice:not([disabled]):hover)
      .slicer-bed-selector.can-slice:not([disabled])
  {border-bottom-color:var(--accent-hover) !important}.printer-hover-group .printer-selector:focus,.printer-hover-group .slicer-select-trigger:focus-visible{border-color:var(--color-primary) !important}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUHJpbnRlci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBZ0JFLDBDQUNFLFlBQWEsQ0FDYiw2QkFDRixDQUtBLHdGQUNFLDJDQUNGLENBQ0E7OztHQUlFLGdEQUNGLENBQ0E7OztHQUlFLCtDQUNGLENBR0E7OztHQUlFLDJDQUNGLENBQ0E7OztHQUlFLGlEQUNGLENBQ0E7OztHQUlFLCtDQUNGLENBR0E7OztHQUlFLDJDQUNGLENBQ0E7OztHQUlFLGtEQUNGLENBQ0E7OztHQUlFLGtEQUNGLENBR0EsdUdBRUUsNENBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiUHJpbnRlci5zdmVsdGUiXX0=*/
.rounded-top-0{border-top-right-radius:0 !important;border-top-left-radius:0 !important}.profile-selector-no-material{border-top-color:var(--danger) !important}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUHJvZmlsZVNlbGVjdG9yLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFpTkUsZUFDRSxvQ0FBcUMsQ0FDckMsbUNBQ0YsQ0FFQSw4QkFDRSx5Q0FDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJQcm9maWxlU2VsZWN0b3Iuc3ZlbHRlIl19*/
.scroll-fade.svelte-refpq5{--_start:0px;--_end:0px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(
      to bottom,
      transparent 0,
      black var(--_start),
      black calc(100% - var(--_end)),
      transparent 100%
    );mask-image:linear-gradient(
      to bottom,
      transparent 0,
      black var(--_start),
      black calc(100% - var(--_end)),
      transparent 100%
    )}.scroll-fade.svelte-refpq5::-webkit-scrollbar{display:none}.scroll-fade.has-clip-margin.svelte-refpq5{margin-left:calc(-1 * var(--_clip-margin, 0px));margin-right:calc(-1 * var(--_clip-margin, 0px));padding-left:var(--_clip-margin, 0px);padding-right:var(--_clip-margin, 0px)}.scroll-fade.horizontal.svelte-refpq5{overflow-x:auto;overflow-y:hidden;-webkit-mask-image:linear-gradient(
      to right,
      transparent 0,
      black var(--_start),
      black calc(100% - var(--_end)),
      transparent 100%
    );mask-image:linear-gradient(
      to right,
      transparent 0,
      black var(--_start),
      black calc(100% - var(--_end)),
      transparent 100%
    )}.scroll-fade.drag-scroll.svelte-refpq5{cursor:grab}.scroll-fade.horizontal.drag-scroll.svelte-refpq5{touch-action:pan-y}.scroll-fade.drag-scroll.dragging.svelte-refpq5{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scroll-fade.fade-top.svelte-refpq5{--_start:var(--_fade-size)}.scroll-fade.fade-bottom.svelte-refpq5{--_end:var(--_fade-size)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2Nyb2xsRmFkZS5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBd0lFLDJCQUNFLFlBQWEsQ0FDYixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQix1QkFBd0IsQ0FDeEI7Ozs7OztLQU1DLENBQ0Q7Ozs7OztLQU9GLENBRUEsOENBQ0UsWUFDRixDQUVBLDJDQUNFLCtDQUFnRCxDQUNoRCxnREFBaUQsQ0FDakQscUNBQXNDLENBQ3RDLHNDQUNGLENBRUEsc0NBQ0UsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCOzs7Ozs7S0FNQyxDQUNEOzs7Ozs7S0FPRixDQUVBLHVDQUNFLFdBQ0YsQ0FFQSxrREFDRSxrQkFDRixDQUVBLGdEQUNFLGVBQWdCLENBQ2hCLHdCQUF5QixDQUN0QixxQkFBc0IsQ0FDakIsZ0JBQ1YsQ0FFQSxvQ0FDRSwwQkFDRixDQUVBLHVDQUNFLHdCQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlNjcm9sbEZhZGUuc3ZlbHRlIl19*/
.extruder-number.svelte-zegw7c{font-weight:bold;font-size:0.85rem;background-color:#cccccc;border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRXh0cnVkZXJJY29uLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUE2QkUsK0JBQ0UsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQix3QkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixhQUFjLENBQ2QsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsYUFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJFeHRydWRlckljb24uc3ZlbHRlIl19*/
.extruder-item-container.svelte-86h4mr.svelte-86h4mr{width:100%;position:relative}.extruder-item.svelte-86h4mr.svelte-86h4mr{all:unset;width:100%;display:flex;justify-content:space-between;align-items:center;padding:0.35rem 0.5rem;border-radius:4px;cursor:pointer;box-sizing:border-box;min-width:0;background-color:var(--surface);box-shadow:0 0 0 1px var(--accent)}.extruder-item.svelte-86h4mr.svelte-86h4mr:hover:not(:disabled):not(.selected):not(.error){box-shadow:0 0 0 1px var(--accent-hover)}.extruder-item.svelte-86h4mr.svelte-86h4mr:focus-visible:not(:disabled){box-shadow:0 0 0 1px var(--accent),
      0 4px 10px 0 rgba(0, 0, 0, 0.2),
      0 4px 20px 0 rgba(0, 0, 0, 0.1)}.extruder-item.svelte-86h4mr.svelte-86h4mr:disabled{opacity:0.5;cursor:not-allowed}.extruder-item.selected.svelte-86h4mr.svelte-86h4mr:not(.error){box-shadow:0 0 0 2px var(--color-primary)}.extruder-item.error.svelte-86h4mr.svelte-86h4mr:not(.selected){box-shadow:0 0 0 1px var(--danger)}.extruder-item.error.selected.svelte-86h4mr.svelte-86h4mr{box-shadow:0 0 0 2px var(--danger)}.extruder-info.svelte-86h4mr.svelte-86h4mr{display:flex;align-items:center;gap:0.5rem;overflow:hidden}.extruder-details.svelte-86h4mr.svelte-86h4mr{display:flex;flex-direction:column;overflow:hidden;min-width:0;justify-content:center;min-height:2.2rem}.extruder-filament.svelte-86h4mr.svelte-86h4mr{font-size:0.75rem;font-weight:bold;line-height:1.2}.extruder-profile.svelte-86h4mr.svelte-86h4mr{font-size:0.7rem;color:var(--text-muted)}.extruder-actions.svelte-86h4mr.svelte-86h4mr{display:flex;align-items:center;gap:0.35rem;margin-left:0.5rem;flex-shrink:0}.apply-button.svelte-86h4mr.svelte-86h4mr{all:unset;display:inline-flex;align-items:center;padding:0.25rem 0.5rem;border-radius:4px;background-color:var(--color-primary);color:#fff;font-size:0.65rem;font-weight:bold;line-height:1;cursor:pointer;transition:filter 0.15s,
      transform 0.15s}.apply-button.svelte-86h4mr.svelte-86h4mr:hover{filter:brightness(1.08)}.apply-button.svelte-86h4mr.svelte-86h4mr:active{transform:translateY(1px)}.apply-button.svelte-86h4mr.svelte-86h4mr:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.remove-extruder-button.svelte-86h4mr.svelte-86h4mr{color:var(--text);border:1px solid var(--accent);font-size:1rem;cursor:pointer;width:1.2rem;height:1.2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.2s;position:absolute;top:-0.5rem;right:-0.5rem;z-index:1;opacity:0;background-color:var(--surface);box-shadow:0 2px 4px rgba(0, 0, 0, 0.2)}.extruder-item-container.svelte-86h4mr:hover .remove-extruder-button.svelte-86h4mr,.extruder-item-container.svelte-86h4mr:focus-within .remove-extruder-button.svelte-86h4mr{opacity:1}.remove-extruder-button.svelte-86h4mr.svelte-86h4mr:hover:not(:disabled),.remove-extruder-button.svelte-86h4mr.svelte-86h4mr:focus-visible:not(:disabled){color:var(--danger);border-color:var(--danger);box-shadow:0 2px 6px rgba(0, 0, 0, 0.3)}.remove-extruder-button.svelte-86h4mr.svelte-86h4mr:disabled{opacity:0.5;cursor:not-allowed}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRXh0cnVkZXJJdGVtLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFzRUUscURBQ0UsVUFBVyxDQUNYLGlCQUNGLENBRUEsMkNBQ0UsU0FBVSxDQUNWLFVBQVcsQ0FDWCxZQUFhLENBQ2IsNkJBQThCLENBQzlCLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixxQkFBc0IsQ0FDdEIsV0FBWSxDQUNaLCtCQUFnQyxDQUNoQyxrQ0FDRixDQUVBLDJGQUNFLHdDQUNGLENBRUEsd0VBQ0U7O3FDQUlGLENBRUEsb0RBQ0UsV0FBWSxDQUNaLGtCQUNGLENBRUEsZ0VBQ0UseUNBQ0YsQ0FFQSxnRUFDRSxrQ0FDRixDQUVBLDBEQUNFLGtDQUNGLENBRUEsMkNBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsZUFDRixDQUVBLDhDQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLHNCQUF1QixDQUN2QixpQkFDRixDQUVBLCtDQUNFLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsZUFDRixDQUVBLDhDQUNFLGdCQUFpQixDQUNqQix1QkFDRixDQUVBLDhDQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsV0FBWSxDQUNaLGtCQUFtQixDQUNuQixhQUNGLENBRUEsMENBQ0UsU0FBVSxDQUNWLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGlCQUFrQixDQUNsQixxQ0FBc0MsQ0FDdEMsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLGNBQWUsQ0FDZjtxQkFHRixDQUVBLGdEQUNFLHVCQUNGLENBRUEsaURBQ0UseUJBQ0YsQ0FFQSx3REFDRSxzQ0FBdUMsQ0FDdkMsa0JBQ0YsQ0FFQSxvREFDRSxpQkFBa0IsQ0FDbEIsOEJBQStCLENBQy9CLGNBQWUsQ0FDZixjQUFlLENBQ2YsWUFBYSxDQUNiLGFBQWMsQ0FDZCxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLGlCQUFrQixDQUNsQixXQUFZLENBQ1osYUFBYyxDQUNkLFNBQVUsQ0FDVixTQUFVLENBQ1YsK0JBQWdDLENBQ2hDLHVDQUNGLENBRUEsNktBRUUsU0FDRixDQUVBLDBKQUVFLG1CQUFvQixDQUNwQiwwQkFBMkIsQ0FDM0IsdUNBQ0YsQ0FFQSw2REFDRSxXQUFZLENBQ1osa0JBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiRXh0cnVkZXJJdGVtLnN2ZWx0ZSJdfQ==*/
.filament-map-mode-trigger{all:unset;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:4px;cursor:pointer;color:var(--text-muted);transition:color 0.15s,
      background-color 0.15s}.filament-map-mode-trigger:hover{color:var(--text);background-color:var(--accent)}.filament-map-mode-trigger:focus-visible{outline:2px solid var(--color-primary) !important;outline-offset:2px}.map-mode-icon.svelte-18d5lae{display:block;flex-shrink:0}.map-mode-icon.active.svelte-18d5lae{color:var(--color-primary)}.map-mode-popover-content{padding:0.375rem !important}.map-mode-popover.svelte-18d5lae{display:flex;flex-direction:column;gap:0.25rem;min-width:220px}.map-mode-popover-header.svelte-18d5lae{display:flex;flex-direction:column;gap:0.125rem;padding:0.25rem 0.625rem 0.375rem}.map-mode-popover-title.svelte-18d5lae{font-size:1rem;font-weight:600}.map-mode-popover-desc.svelte-18d5lae{font-size:0.7rem;color:var(--muted-foreground);line-height:1.3}.map-mode-learn-more.svelte-18d5lae{color:var(--color-primary);text-decoration:none}.map-mode-learn-more.svelte-18d5lae:hover{text-decoration:underline}.map-mode-option.svelte-18d5lae{all:unset;display:flex;flex-direction:column;gap:0.125rem;padding:0.5rem 0.625rem;border-radius:4px;cursor:pointer;transition:background-color 0.15s}.map-mode-option.svelte-18d5lae:hover{background-color:var(--surface-hover)}.map-mode-option.svelte-18d5lae:focus-visible{outline:2px solid var(--color-primary) !important;outline-offset:-2px}.map-mode-option.selected.svelte-18d5lae{background-color:var(--accent)}.map-mode-option.selected.svelte-18d5lae:hover{background-color:var(--accent-hover)}.map-mode-option-title.svelte-18d5lae{font-size:0.8rem;font-weight:600}.map-mode-option-desc.svelte-18d5lae{font-size:0.7rem;color:var(--text-muted);line-height:1.3}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRmlsYW1lbnRNYXBNb2RlUG9wb3Zlci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBNkVFLDJCQUNFLFNBQVUsQ0FDVixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixZQUFhLENBQ2IsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsdUJBQXdCLENBQ3hCOzRCQUdGLENBRUEsaUNBQ0UsaUJBQWtCLENBQ2xCLDhCQUNGLENBRUEseUNBQ0UsaURBQWtELENBQ2xELGtCQUNGLENBRUEsOEJBQ0UsYUFBYyxDQUNkLGFBQ0YsQ0FFQSxxQ0FDRSwwQkFDRixDQUVBLDBCQUNFLDJCQUNGLENBRUEsaUNBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixXQUFZLENBQ1osZUFDRixDQUVBLHdDQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsWUFBYSxDQUNiLGlDQUNGLENBRUEsdUNBQ0UsY0FBZSxDQUNmLGVBQ0YsQ0FFQSxzQ0FDRSxnQkFBaUIsQ0FDakIsNkJBQThCLENBQzlCLGVBQ0YsQ0FFQSxvQ0FDRSwwQkFBMkIsQ0FDM0Isb0JBQ0YsQ0FFQSwwQ0FDRSx5QkFDRixDQUVBLGdDQUNFLFNBQVUsQ0FDVixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFlBQWEsQ0FDYix1QkFBd0IsQ0FDeEIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixpQ0FDRixDQUVBLHNDQUNFLHFDQUNGLENBRUEsOENBQ0UsaURBQWtELENBQ2xELG1CQUNGLENBRUEseUNBQ0UsOEJBQ0YsQ0FFQSwrQ0FDRSxvQ0FDRixDQUVBLHNDQUNFLGdCQUFpQixDQUNqQixlQUNGLENBRUEscUNBQ0UsZ0JBQWlCLENBQ2pCLHVCQUF3QixDQUN4QixlQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIkZpbGFtZW50TWFwTW9kZVBvcG92ZXIuc3ZlbHRlIl19*/
.extruder-selector-container.svelte-1incb0f{container-type:inline-size;margin-bottom:0.5rem}.nozzle-grid.svelte-1incb0f{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:1fr;gap:0.75rem;margin-bottom:0.75rem}@container (max-width: 350px){.nozzle-grid.svelte-1incb0f{grid-template-columns:1fr}}.nozzle-grid.single-column.svelte-1incb0f{grid-template-columns:1fr}.nozzle-section.svelte-1incb0f{display:flex;flex-direction:column;gap:0.25rem;min-height:0}.nozzle-header.svelte-1incb0f{display:flex;justify-content:space-between;align-items:center}.nozzle-title.svelte-1incb0f{font-size:0.85rem;font-weight:bold;margin:0}.nozzle-filament-list.svelte-1incb0f{display:flex;flex-direction:column;gap:0.5rem;min-height:3.5rem;flex:1;padding:4px;border-radius:4px;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow 0.15s}.scroll-spacer.svelte-1incb0f{height:1px;flex-shrink:0}.nozzle-filament-list.empty.svelte-1incb0f::after{content:'Drag filament here';display:flex;align-items:center;justify-content:center;min-height:2.5rem;flex:1;border:2px dashed var(--accent);border-radius:4px;color:var(--text-muted);font-size:0.75rem;pointer-events:none;transition:border-color 0.15s,
      color 0.15s}.nozzle-filament-list.drop-target-active:not(.empty){box-shadow:inset 0 0 0 2px var(--color-primary)}.nozzle-filament-list.drop-target-active.empty::after{border-color:var(--color-primary);color:var(--color-primary)}.drag-source{opacity:0.3}.extruder-header.svelte-1incb0f{display:flex;justify-content:space-between;align-items:center}.header-actions.svelte-1incb0f{display:flex;align-items:center;gap:0.25rem}.extruder-header.multi-nozzle.svelte-1incb0f{padding-bottom:0.25rem;margin-bottom:0.5rem;border-bottom:1px solid var(--accent)}.extruder-header.multi-nozzle.auto-mode.svelte-1incb0f{border-bottom:none;padding-bottom:0;margin-bottom:0}.extruder-selector-title.svelte-1incb0f{font-size:0.9rem;font-weight:bold;margin:0}.extruder-list.svelte-1incb0f{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.5rem;padding:0.25rem 0;margin-top:0.25rem}.no-extruders.svelte-1incb0f{font-size:0.8rem;margin:0}.add-extruder-icon-button.svelte-1incb0f{all:unset;width:1rem;height:1rem;font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.2s}.add-extruder-icon-button.svelte-1incb0f:focus-visible{outline:2px solid var(--color-primary) !important;outline-offset:2px}.add-extruder-icon-button.svelte-1incb0f:hover:not(:disabled){transform:rotate(90deg)}.add-extruder-icon-button.svelte-1incb0f:disabled{opacity:0.5;cursor:not-allowed}.flush-volumes-button.svelte-1incb0f{all:unset;width:1.5rem;height:1.5rem;font-size:0.8rem;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;color:var(--text-muted);transition:color 0.2s,
      background-color 0.2s}.flush-volumes-button.svelte-1incb0f:hover:not(:disabled){color:var(--color-primary);background-color:var(--accent)}.flush-volumes-button.svelte-1incb0f:focus-visible{outline:2px solid var(--color-primary) !important;outline-offset:2px}.flush-volumes-button.svelte-1incb0f:disabled{opacity:0.5;cursor:not-allowed}.extruder-item-container.svelte-1incb0f{width:100%;position:relative}.add-extruder-item.svelte-1incb0f{all:unset;width:100%;display:flex;justify-content:center;align-items:center;padding:0.25rem 0.4rem;border:2px dashed var(--accent);border-radius:4px;cursor:pointer;box-sizing:border-box;min-width:0;background-color:transparent;transition:border-color 0.2s,
      background-color 0.2s}.add-extruder-item.svelte-1incb0f:hover:not(:disabled),.add-extruder-item.svelte-1incb0f:focus-visible:not(:disabled){border-color:var(--color-primary);background-color:var(--color-primary-transparent)}.add-extruder-item.svelte-1incb0f:disabled{opacity:0.5;cursor:not-allowed}.extruder-info.svelte-1incb0f{display:flex;align-items:center;gap:0.5rem;overflow:hidden}.extruder-details.svelte-1incb0f{display:flex;flex-direction:column;overflow:hidden;min-width:0;justify-content:center;min-height:2.2rem}.extruder-filament.svelte-1incb0f{font-size:0.75rem;font-weight:bold;line-height:1.2}.add-extruder-icon.svelte-1incb0f{display:flex;align-items:center;justify-content:center;font-size:1.1rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRXh0cnVkZXJTZWxlY3Rvci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBb1NFLDRDQUNFLDBCQUEyQixDQUMzQixvQkFDRixDQUlBLDRCQUNFLFlBQWEsQ0FDYiwrQ0FBZ0QsQ0FDaEQsa0JBQW1CLENBQ25CLFdBQVksQ0FDWixxQkFDRixDQUVBLDhCQUNFLDRCQUNFLHlCQUNGLENBQ0YsQ0FFQSwwQ0FDRSx5QkFDRixDQUVBLCtCQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsV0FBWSxDQUNaLFlBQ0YsQ0FFQSw4QkFDRSxZQUFhLENBQ2IsNkJBQThCLENBQzlCLGtCQUNGLENBRUEsNkJBQ0UsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixRQUNGLENBRUEscUNBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLHNDQUF1QyxDQUN2QywyQkFDRixDQUVBLDhCQUNFLFVBQVcsQ0FDWCxhQUNGLENBRUEsa0RBQ0UsNEJBQTZCLENBQzdCLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsK0JBQWdDLENBQ2hDLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FDeEIsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQjtpQkFHRixDQUVBLHFEQUNFLCtDQUNGLENBRUEsc0RBQ0UsaUNBQWtDLENBQ2xDLDBCQUNGLENBRUEsYUFDRSxXQUNGLENBSUEsZ0NBQ0UsWUFBYSxDQUNiLDZCQUE4QixDQUM5QixrQkFDRixDQUVBLCtCQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsV0FDRixDQUVBLDZDQUNFLHNCQUF1QixDQUN2QixvQkFBcUIsQ0FDckIscUNBQ0YsQ0FFQSx1REFDRSxrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBQ2pCLGVBQ0YsQ0FFQSx3Q0FDRSxnQkFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLFFBQ0YsQ0FFQSw4QkFDRSxZQUFhLENBQ2IsK0NBQWdELENBQ2hELFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsa0JBQ0YsQ0FFQSw2QkFDRSxnQkFBaUIsQ0FDakIsUUFDRixDQUlBLHlDQUNFLFNBQVUsQ0FDVixVQUFXLENBQ1gsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixhQUFjLENBQ2QsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsY0FBZSxDQUNmLHlCQUNGLENBRUEsdURBQ0UsaURBQWtELENBQ2xELGtCQUNGLENBRUEsOERBQ0UsdUJBQ0YsQ0FFQSxrREFDRSxXQUFZLENBQ1osa0JBQ0YsQ0FFQSxxQ0FDRSxTQUFVLENBQ1YsWUFBYSxDQUNiLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQix1QkFBd0IsQ0FDeEI7MkJBR0YsQ0FFQSwwREFDRSwwQkFBMkIsQ0FDM0IsOEJBQ0YsQ0FFQSxtREFDRSxpREFBa0QsQ0FDbEQsa0JBQ0YsQ0FFQSw4Q0FDRSxXQUFZLENBQ1osa0JBQ0YsQ0FJQSx3Q0FDRSxVQUFXLENBQ1gsaUJBQ0YsQ0FFQSxrQ0FDRSxTQUFVLENBQ1YsVUFBVyxDQUNYLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QiwrQkFBZ0MsQ0FDaEMsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixxQkFBc0IsQ0FDdEIsV0FBWSxDQUNaLDRCQUE2QixDQUM3QjsyQkFHRixDQUVBLHNIQUVFLGlDQUFrQyxDQUNsQyxpREFDRixDQUVBLDJDQUNFLFdBQVksQ0FDWixrQkFDRixDQUVBLDhCQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLGVBQ0YsQ0FFQSxpQ0FDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixzQkFBdUIsQ0FDdkIsaUJBQ0YsQ0FFQSxrQ0FDRSxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGVBQ0YsQ0FFQSxrQ0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixnQkFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJFeHRydWRlclNlbGVjdG9yLnN2ZWx0ZSJdfQ==*/
.filament-selector-container.svelte-y9bici{display:flex;flex-direction:column}.selector-content.svelte-y9bici{display:flex;flex-direction:column}.filament-selector{background-color:transparent;text-align:left;display:flex;align-items:center;padding:0.5rem 1rem;border:2px solid var(--accent);border-radius:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.filament-selector.filament-selected{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}.filament-selector.no-material{border-color:var(--danger)}.filament-selector:hover:not([disabled]):not(:has(.filament-selector-image:hover)){border-color:var(--accent-hover)}
    .filament-selector.no-material:hover:not([disabled]):not(:has(.filament-selector-image:hover))
  {border-color:var(--danger)}.filament-selector:focus{border-color:var(--color-primary)}
    .filament-hover-group:has(.filament-selector.can-slice:not([disabled]):hover)
      .filament-selector.can-slice
  {border-color:var(--accent-hover) !important}
    .filament-hover-group:has(.filament-selector.can-slice:not([disabled]):hover)
      #filament-profile-selector:not([disabled])
  {border-top-color:var(--accent-hover) !important}
    .filament-hover-group:has(#filament-profile-selector:not([disabled]):hover)
      #filament-profile-selector
  {border-color:var(--accent-hover) !important}
    .filament-hover-group:has(#filament-profile-selector:not([disabled]):hover)
      .filament-selector.can-slice
  {border-bottom-color:var(--accent-hover) !important}.filament-selector-image{all:unset;width:3rem;height:3rem;transition:opacity 0.2s ease-in-out}.filament-selector-image:hover{opacity:0.8}.filament-selector-image:focus-visible{outline:2px solid var(--color-primary) !important;outline-offset:2px}.filament-selector-image svg{display:block;width:100%;height:auto;max-width:3rem;max-height:3rem}.filament-selector-text.svelte-y9bici{display:flex;flex-direction:column;justify-content:center;margin-left:1rem}.overflow-y-auto{overflow-y:auto}.trash-drop-zone.svelte-y9bici{display:flex;align-items:center;justify-content:center;gap:0.5rem;border:2px dashed var(--accent);border-radius:6px;color:var(--text-muted);font-size:0.85rem;box-sizing:border-box;transition:border-color 0.15s,
      color 0.15s,
      background-color 0.15s}.trash-drop-zone.drop-target-active{border-color:var(--danger);color:var(--danger);background-color:color-mix(in srgb, var(--danger) 8%, transparent)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRmlsYW1lbnRTZWxlY3Rvci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBMklFLDJDQUNFLFlBQWEsQ0FDYixxQkFDRixDQUVBLGdDQUNFLFlBQWEsQ0FDYixxQkFDRixDQUVBLG1CQUNFLDRCQUE2QixDQUM3QixlQUFnQixDQUNoQixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLG1CQUFvQixDQUNwQiw4QkFBK0IsQ0FDL0IsaUJBQWtCLENBQ2xCLHFCQUFzQixDQUNqQixnQkFBaUIsQ0FDdEIsd0JBQ0YsQ0FFQSxxQ0FDRSwyQkFBNEIsQ0FDNUIsNEJBQTZCLENBQzdCLGVBQ0YsQ0FFQSwrQkFDRSwwQkFDRixDQUdBLG1GQUNFLGdDQUNGLENBR0E7O0dBR0UsMEJBQ0YsQ0FFQSx5QkFDRSxpQ0FDRixDQUtBOzs7R0FJRSwyQ0FDRixDQUNBOzs7R0FJRSwrQ0FDRixDQUdBOzs7R0FJRSwyQ0FDRixDQUNBOzs7R0FJRSxrREFDRixDQUVBLHlCQUNFLFNBQVUsQ0FDVixVQUFXLENBQ1gsV0FBWSxDQUNaLG1DQUNGLENBRUEsK0JBQ0UsV0FDRixDQUVBLHVDQUNFLGlEQUFrRCxDQUNsRCxrQkFDRixDQUVBLDZCQUNFLGFBQWMsQ0FDZCxVQUFXLENBQ1gsV0FBWSxDQUNaLGNBQWUsQ0FDZixlQUNGLENBRUEsc0NBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixzQkFBdUIsQ0FDdkIsZ0JBQ0YsQ0FFQSxpQkFDRSxlQUNGLENBRUEsK0JBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsVUFBVyxDQUNYLCtCQUFnQyxDQUNoQyxpQkFBa0IsQ0FDbEIsdUJBQXdCLENBQ3hCLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEI7OzRCQUlGLENBRUEsb0NBQ0UsMEJBQTJCLENBQzNCLG1CQUFvQixDQUNwQixrRUFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJGaWxhbWVudFNlbGVjdG9yLnN2ZWx0ZSJdfQ==*/
.slicer-sidebar.svelte-12eri44{display:flex;flex-direction:column;height:100%}@media(max-height: 1000px){.slicer-sidebar.svelte-12eri44{overflow-y:auto}}.slicer-selectors.svelte-12eri44{display:flex;flex-direction:column;gap:1rem;padding:1rem;border-bottom:var(--slicer-border-style)}.slicer-sidebar-close.svelte-12eri44{display:flex;justify-content:space-between;align-items:center}.slicer-close-button.svelte-12eri44{background:none;border:none;color:var(--text-color);cursor:pointer;font-size:1.5rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2lkZWJhckNvbnRlbnQuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQTRCRSwrQkFDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFdBQ0YsQ0FFQSwyQkFDRSwrQkFDRSxlQUNGLENBQ0YsQ0FFQSxpQ0FDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFFBQVMsQ0FDVCxZQUFhLENBQ2Isd0NBQ0YsQ0FFQSxxQ0FDRSxZQUFhLENBQ2IsNkJBQThCLENBQzlCLGtCQUNGLENBRUEsb0NBQ0UsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLHVCQUF3QixDQUN4QixjQUFlLENBQ2YsZ0JBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiU2lkZWJhckNvbnRlbnQuc3ZlbHRlIl19*/
.slicer-mobile-sidebar.svelte-1r009pz{background-color:var(--surface);position:fixed;z-index:200019;gap:1rem;inset-block:0;left:0;height:100%;width:var(--slicer-sidebar-width);border-right:var(--slicer-border-style);display:block !important;transform:translateX(calc(var(--slicer-sidebar-width) * -2));transition:transform 0.6s ease}.slicer-mobile-sidebar[data-state='open'].svelte-1r009pz{transform:translateX(0)}@media(max-width: 500px){.slicer-mobile-sidebar.svelte-1r009pz{width:100%}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTW9iaWxlU2lkZWJhci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBOEJFLHNDQUNFLCtCQUFnQyxDQUNoQyxjQUFlLENBQ2YsY0FBZSxDQUNmLFFBQVMsQ0FDVCxhQUFjLENBQ2QsTUFBTyxDQUNQLFdBQVksQ0FDWixpQ0FBa0MsQ0FDbEMsdUNBQXdDLENBQ3hDLHdCQUF5QixDQUN6Qiw0REFBNkQsQ0FDN0QsOEJBQ0YsQ0FFQSx5REFDRSx1QkFDRixDQUVBLHlCQUNFLHNDQUNFLFVBQ0YsQ0FDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJNb2JpbGVTaWRlYmFyLnN2ZWx0ZSJdfQ==*/
.slicer-sidebar-wrapper.svelte-1hpfcsi{background-color:var(--surface);position:relative;height:100%;width:var(--slicer-sidebar-width);border-right:var(--slicer-border-style)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2lkZWJhci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBaUJFLHVDQUNFLCtCQUFnQyxDQUNoQyxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLGlDQUFrQyxDQUNsQyx1Q0FDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJTaWRlYmFyLnN2ZWx0ZSJdfQ==*/
.paint-icon.svelte-nwgczv{display:inline-block;vertical-align:middle}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29sb3JQYWludEljb24uc3ZlbHRlIiwibWFwcGluZ3MiOiJBQWlCRSwwQkFDRSxvQkFBcUIsQ0FDckIscUJBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiQ29sb3JQYWludEljb24uc3ZlbHRlIl19*/
.paint-icon.svelte-nwgczv{display:inline-block;vertical-align:middle}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3VwcG9ydFBhaW50SWNvbi5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBNkJFLDBCQUNFLG9CQUFxQixDQUNyQixxQkFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJTdXBwb3J0UGFpbnRJY29uLnN2ZWx0ZSJdfQ==*/
.paint-icon.svelte-nwgczv{display:inline-block;vertical-align:middle}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2VhbVBhaW50SWNvbi5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBMEJFLDBCQUNFLG9CQUFxQixDQUNyQixxQkFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJTZWFtUGFpbnRJY29uLnN2ZWx0ZSJdfQ==*/
.paint-icon.svelte-nwgczv{display:inline-block;vertical-align:middle}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRnV6enlTa2luSWNvbi5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBZ0NFLDBCQUNFLG9CQUFxQixDQUNyQixxQkFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJGdXp6eVNraW5JY29uLnN2ZWx0ZSJdfQ==*/
.history-panel.svelte-xg0aix.svelte-xg0aix{width:340px;border-radius:12px;overflow:hidden}.history-header.svelte-xg0aix.svelte-xg0aix{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid currentColor;border-bottom-color:currentColor;opacity:0.9}.history-header.svelte-xg0aix h3.svelte-xg0aix{margin:0;font-size:0.95rem;font-weight:600}.history-shortcuts.svelte-xg0aix.svelte-xg0aix{margin-left:auto;opacity:0.75;font-size:0.75rem;display:flex;gap:6px;align-items:center;white-space:nowrap}.history-list.svelte-xg0aix.svelte-xg0aix{list-style:none;margin:0;padding:8px;max-height:450px;overflow-y:auto}.history-item.svelte-xg0aix.svelte-xg0aix{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background-color 0.15s ease,
      opacity 0.2s ease,
      outline-color 0.15s ease;outline:2px solid transparent}.history-item.svelte-xg0aix.svelte-xg0aix:hover{background-color:var(--dark-10)}.history-item.inactive.svelte-xg0aix.svelte-xg0aix{opacity:0.6}.history-item.current-state.svelte-xg0aix.svelte-xg0aix{outline-color:var(--color-primary);background-color:var(--color-primary-light)}.item-icon.svelte-xg0aix.svelte-xg0aix{width:22px;text-align:center;flex:0 0 auto;opacity:0.8}.item-details.svelte-xg0aix.svelte-xg0aix{display:flex;flex-direction:column;min-width:0}.item-name.svelte-xg0aix.svelte-xg0aix{font-weight:600;font-size:0.9rem}.item-description.svelte-xg0aix.svelte-xg0aix{font-size:0.75rem;opacity:0.75}.current-tag.svelte-xg0aix.svelte-xg0aix{font-size:0.65rem;font-weight:700;padding:2px 6px;border-radius:4px;background-color:var(--color-primary);color:var(--primary-foreground);display:none}.history-item.current-state.svelte-xg0aix .current-tag.svelte-xg0aix{display:inline-block}.history-item.svelte-xg0aix:not(.history-group-header) .current-tag.svelte-xg0aix{margin-left:auto}.history-group-header.svelte-xg0aix.svelte-xg0aix{font-weight:600}.history-group-header.svelte-xg0aix .item-details.svelte-xg0aix{margin-right:auto}.chevron-icon.svelte-xg0aix.svelte-xg0aix{width:16px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;opacity:0.6;font-size:0.75rem;transition:transform 0.2s ease}.chevron-icon.expanded.svelte-xg0aix.svelte-xg0aix{transform:rotate(90deg)}.group-items-container.svelte-xg0aix.svelte-xg0aix{position:relative;margin-left:22px}.group-items-container.svelte-xg0aix .history-group-item.svelte-xg0aix{position:relative}.group-items-container.svelte-xg0aix .history-group-item.svelte-xg0aix::before{content:'';position:absolute;left:-11px;top:0;bottom:0;width:2px;background:currentColor;opacity:0.15}.group-items-container.svelte-xg0aix .history-group-item.svelte-xg0aix:last-child::before{bottom:25%}.history-limit-note.svelte-xg0aix.svelte-xg0aix{padding:8px 16px 12px;font-size:0.72rem;opacity:0.5;text-align:center}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSGlzdG9yeVBvcG92ZXIuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXFTRSwyQ0FDRSxXQUFZLENBQ1osa0JBQW1CLENBQ25CLGVBQ0YsQ0FFQSw0Q0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLE9BQVEsQ0FDUixpQkFBa0IsQ0FDbEIsb0NBQXFDLENBQ3JDLGdDQUFpQyxDQUNqQyxXQUNGLENBRUEsK0NBQ0UsUUFBUyxDQUNULGlCQUFrQixDQUNsQixlQUNGLENBRUEsK0NBQ0UsZ0JBQWlCLENBQ2pCLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLE9BQVEsQ0FDUixrQkFBbUIsQ0FDbkIsa0JBQ0YsQ0FFQSwwQ0FDRSxlQUFnQixDQUNoQixRQUFTLENBQ1QsV0FBWSxDQUNaLGdCQUFpQixDQUNqQixlQUNGLENBRUEsMENBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixjQUFlLENBQ2Y7OzhCQUcwQixDQUMxQiw2QkFDRixDQUVBLGdEQUNFLCtCQUNGLENBRUEsbURBQ0UsV0FDRixDQUVBLHdEQUNFLGtDQUFtQyxDQUNuQywyQ0FDRixDQUVBLHVDQUNFLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLFdBQ0YsQ0FFQSwwQ0FDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFdBQ0YsQ0FFQSx1Q0FDRSxlQUFnQixDQUNoQixnQkFDRixDQUVBLDhDQUNFLGlCQUFrQixDQUNsQixZQUNGLENBRUEseUNBQ0UsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixxQ0FBc0MsQ0FDdEMsK0JBQWdDLENBQ2hDLFlBQ0YsQ0FFQSxxRUFDRSxvQkFDRixDQUVBLGtGQUNFLGdCQUNGLENBRUEsa0RBQ0UsZUFDRixDQUVBLGdFQUNFLGlCQUNGLENBRUEsMENBQ0UsVUFBVyxDQUNYLGFBQWMsQ0FDZCxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixXQUFZLENBQ1osaUJBQWtCLENBQ2xCLDhCQUNGLENBRUEsbURBQ0UsdUJBQ0YsQ0FFQSxtREFDRSxpQkFBa0IsQ0FDbEIsZ0JBQ0YsQ0FFQSx1RUFDRSxpQkFDRixDQUVBLCtFQUNFLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLEtBQU0sQ0FDTixRQUFTLENBQ1QsU0FBVSxDQUNWLHVCQUF3QixDQUN4QixZQUNGLENBRUEsMEZBQ0UsVUFDRixDQUVBLGdEQUNFLHFCQUFzQixDQUN0QixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLGlCQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIkhpc3RvcnlQb3BvdmVyLnN2ZWx0ZSJdfQ==*/
.slicer-switch.svelte-1v58lx0.svelte-1v58lx0{display:inline-flex;align-items:center;position:relative;height:24px;min-height:24px;width:44px;border-radius:9999px;cursor:pointer;transition:background-color 0.2s,
      box-shadow 0.2s;outline:none;border:none}.slicer-switch.svelte-1v58lx0.svelte-1v58lx0:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface-foreground),
      0 0 0 4px var(--surface)}.slicer-switch.svelte-1v58lx0.svelte-1v58lx0:disabled{cursor:not-allowed;opacity:0.5}.slicer-switch[data-state='checked'].svelte-1v58lx0.svelte-1v58lx0{background-color:var(--color-primary)}.slicer-switch[data-state='unchecked'].svelte-1v58lx0.svelte-1v58lx0{background-color:var(--accent)}.slicer-switch-thumb.svelte-1v58lx0.svelte-1v58lx0{pointer-events:none;position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:9999px;background-color:var(--surface);transition:transform 0.2s}.slicer-switch[data-state='checked'].svelte-1v58lx0 .slicer-switch-thumb.svelte-1v58lx0{transform:translateX(20px)}.slicer-switch[data-state='unchecked'].svelte-1v58lx0 .slicer-switch-thumb.svelte-1v58lx0{transform:translateX(0)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3dpdGNoLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUF5QkUsNkNBQ0UsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxvQkFBcUIsQ0FDckIsY0FBZSxDQUNmO3FCQUVpQixDQUNqQixZQUFhLENBQ2IsV0FDRixDQUVBLDJEQUNFLFlBQWEsQ0FDYjs4QkFHRixDQUVBLHNEQUNFLGtCQUFtQixDQUNuQixXQUNGLENBR0EsbUVBQ0UscUNBQ0YsQ0FFQSxxRUFDRSw4QkFDRixDQUVBLG1EQUNFLG1CQUFvQixDQUNwQixpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFFBQVMsQ0FDVCxVQUFXLENBQ1gsV0FBWSxDQUNaLG9CQUFxQixDQUNyQiwrQkFBZ0MsQ0FDaEMseUJBQ0YsQ0FHQSx3RkFDRSwwQkFDRixDQUVBLDBGQUNFLHVCQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlN3aXRjaC5zdmVsdGUiXX0=*/
.snap-input-container.svelte-dx96he{display:flex;align-items:center;gap:0.5rem}.icon-label.svelte-dx96he{width:2rem;height:2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;background-color:#e5e7eb;border-radius:0.375rem;color:#374151}.icon-label.svelte-dx96he:is(.dark *){background-color:rgba(255, 255, 255, 0.1);color:#d1d5db}.switch-container.svelte-dx96he{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;flex:1}.number-input-container.svelte-dx96he{flex:1;display:flex;flex-direction:column;gap:0.25rem}.setting-label.svelte-dx96he{font-size:0.875rem;margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.input-group.svelte-dx96he{flex:1}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU25hcElucHV0LnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUE4REUsb0NBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixVQUNGLENBRUEsMEJBQ0UsVUFBVyxDQUNYLFdBQVksQ0FDWixhQUFjLENBQ2QsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsY0FBZSxDQUNmLHdCQUF5QixDQUN6QixzQkFBdUIsQ0FDdkIsYUFDRixDQUVBLHNDQUNFLHlDQUEwQyxDQUMxQyxhQUNGLENBRUEsZ0NBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQiw2QkFBOEIsQ0FDOUIsV0FBWSxDQUNaLE1BQ0YsQ0FFQSxzQ0FDRSxNQUFPLENBQ1AsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixXQUNGLENBRUEsNkJBQ0Usa0JBQW1CLENBQ25CLFFBQVMsQ0FDVCxjQUFlLENBQ2Ysd0JBQXlCLENBQ3RCLHFCQUFzQixDQUNqQixnQkFDVixDQUVBLDJCQUNFLE1BQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiU25hcElucHV0LnN2ZWx0ZSJdfQ==*/
.snap-popover.svelte-1xobd9a.svelte-1xobd9a{min-width:16rem}.popover-header.svelte-1xobd9a.svelte-1xobd9a{margin-bottom:0.75rem;text-align:left}.popover-header.svelte-1xobd9a h3.svelte-1xobd9a{margin:0;font-size:1rem;font-weight:600;text-align:left}.inputs-container.svelte-1xobd9a.svelte-1xobd9a{display:flex;flex-direction:column;gap:0.75rem}.snap-separator.svelte-1xobd9a.svelte-1xobd9a{margin:1rem 0;border-top:1px solid var(--accent)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU25hcFNldHRpbmdzUG9wb3Zlci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBMkJFLDRDQUNFLGVBQ0YsQ0FFQSw4Q0FDRSxxQkFBc0IsQ0FDdEIsZUFDRixDQUVBLGlEQUNFLFFBQVMsQ0FDVCxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZUFDRixDQUVBLGdEQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsV0FDRixDQUVBLDhDQUNFLGFBQWMsQ0FDZCxrQ0FDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJTbmFwU2V0dGluZ3NQb3BvdmVyLnN2ZWx0ZSJdfQ==*/
.sparkbar-wrap.svelte-1r2xgdj{position:relative;width:120px;height:28px;display:flex;align-items:center;gap:0.25rem}.sparkbar.svelte-1r2xgdj{flex:1;height:100%;display:block;overflow:visible}.sparkbar-baseline.svelte-1r2xgdj{stroke:var(--muted-foreground);stroke-width:0.5;opacity:0.4}.sparkbar-maxline.svelte-1r2xgdj{stroke:var(--muted-foreground);stroke-width:0.5;stroke-dasharray:2 2;opacity:0.35}.sparkbar-rect.svelte-1r2xgdj{fill:var(--color-primary, #6366f1);opacity:0.55;transition:opacity 0.1s}.sparkbar-rect--hovered.svelte-1r2xgdj{opacity:1}.sparkbar-max.svelte-1r2xgdj{font-size:0.5625rem;color:var(--muted-foreground);opacity:0.6;line-height:1;flex-shrink:0;align-self:flex-start}.sparkbar-empty.svelte-1r2xgdj{font-size:0.6875rem;color:var(--muted-foreground);opacity:0.5}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3BhcmtsaW5lLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUF5SUUsOEJBQ0UsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixXQUFZLENBQ1osWUFBYSxDQUNiLGtCQUFtQixDQUNuQixXQUNGLENBRUEseUJBQ0UsTUFBTyxDQUNQLFdBQVksQ0FDWixhQUFjLENBQ2QsZ0JBQ0YsQ0FFQSxrQ0FDRSw4QkFBK0IsQ0FDL0IsZ0JBQWlCLENBQ2pCLFdBQ0YsQ0FFQSxpQ0FDRSw4QkFBK0IsQ0FDL0IsZ0JBQWlCLENBQ2pCLG9CQUFxQixDQUNyQixZQUNGLENBRUEsOEJBQ0Usa0NBQW1DLENBQ25DLFlBQWEsQ0FDYix1QkFDRixDQUVBLHVDQUNFLFNBQ0YsQ0FFQSw2QkFDRSxtQkFBb0IsQ0FDcEIsNkJBQThCLENBQzlCLFdBQVksQ0FDWixhQUFjLENBQ2QsYUFBYyxDQUNkLHFCQUNGLENBRUEsK0JBQ0UsbUJBQW9CLENBQ3BCLDZCQUE4QixDQUM5QixXQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlNwYXJrbGluZS5zdmVsdGUiXX0=*/
.pagination.svelte-bfzzfc{display:flex;align-items:center;justify-content:center;gap:0.75rem;padding-top:0.375rem;flex-shrink:0}.page-btn.svelte-bfzzfc{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:4px;color:var(--surface-foreground);border:var(--slicer-border-style);font-size:0.75rem;transition:background-color 0.15s,
      opacity 0.15s}.page-btn.svelte-bfzzfc:hover:not(:disabled){background-color:var(--accent)}.page-btn.svelte-bfzzfc:disabled{opacity:0.35;cursor:not-allowed}.page-info.svelte-bfzzfc{font-size:0.8125rem;color:var(--muted-foreground)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGFnaW5hdGlvbi5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBMkJFLDBCQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLFdBQVksQ0FDWixvQkFBcUIsQ0FDckIsYUFDRixDQUVBLHdCQUNFLFNBQVUsQ0FDVixjQUFlLENBQ2YsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsYUFBYyxDQUNkLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsK0JBQWdDLENBQ2hDLGlDQUFrQyxDQUNsQyxpQkFBa0IsQ0FDbEI7bUJBR0YsQ0FFQSw2Q0FDRSw4QkFDRixDQUVBLGlDQUNFLFlBQWEsQ0FDYixrQkFDRixDQUVBLHlCQUNFLG1CQUFvQixDQUNwQiw2QkFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJQYWdpbmF0aW9uLnN2ZWx0ZSJdfQ==*/
.status.svelte-1lhjcrh.svelte-1lhjcrh{text-align:center;padding:3rem 1rem;color:var(--muted-foreground);font-size:0.875rem}.issues-list.svelte-1lhjcrh.svelte-1lhjcrh{display:flex;flex-direction:column;overflow-y:auto;flex:1;min-height:0}.issue-row.svelte-1lhjcrh.svelte-1lhjcrh{display:grid;grid-template-columns:1fr 130px 60px 60px 90px 90px 32px;align-items:center;gap:0.5rem;padding:0 0.5rem;min-height:2.5rem}.issue-row--header.svelte-1lhjcrh.svelte-1lhjcrh{font-size:0.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var(--muted-foreground);border-bottom:var(--slicer-border-style);padding-bottom:0.375rem;position:sticky;top:0;background:var(--surface);z-index:1}.issue-row--data.svelte-1lhjcrh.svelte-1lhjcrh{all:unset;display:grid;grid-template-columns:1fr 130px 60px 60px 90px 90px 32px;align-items:center;gap:0.5rem;padding:0.5rem;cursor:pointer;border-radius:4px;transition:background-color 0.12s}.issue-row--data.svelte-1lhjcrh.svelte-1lhjcrh:hover{background-color:var(--accent)}.issue-col.svelte-1lhjcrh.svelte-1lhjcrh{min-width:0;font-size:0.8125rem}.issue-col--title.svelte-1lhjcrh.svelte-1lhjcrh{overflow:hidden}.issue-title-wrap.svelte-1lhjcrh.svelte-1lhjcrh{display:flex;align-items:center;gap:0.375rem;min-width:0}.issue-engine-icon.svelte-1lhjcrh.svelte-1lhjcrh{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.issue-title.svelte-1lhjcrh.svelte-1lhjcrh{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--surface-foreground);font-weight:500}.issue-col--graph.svelte-1lhjcrh.svelte-1lhjcrh{display:flex;align-items:center}.issue-col--count.svelte-1lhjcrh.svelte-1lhjcrh,.issue-col--users.svelte-1lhjcrh.svelte-1lhjcrh{text-align:right;font-size:0.75rem;color:var(--muted-foreground)}.issue-col--seen.svelte-1lhjcrh.svelte-1lhjcrh{text-align:right;font-size:0.8125rem;color:var(--muted-foreground)}.seen-value.svelte-1lhjcrh.svelte-1lhjcrh{-webkit-text-decoration:underline dotted var(--muted-foreground);text-decoration:underline dotted var(--muted-foreground);text-underline-offset:2px;cursor:default}.seen-empty.svelte-1lhjcrh.svelte-1lhjcrh{opacity:0.5}.issue-col--actions.svelte-1lhjcrh.svelte-1lhjcrh{display:flex;justify-content:center}.pill.svelte-1lhjcrh.svelte-1lhjcrh{display:inline-flex;align-items:center;gap:0.25rem;padding:0.125rem 0.375rem;border-radius:9999px;font-size:0.6875rem;font-weight:600;line-height:1}.pill--count.svelte-1lhjcrh.svelte-1lhjcrh{background:rgba(239, 68, 68, 0.12);color:var(--danger, #ef4444)}.pill--users.svelte-1lhjcrh.svelte-1lhjcrh{background:rgba(99, 102, 241, 0.1);color:var(--color-primary, #6366f1)}.pill--users.svelte-1lhjcrh i.svelte-1lhjcrh{font-size:0.5625rem}.action-btn.svelte-1lhjcrh.svelte-1lhjcrh{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:4px;color:var(--muted-foreground);font-size:0.75rem;opacity:0;transition:background-color 0.15s,
      color 0.15s,
      opacity 0.15s}.issue-row--data.svelte-1lhjcrh:hover .action-btn.svelte-1lhjcrh{opacity:1}.action-btn.svelte-1lhjcrh.svelte-1lhjcrh:hover{background-color:var(--accent)}.action-btn--danger.svelte-1lhjcrh.svelte-1lhjcrh:hover{color:var(--danger, #ef4444)}@media(max-width: 640px){.issue-row.svelte-1lhjcrh.svelte-1lhjcrh,.issue-row--data.svelte-1lhjcrh.svelte-1lhjcrh{grid-template-columns:1fr 50px 32px}.issue-col--graph.svelte-1lhjcrh.svelte-1lhjcrh,.issue-col--users.svelte-1lhjcrh.svelte-1lhjcrh,.issue-col--seen.svelte-1lhjcrh.svelte-1lhjcrh{display:none}.issue-row--data.svelte-1lhjcrh:hover .action-btn.svelte-1lhjcrh,.action-btn.svelte-1lhjcrh.svelte-1lhjcrh{opacity:1}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSXNzdWVzVmlldy5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBbUhFLHNDQUNFLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsNkJBQThCLENBQzlCLGtCQUNGLENBRUEsMkNBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixlQUFnQixDQUNoQixNQUFPLENBQ1AsWUFDRixDQUVBLHlDQUNFLFlBQWEsQ0FDYix3REFBeUQsQ0FDekQsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsaUJBQ0YsQ0FFQSxpREFDRSxtQkFBb0IsQ0FDcEIsZUFBZ0IsQ0FDaEIsd0JBQXlCLENBQ3pCLHFCQUFzQixDQUN0Qiw2QkFBOEIsQ0FDOUIsd0NBQXlDLENBQ3pDLHVCQUF3QixDQUN4QixlQUFnQixDQUNoQixLQUFNLENBQ04seUJBQTBCLENBQzFCLFNBQ0YsQ0FFQSwrQ0FDRSxTQUFVLENBQ1YsWUFBYSxDQUNiLHdEQUF5RCxDQUN6RCxrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLGNBQWUsQ0FDZixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGlDQUNGLENBRUEscURBQ0UsOEJBQ0YsQ0FFQSx5Q0FDRSxXQUFZLENBQ1osbUJBQ0YsQ0FFQSxnREFDRSxlQUNGLENBRUEsZ0RBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixZQUFhLENBQ2IsV0FDRixDQUVBLGlEQUNFLFVBQVcsQ0FDWCxXQUFZLENBQ1oscUJBQXNCLENBQ25CLGtCQUFtQixDQUN0QixhQUNGLENBRUEsMkNBQ0Usa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLHNCQUF1QixDQUN2QiwrQkFBZ0MsQ0FDaEMsZUFDRixDQUVBLGdEQUNFLFlBQWEsQ0FDYixrQkFDRixDQUVBLGdHQUVFLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsNkJBQ0YsQ0FFQSwrQ0FDRSxnQkFBaUIsQ0FDakIsbUJBQW9CLENBQ3BCLDZCQUNGLENBRUEsMENBQ0UsZ0VBQWlFLENBQ3pELHdEQUF5RCxDQUNqRSx5QkFBMEIsQ0FDMUIsY0FDRixDQUVBLDBDQUNFLFdBQ0YsQ0FFQSxrREFDRSxZQUFhLENBQ2Isc0JBQ0YsQ0FFQSxvQ0FDRSxtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLFdBQVksQ0FDWix5QkFBMEIsQ0FDMUIsb0JBQXFCLENBQ3JCLG1CQUFvQixDQUNwQixlQUFnQixDQUNoQixhQUNGLENBRUEsMkNBQ0Usa0NBQW1DLENBQ25DLDRCQUNGLENBRUEsMkNBQ0Usa0NBQW1DLENBQ25DLG1DQUNGLENBRUEsNkNBQ0UsbUJBQ0YsQ0FFQSwwQ0FDRSxTQUFVLENBQ1YsY0FBZSxDQUNmLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsNkJBQThCLENBQzlCLGlCQUFrQixDQUNsQixTQUFVLENBQ1Y7O21CQUlGLENBRUEsaUVBQ0UsU0FDRixDQUVBLGdEQUNFLDhCQUNGLENBRUEsd0RBQ0UsNEJBQ0YsQ0FFQSx5QkFDRSx3RkFFRSxtQ0FDRixDQUVBLCtJQUdFLFlBQ0YsQ0FFQSwyR0FFRSxTQUNGLENBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiSXNzdWVzVmlldy5zdmVsdGUiXX0=*/
.status.svelte-1oms1cc{text-align:center;padding:3rem 1rem;color:var(--muted-foreground);font-size:0.875rem}.events-list.svelte-1oms1cc{display:flex;flex-direction:column;gap:0.375rem;overflow-y:auto;flex:1;min-height:0}.event-item.svelte-1oms1cc{padding:0.5rem 0.625rem;border:var(--slicer-border-style);border-radius:6px;background:var(--surface);transition:border-color 0.15s}.event-item.svelte-1oms1cc:hover{border-color:var(--color-primary)}.event-header.svelte-1oms1cc{display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.event-meta.svelte-1oms1cc{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;min-width:0;font-size:0.8125rem}.event-engine-icon.svelte-1oms1cc{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.event-engine.svelte-1oms1cc{font-weight:600;color:var(--surface-foreground)}.event-printer.svelte-1oms1cc{color:var(--muted-foreground)}.event-printer.svelte-1oms1cc::before{content:'\00B7';margin-right:0.5rem}.event-date.svelte-1oms1cc{color:var(--muted-foreground);font-size:0.75rem}.event-date.svelte-1oms1cc::before{content:'\00B7';margin-right:0.5rem}.event-actions.svelte-1oms1cc{display:flex;gap:0.25rem;flex-shrink:0}.action-btn.svelte-1oms1cc{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:4px;color:var(--muted-foreground);font-size:0.75rem;transition:background-color 0.15s,
      color 0.15s}.action-btn.svelte-1oms1cc:hover{background-color:var(--accent);color:var(--surface-foreground)}.action-btn--open.svelte-1oms1cc:hover{color:var(--color-primary)}.action-btn--danger.svelte-1oms1cc:hover{color:var(--danger, #ef4444)}.event-errors.svelte-1oms1cc{display:flex;flex-direction:column;gap:0.15rem;margin-top:0.3rem}.error-line.svelte-1oms1cc{display:block;font-size:0.6875rem;color:var(--danger, #ef4444);background:rgba(239, 68, 68, 0.08);padding:0.15rem 0.35rem;border-radius:3px;white-space:pre-wrap;word-break:break-word}.event-footer.svelte-1oms1cc{display:flex;align-items:center;justify-content:space-between;margin-top:0.2rem;font-size:0.625rem;color:var(--muted-foreground);opacity:0.7}.event-task-id.svelte-1oms1cc{font-family:monospace;-webkit-user-select:all;-moz-user-select:all;user-select:all}.event-user.svelte-1oms1cc{flex-shrink:0}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRXZlbnRzVmlldy5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBK0ZFLHVCQUNFLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsNkJBQThCLENBQzlCLGtCQUNGLENBRUEsNEJBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixZQUFhLENBQ2IsZUFBZ0IsQ0FDaEIsTUFBTyxDQUNQLFlBQ0YsQ0FFQSwyQkFDRSx1QkFBd0IsQ0FDeEIsaUNBQWtDLENBQ2xDLGlCQUFrQixDQUNsQix5QkFBMEIsQ0FDMUIsNkJBQ0YsQ0FFQSxpQ0FDRSxpQ0FDRixDQUVBLDZCQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsNkJBQThCLENBQzlCLFVBQ0YsQ0FFQSwyQkFDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxjQUFlLENBQ2YsV0FBWSxDQUNaLG1CQUNGLENBRUEsa0NBQ0UsVUFBVyxDQUNYLFdBQVksQ0FDWixxQkFBc0IsQ0FDbkIsa0JBQW1CLENBQ3RCLGFBQ0YsQ0FFQSw2QkFDRSxlQUFnQixDQUNoQiwrQkFDRixDQUVBLDhCQUNFLDZCQUNGLENBRUEsc0NBQ0UsZUFBZ0IsQ0FDaEIsbUJBQ0YsQ0FFQSwyQkFDRSw2QkFBOEIsQ0FDOUIsaUJBQ0YsQ0FFQSxtQ0FDRSxlQUFnQixDQUNoQixtQkFDRixDQUVBLDhCQUNFLFlBQWEsQ0FDYixXQUFZLENBQ1osYUFDRixDQUVBLDJCQUNFLFNBQVUsQ0FDVixjQUFlLENBQ2YsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQiw2QkFBOEIsQ0FDOUIsaUJBQWtCLENBQ2xCO2lCQUdGLENBRUEsaUNBQ0UsOEJBQStCLENBQy9CLCtCQUNGLENBRUEsdUNBQ0UsMEJBQ0YsQ0FFQSx5Q0FDRSw0QkFDRixDQUVBLDZCQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsV0FBWSxDQUNaLGlCQUNGLENBRUEsMkJBQ0UsYUFBYyxDQUNkLG1CQUFvQixDQUNwQiw0QkFBNkIsQ0FDN0Isa0NBQW1DLENBQ25DLHVCQUF3QixDQUN4QixpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLHFCQUNGLENBRUEsNkJBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQiw2QkFBOEIsQ0FDOUIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQiw2QkFBOEIsQ0FDOUIsV0FDRixDQUVBLDhCQUNFLHFCQUFzQixDQUN0Qix1QkFBd0IsQ0FDckIsb0JBQXFCLENBQ2hCLGVBQ1YsQ0FFQSwyQkFDRSxhQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIkV2ZW50c1ZpZXcuc3ZlbHRlIl19*/
.replay-modal.svelte-tt4me2.svelte-tt4me2{display:flex;flex-direction:column;gap:0.5rem;height:calc(80vh - 4rem);position:relative}.issue-header.svelte-tt4me2.svelte-tt4me2{display:flex;align-items:center;gap:0.625rem;padding:0.5rem 0.625rem;border:var(--slicer-border-style);border-radius:6px;background:var(--surface)}.back-btn.svelte-tt4me2.svelte-tt4me2{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:5px;color:var(--muted-foreground);border:var(--slicer-border-style);flex-shrink:0;transition:background-color 0.15s,
      color 0.15s}.back-btn.svelte-tt4me2.svelte-tt4me2:hover{background-color:var(--accent);color:var(--surface-foreground)}.issue-header-info.svelte-tt4me2.svelte-tt4me2{display:flex;flex-direction:column;gap:0.25rem;min-width:0;flex:1}.issue-header-title.svelte-tt4me2.svelte-tt4me2{font-size:0.875rem;font-weight:600;color:var(--surface-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.issue-header-stats.svelte-tt4me2.svelte-tt4me2{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap}.issue-stat.svelte-tt4me2.svelte-tt4me2{font-size:0.6875rem;color:var(--muted-foreground);display:inline-flex;align-items:center;gap:0.25rem}.issue-stat.svelte-tt4me2 i.svelte-tt4me2{font-size:0.5625rem}.toolbar.svelte-tt4me2.svelte-tt4me2{display:flex;align-items:stretch;gap:0.5rem}.sort-group.svelte-tt4me2.svelte-tt4me2{display:flex;align-items:center;gap:0;flex-shrink:0;border:var(--slicer-border-style);border-radius:6px;overflow:hidden}.sort-dir-btn.svelte-tt4me2.svelte-tt4me2{all:unset;display:flex;align-items:center;justify-content:center;width:1.75rem;color:var(--muted-foreground);font-size:0.6875rem;border-right:var(--slicer-border-style);background:var(--slicer-input, var(--surface));flex-shrink:0;cursor:pointer;transition:color 0.15s}.sort-dir-btn.svelte-tt4me2.svelte-tt4me2:hover{color:var(--surface-foreground)}.sort-select.svelte-tt4me2.svelte-tt4me2{padding:0 0.4rem;border:none;background:var(--slicer-input, var(--surface));color:var(--surface-foreground);font-size:0.75rem;outline:none;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.search-bar.svelte-tt4me2.svelte-tt4me2{position:relative;display:flex;align-items:center;flex:1;min-width:0}.search-icon.svelte-tt4me2.svelte-tt4me2{position:absolute;left:0.75rem;color:var(--muted-foreground);font-size:0.8rem;pointer-events:none}.search-input.svelte-tt4me2.svelte-tt4me2{width:100%;padding:0.5rem 0.75rem 0.5rem 2rem;border:var(--slicer-border-style);border-radius:6px;background:var(--slicer-input, var(--surface));color:var(--surface-foreground);font-size:0.8125rem;outline:none;transition:border-color 0.15s}.search-input.svelte-tt4me2.svelte-tt4me2::-moz-placeholder{color:var(--muted-foreground)}.search-input.svelte-tt4me2.svelte-tt4me2::placeholder{color:var(--muted-foreground)}.search-input.svelte-tt4me2.svelte-tt4me2:focus{border-color:var(--color-primary)}.search-clear.svelte-tt4me2.svelte-tt4me2{all:unset;cursor:pointer;position:absolute;right:0.5rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:4px;color:var(--muted-foreground)}.search-clear.svelte-tt4me2.svelte-tt4me2:hover{color:var(--surface-foreground)}.filter-row.svelte-tt4me2.svelte-tt4me2{display:flex;gap:0.375rem;align-items:center;flex-wrap:wrap}.filter-select.svelte-tt4me2.svelte-tt4me2{flex:1 1 0;min-width:0;height:1.875rem;padding:0 0.4rem;border:var(--slicer-border-style);border-radius:6px;background:var(--slicer-input, var(--surface));color:var(--surface-foreground);font-size:0.75rem;outline:none;cursor:pointer;transition:border-color 0.15s;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.filter-select.svelte-tt4me2.svelte-tt4me2:focus{border-color:var(--color-primary)}.filter-select.svelte-tt4me2.svelte-tt4me2:disabled{opacity:0.4;cursor:not-allowed}.filter-clear.svelte-tt4me2.svelte-tt4me2{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:6px;color:var(--muted-foreground);border:var(--slicer-border-style);flex-shrink:0;transition:background-color 0.15s,
      color 0.15s}.filter-clear.svelte-tt4me2.svelte-tt4me2:hover{background-color:var(--accent);color:var(--surface-foreground)}.loading-overlay.svelte-tt4me2.svelte-tt4me2{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb, var(--surface) 70%, transparent);z-index:2;border-radius:6px;font-size:1.25rem;color:var(--muted-foreground);pointer-events:none}.status.svelte-tt4me2.svelte-tt4me2{text-align:center;padding:3rem 1rem;color:var(--muted-foreground);font-size:0.875rem;flex:1;display:flex;align-items:center;justify-content:center}.status--error.svelte-tt4me2.svelte-tt4me2{color:var(--danger, #ef4444)}@media(max-width: 640px){.filter-row.svelte-tt4me2.svelte-tt4me2{flex-wrap:wrap}.filter-select.svelte-tt4me2.svelte-tt4me2{flex:1 1 calc(50% - 0.2rem);min-width:calc(50% - 0.2rem)}.issue-header-stats.svelte-tt4me2.svelte-tt4me2{gap:0.5rem}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUmVwbGF5TW9kYWwuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQThaRSwwQ0FDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFVBQVcsQ0FDWCx3QkFBeUIsQ0FDekIsaUJBQ0YsQ0FJQSwwQ0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFlBQWEsQ0FDYix1QkFBd0IsQ0FDeEIsaUNBQWtDLENBQ2xDLGlCQUFrQixDQUNsQix5QkFDRixDQUVBLHNDQUNFLFNBQVUsQ0FDVixjQUFlLENBQ2YsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsYUFBYyxDQUNkLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsNkJBQThCLENBQzlCLGlDQUFrQyxDQUNsQyxhQUFjLENBQ2Q7aUJBR0YsQ0FFQSw0Q0FDRSw4QkFBK0IsQ0FDL0IsK0JBQ0YsQ0FFQSwrQ0FDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFdBQVksQ0FDWixXQUFZLENBQ1osTUFDRixDQUVBLGdEQUNFLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQiwrQkFBZ0MsQ0FDaEMsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLHNCQUNGLENBRUEsZ0RBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixXQUFZLENBQ1osY0FDRixDQUVBLHdDQUNFLG1CQUFvQixDQUNwQiw2QkFBOEIsQ0FDOUIsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUNuQixXQUNGLENBRUEsMENBQ0UsbUJBQ0YsQ0FJQSxxQ0FDRSxZQUFhLENBQ2IsbUJBQW9CLENBQ3BCLFVBQ0YsQ0FFQSx3Q0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLEtBQU0sQ0FDTixhQUFjLENBQ2QsaUNBQWtDLENBQ2xDLGlCQUFrQixDQUNsQixlQUNGLENBRUEsMENBQ0UsU0FBVSxDQUNWLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGFBQWMsQ0FDZCw2QkFBOEIsQ0FDOUIsbUJBQW9CLENBQ3BCLHVDQUF3QyxDQUN4Qyw4Q0FBK0MsQ0FDL0MsYUFBYyxDQUNkLGNBQWUsQ0FDZixzQkFDRixDQUVBLGdEQUNFLCtCQUNGLENBRUEseUNBQ0UsZ0JBQWlCLENBQ2pCLFdBQVksQ0FDWiw4Q0FBK0MsQ0FDL0MsK0JBQWdDLENBQ2hDLGlCQUFrQixDQUNsQixZQUFhLENBQ2IsY0FBZSxDQUNmLHVCQUF3QixDQUNyQixvQkFBcUIsQ0FDaEIsZUFDVixDQUVBLHdDQUNFLGlCQUFrQixDQUNsQixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLE1BQU8sQ0FDUCxXQUNGLENBRUEseUNBQ0UsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsZ0JBQWlCLENBQ2pCLG1CQUNGLENBRUEsMENBQ0UsVUFBVyxDQUNYLGtDQUFtQyxDQUNuQyxpQ0FBa0MsQ0FDbEMsaUJBQWtCLENBQ2xCLDhDQUErQyxDQUMvQywrQkFBZ0MsQ0FDaEMsbUJBQW9CLENBQ3BCLFlBQWEsQ0FDYiw2QkFDRixDQUVBLDREQUNFLDZCQUNGLENBRUEsdURBQ0UsNkJBQ0YsQ0FFQSxnREFDRSxpQ0FDRixDQUVBLDBDQUNFLFNBQVUsQ0FDVixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLFlBQWEsQ0FDYixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixZQUFhLENBQ2IsYUFBYyxDQUNkLGlCQUFrQixDQUNsQiw2QkFDRixDQUVBLGdEQUNFLCtCQUNGLENBSUEsd0NBQ0UsWUFBYSxDQUNiLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsY0FDRixDQUVBLDJDQUNFLFVBQVcsQ0FDWCxXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLGlDQUFrQyxDQUNsQyxpQkFBa0IsQ0FDbEIsOENBQStDLENBQy9DLCtCQUFnQyxDQUNoQyxpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLGNBQWUsQ0FDZiw2QkFBOEIsQ0FDOUIsdUJBQXdCLENBQ3JCLG9CQUFxQixDQUNoQixlQUNWLENBRUEsaURBQ0UsaUNBQ0YsQ0FFQSxvREFDRSxXQUFZLENBQ1osa0JBQ0YsQ0FFQSwwQ0FDRSxTQUFVLENBQ1YsY0FBZSxDQUNmLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsNkJBQThCLENBQzlCLGlDQUFrQyxDQUNsQyxhQUFjLENBQ2Q7aUJBR0YsQ0FFQSxnREFDRSw4QkFBK0IsQ0FDL0IsK0JBQ0YsQ0FJQSw2Q0FDRSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsOERBQStELENBQy9ELFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLDZCQUE4QixDQUM5QixtQkFDRixDQUlBLG9DQUNFLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsNkJBQThCLENBQzlCLGtCQUFtQixDQUNuQixNQUFPLENBQ1AsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFDRixDQUVBLDJDQUNFLDRCQUNGLENBRUEseUJBQ0Usd0NBQ0UsY0FDRixDQUVBLDJDQUNFLDJCQUE0QixDQUM1Qiw0QkFDRixDQUVBLGdEQUNFLFVBQ0YsQ0FDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJSZXBsYXlNb2RhbC5zdmVsdGUiXX0=*/
.slicer-top-bar .btn-group{display:inline-flex}.slicer-top-bar .btn-group .btn{margin:0;border-radius:0;position:relative;z-index:1}.slicer-top-bar .btn-group > div:first-child .btn{border-top-left-radius:6px;border-bottom-left-radius:6px}.slicer-top-bar .btn-group > div:last-child .btn{border-top-right-radius:6px;border-bottom-right-radius:6px}.slicer-top-bar .btn-group > div:not(:last-child) .btn{border-right:none !important}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUHJlcGFyZVRvcFRvb2xiYXIuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXFZRSwyQkFDRSxtQkFDRixDQUVBLGdDQUNFLFFBQVMsQ0FDVCxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsU0FDRixDQUVBLGtEQUNFLDBCQUEyQixDQUMzQiw2QkFDRixDQUVBLGlEQUNFLDJCQUE0QixDQUM1Qiw4QkFDRixDQUVBLHVEQUNFLDRCQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlByZXBhcmVUb3BUb29sYmFyLnN2ZWx0ZSJdfQ==*/
.slicer-top-bar .btn{padding:0 !important;margin:0;height:2.1rem;min-width:2.1rem;flex-shrink:0}.slicer-top-bar{position:absolute;inset:var(--size-sm) var(--size-sm) auto var(--size-sm);background-color:var(--surface);border-radius:0.25rem;box-shadow:0 0 1rem rgba(0, 0, 0, 0.1);height:3rem;z-index:100;padding:6px;display:flex;align-items:center;gap:1rem;overflow-x:auto;white-space:nowrap}.slicer-bar-separator{border-left:var(--slicer-border-style);height:2rem}@media(min-width: 768px){.slicer-top-bar .settings-btn{padding-inline:0.5rem !important}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVG9wVG9vbGJhci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBMEVFLHFCQUNFLG9CQUFxQixDQUNyQixRQUFTLENBQ1QsYUFBYyxDQUNkLGdCQUFpQixDQUlqQixhQUNGLENBRUEsZ0JBQ0UsaUJBQWtCLENBQ2xCLHVEQUF3RCxDQUN4RCwrQkFBZ0MsQ0FDaEMscUJBQXNCLENBQ3RCLHNDQUF1QyxDQUN2QyxXQUFZLENBQ1osV0FBWSxDQUNaLFdBQVksQ0FDWixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFFBQVMsQ0FDVCxlQUFnQixDQUNoQixrQkFDRixDQUVBLHNCQUNFLHNDQUF1QyxDQUN2QyxXQUNGLENBRUEseUJBQ0UsOEJBQ0UsZ0NBQ0YsQ0FDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJUb3BUb29sYmFyLnN2ZWx0ZSJdfQ==*/
.start-print-button.svelte-29uh4j.svelte-29uh4j{display:flex;align-items:center}.start-print-button.svelte-29uh4j .primary-action{flex:1;border-radius:6px 0 0 6px;border-right:1px solid var(--surface)}.start-print-button.svelte-29uh4j .primary-action.right-side{border-radius:6px;border-right:none}.dropdown-button.svelte-29uh4j.svelte-29uh4j{all:unset;box-sizing:border-box;cursor:pointer;height:2.25rem;padding-inline:0.5rem;background-color:#00c851;color:#fff;border-radius:0 6px 6px 0;transition:opacity 0.15s;display:inline-flex;align-items:center;justify-content:center}.dropdown-button.svelte-29uh4j.svelte-29uh4j:disabled{cursor:not-allowed;opacity:0.5;pointer-events:none}.dropdown-button.svelte-29uh4j.svelte-29uh4j:hover{opacity:0.85}.dropdown-button.svelte-29uh4j.svelte-29uh4j:focus-visible{outline:2px solid var(--color-primary) !important;outline-offset:2px !important}.dropdown-button.svelte-29uh4j i.svelte-29uh4j{transition:transform 0.2s ease-in-out}.dropdown-button.svelte-29uh4j i.open.svelte-29uh4j{transform:rotate(180deg)}.dropdown-menu-content.svelte-29uh4j.svelte-29uh4j{z-index:400000;padding:0.5rem;border-radius:6px;background-color:var(--surface);box-shadow:0 0 10px rgba(0, 0, 0, 0.1)}.dropdown-menu-group-label.svelte-29uh4j.svelte-29uh4j{font-weight:600;font-size:0.875rem;line-height:calc(1.25 / 0.875);padding:0.375rem 0.5rem}.dropdown-menu-item.svelte-29uh4j.svelte-29uh4j{cursor:pointer;font-size:0.875rem;line-height:calc(1.25 / 0.875);padding:0.375rem 0.5rem;border-radius:6px}.dropdown-menu-item[data-highlighted].svelte-29uh4j.svelte-29uh4j{background-color:var(--accent)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3RhcnRQcmludC5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBaUdFLGdEQUNFLFlBQWEsQ0FDYixrQkFDRixDQUVBLGtEQUNFLE1BQU8sQ0FDUCx5QkFBMEIsQ0FDMUIscUNBQ0YsQ0FFQSw2REFDRSxpQkFBa0IsQ0FDbEIsaUJBQ0YsQ0FFQSw2Q0FDRSxTQUFVLENBQ1YscUJBQXNCLENBQ3RCLGNBQWUsQ0FDZixjQUFlLENBQ2YscUJBQXNCLENBQ3RCLHdCQUF5QixDQUN6QixVQUFXLENBQ1gseUJBQTBCLENBQzFCLHdCQUF5QixDQUN6QixtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLHNCQUNGLENBRUEsc0RBQ0Usa0JBQW1CLENBQ25CLFdBQVksQ0FDWixtQkFDRixDQUVBLG1EQUNFLFlBQ0YsQ0FFQSwyREFDRSxpREFBa0QsQ0FDbEQsNkJBQ0YsQ0FFQSwrQ0FDRSxxQ0FDRixDQUVBLG9EQUNFLHdCQUNGLENBRUEsbURBQ0UsY0FBZSxDQUNmLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsK0JBQWdDLENBQ2hDLHNDQUNGLENBRUEsdURBQ0UsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLDhCQUErQixDQUMvQix1QkFDRixDQUVBLGdEQUNFLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsOEJBQStCLENBQy9CLHVCQUF3QixDQUN4QixpQkFDRixDQUVBLGtFQUNFLDhCQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlN0YXJ0UHJpbnQuc3ZlbHRlIl19*/
.queue-print-button.svelte-vlguly.svelte-vlguly{display:flex;align-items:center}.queue-print-button.svelte-vlguly .primary-action{flex:1;border-radius:6px 0 0 6px;border-right:1px solid var(--surface)}.queue-print-button.svelte-vlguly .primary-action.right-side{border-radius:6px;border-right:none}.dark .queue-print-button.svelte-vlguly .primary-action{border:2px solid var(--light, #fff);border-right-width:1px}.dark .queue-print-button.svelte-vlguly .primary-action.right-side{border-right-width:2px}.dropdown-button.svelte-vlguly.svelte-vlguly{all:unset;box-sizing:border-box;cursor:pointer;height:2.25rem;padding-inline:0.5rem;background-color:#212121;color:#fff;border-radius:0 6px 6px 0;border-left:1px solid var(--surface);transition:opacity 0.15s;display:inline-flex;align-items:center;justify-content:center}.dark .dropdown-button.svelte-vlguly.svelte-vlguly{border:2px solid var(--light, #fff);border-left-width:1px}.dropdown-button.svelte-vlguly.svelte-vlguly:disabled{cursor:not-allowed;opacity:0.5;pointer-events:none}.dropdown-button.svelte-vlguly.svelte-vlguly:hover{opacity:0.85}.dropdown-button.svelte-vlguly.svelte-vlguly:focus-visible{outline:2px solid var(--color-primary) !important;outline-offset:2px !important}.dropdown-button.svelte-vlguly i.svelte-vlguly{transition:transform 0.2s ease-in-out}.dropdown-button.svelte-vlguly i.open.svelte-vlguly{transform:rotate(180deg)}.dropdown-menu-content.svelte-vlguly.svelte-vlguly{z-index:400000;padding:0.5rem;border-radius:6px;background-color:var(--surface);box-shadow:0 0 10px rgba(0, 0, 0, 0.1)}.dropdown-menu-group-label.svelte-vlguly.svelte-vlguly{font-weight:600;font-size:0.875rem;line-height:calc(1.25 / 0.875);padding:0.375rem 0.5rem}.dropdown-menu-item.svelte-vlguly.svelte-vlguly{cursor:pointer;font-size:0.875rem;line-height:calc(1.25 / 0.875);padding:0.375rem 0.5rem;border-radius:6px}.dropdown-menu-item[data-highlighted].svelte-vlguly.svelte-vlguly{background-color:var(--accent)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUXVldWVQcmludC5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBaUZFLGdEQUNFLFlBQWEsQ0FDYixrQkFDRixDQUVBLGtEQUNFLE1BQU8sQ0FDUCx5QkFBMEIsQ0FDMUIscUNBQ0YsQ0FFQSw2REFDRSxpQkFBa0IsQ0FDbEIsaUJBQ0YsQ0FFQSx3REFDRSxtQ0FBb0MsQ0FDcEMsc0JBQ0YsQ0FFQSxtRUFDRSxzQkFDRixDQUVBLDZDQUNFLFNBQVUsQ0FDVixxQkFBc0IsQ0FDdEIsY0FBZSxDQUNmLGNBQWUsQ0FDZixxQkFBc0IsQ0FDdEIsd0JBQXlCLENBQ3pCLFVBQVcsQ0FDWCx5QkFBMEIsQ0FDMUIsb0NBQXFDLENBQ3JDLHdCQUF5QixDQUN6QixtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLHNCQUNGLENBRUEsbURBQ0UsbUNBQW9DLENBQ3BDLHFCQUNGLENBRUEsc0RBQ0Usa0JBQW1CLENBQ25CLFdBQVksQ0FDWixtQkFDRixDQUVBLG1EQUNFLFlBQ0YsQ0FFQSwyREFDRSxpREFBa0QsQ0FDbEQsNkJBQ0YsQ0FFQSwrQ0FDRSxxQ0FDRixDQUVBLG9EQUNFLHdCQUNGLENBRUEsbURBQ0UsY0FBZSxDQUNmLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsK0JBQWdDLENBQ2hDLHNDQUNGLENBRUEsdURBQ0UsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLDhCQUErQixDQUMvQix1QkFDRixDQUVBLGdEQUNFLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsOEJBQStCLENBQy9CLHVCQUF3QixDQUN4QixpQkFDRixDQUVBLGtFQUNFLDhCQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlF1ZXVlUHJpbnQuc3ZlbHRlIl19*/
.print-actions.svelte-1vtijt2{display:flex;gap:0.5rem}.print-actions.vertical.svelte-1vtijt2{flex-direction:column}.print-actions.vertical.svelte-1vtijt2 .slicer-btn,.print-actions.vertical.svelte-1vtijt2 .queue-print-button,.print-actions.vertical.svelte-1vtijt2 .start-print-button{width:100%}.print-actions.vertical.svelte-1vtijt2 .queue-print-button .primary-action,.print-actions.vertical.svelte-1vtijt2 .start-print-button .primary-action{justify-content:center}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUHJpbnRBY3Rpb25zLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFzRUUsOEJBQ0UsWUFBYSxDQUNiLFVBQ0YsQ0FFQSx1Q0FDRSxxQkFDRixDQUVBLHlLQUdFLFVBQ0YsQ0FFQSxzSkFFRSxzQkFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJQcmludEFjdGlvbnMuc3ZlbHRlIl19*/
.slicer-preview-bottom-bar.svelte-fj41fh.svelte-fj41fh{height:100%;display:flex;padding:0.5rem;align-items:center;justify-content:space-between;white-space:nowrap;gap:1rem}.slicer-preview-file-name.svelte-fj41fh.svelte-fj41fh{display:flex;flex-shrink:1;min-width:0}.slicer-preview-file-name.svelte-fj41fh span.svelte-fj41fh{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width: 360px){.slicer-preview-file-name.svelte-fj41fh.svelte-fj41fh{display:none}}.slicer-preview-actions.svelte-fj41fh.svelte-fj41fh{display:flex;gap:0.5rem}@media(max-width: 360px){.slicer-preview-actions.svelte-fj41fh.svelte-fj41fh{display:contents}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUHJldmlld0JvdHRvbVRvb2xiYXIuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQThCRSx1REFDRSxXQUFZLENBQ1osWUFBYSxDQUNiLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsNkJBQThCLENBQzlCLGtCQUFtQixDQUNuQixRQUNGLENBRUEsc0RBQ0UsWUFBYSxDQUNiLGFBQWMsQ0FDZCxXQUNGLENBRUEsMkRBQ0UsZUFBZ0IsQ0FDaEIsc0JBQXVCLENBQ3ZCLGtCQUNGLENBRUEseUJBQ0Usc0RBQ0UsWUFDRixDQUNGLENBRUEsb0RBQ0UsWUFBYSxDQUNiLFVBQ0YsQ0FFQSx5QkFDRSxvREFDRSxnQkFDRixDQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlByZXZpZXdCb3R0b21Ub29sYmFyLnN2ZWx0ZSJdfQ==*/
.heatmap-container.svelte-1hdfoqa{padding:0.75rem 0}.heatmap-header.svelte-1hdfoqa{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.5rem}.heatmap-title.svelte-1hdfoqa{font-size:0.8rem;font-weight:500}.heatmap-count.svelte-1hdfoqa{font-size:0.75rem;color:var(--text-muted, #9ca3af);display:flex;align-items:center;gap:0.5rem}.heatmap-grid.svelte-1hdfoqa{display:flex;flex-direction:column;gap:2px}.weekday-labels.svelte-1hdfoqa,.week-row.svelte-1hdfoqa{display:grid;grid-template-columns:20px repeat(7, 1fr);gap:2px}.week-num-spacer.svelte-1hdfoqa{}.weekday-label.svelte-1hdfoqa{font-size:0.55rem;color:var(--text-muted, #9ca3af);text-align:center;line-height:1}.week-num.svelte-1hdfoqa{font-size:0.5rem;color:var(--text-muted, #9ca3af);display:flex;align-items:center;justify-content:flex-end;padding-right:4px}.heatmap-cell.svelte-1hdfoqa{aspect-ratio:1;width:100%;max-height:20px;border-radius:2px;cursor:pointer;transition:transform 0.1s ease;background:var(--accent, rgba(255, 255, 255, 0.1))}.heatmap-cell.has-slices.svelte-1hdfoqa{background:color-mix(
      in srgb,
      var(--primary, #3b82f6) calc(var(--intensity) * 100%),
      var(--accent, #2a2a2a)
    )}.heatmap-cell.empty.svelte-1hdfoqa{visibility:hidden;cursor:default}.heatmap-cell.svelte-1hdfoqa:not(.legend):not(.empty):hover{transform:scale(1.3)}.heatmap-footer.svelte-1hdfoqa{display:flex;justify-content:space-between;align-items:center;margin-top:0.5rem}.learn-more-link.svelte-1hdfoqa{font-size:0.7rem;color:var(--text-muted, #9ca3af);background:none;border:none;padding:0;cursor:pointer;transition:color 0.2s ease}.learn-more-link.svelte-1hdfoqa:hover{color:var(--primary, #3b82f6)}.heatmap-legend.svelte-1hdfoqa{display:flex;align-items:center;gap:0.4rem}.legend-label.svelte-1hdfoqa{font-size:0.65rem;color:var(--text-muted, #9ca3af)}.legend-gradient.svelte-1hdfoqa{width:50px;height:8px;border-radius:2px;background:linear-gradient(to right, var(--accent, #2a2a2a), var(--primary, #3b82f6))}.heatmap-expiry-note.svelte-1hdfoqa{display:flex;align-items:center;gap:0.4rem;font-size:0.7rem;color:var(--warning, #f59e0b);margin-top:0.5rem;padding:0.4rem 0.6rem;background:rgba(245, 158, 11, 0.1);border-radius:4px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVXNhZ2VUaW1lbGluZS5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBb0pFLGtDQUNFLGlCQUNGLENBRUEsK0JBQ0UsWUFBYSxDQUNiLDZCQUE4QixDQUM5QixrQkFBbUIsQ0FDbkIsb0JBQ0YsQ0FFQSw4QkFDRSxnQkFBaUIsQ0FDakIsZUFDRixDQUVBLDhCQUNFLGlCQUFrQixDQUNsQixnQ0FBaUMsQ0FDakMsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixVQUNGLENBRUEsNkJBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixPQUNGLENBRUEsd0RBRUUsWUFBYSxDQUNiLHlDQUEwQyxDQUMxQyxPQUNGLENBRUEsZ0NBRUEsQ0FFQSw4QkFDRSxpQkFBa0IsQ0FDbEIsZ0NBQWlDLENBQ2pDLGlCQUFrQixDQUNsQixhQUNGLENBRUEseUJBQ0UsZ0JBQWlCLENBQ2pCLGdDQUFpQyxDQUNqQyxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHdCQUF5QixDQUN6QixpQkFDRixDQUVBLDZCQUNFLGNBQWUsQ0FDZixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZiw4QkFBK0IsQ0FDL0Isa0RBQ0YsQ0FFQSx3Q0FDRTs7OztLQUtGLENBRUEsbUNBQ0UsaUJBQWtCLENBQ2xCLGNBQ0YsQ0FFQSw0REFDRSxvQkFDRixDQUVBLCtCQUNFLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsa0JBQW1CLENBQ25CLGlCQUNGLENBRUEsZ0NBQ0UsZ0JBQWlCLENBQ2pCLGdDQUFpQyxDQUNqQyxlQUFnQixDQUNoQixXQUFZLENBQ1osU0FBVSxDQUNWLGNBQWUsQ0FDZiwwQkFDRixDQUVBLHNDQUNFLDZCQUNGLENBRUEsK0JBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixVQUNGLENBRUEsNkJBQ0UsaUJBQWtCLENBQ2xCLGdDQUNGLENBRUEsZ0NBQ0UsVUFBVyxDQUNYLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIscUZBQ0YsQ0FFQSxvQ0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsNkJBQThCLENBQzlCLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsa0NBQW1DLENBQ25DLGlCQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlVzYWdlVGltZWxpbmUuc3ZlbHRlIl19*/
.usage-popover-trigger{all:unset}.usage-popover.svelte-1sn5med.svelte-1sn5med{min-width:280px;max-width:320px}.usage-header.svelte-1sn5med.svelte-1sn5med{margin-bottom:0.75rem;padding-bottom:0.5rem;border-bottom:1px solid var(--accent)}.usage-title.svelte-1sn5med.svelte-1sn5med{font-weight:600;font-size:0.9rem}.usage-unlimited.svelte-1sn5med.svelte-1sn5med{display:flex;align-items:center;gap:0.5rem;color:var(--success, #22c55e);font-weight:500}.usage-progress-container.svelte-1sn5med.svelte-1sn5med{margin-bottom:0.75rem}.usage-progress-bar.svelte-1sn5med.svelte-1sn5med{height:8px;background:var(--accent);border-radius:4px;overflow:hidden;margin-bottom:0.5rem}.usage-progress-fill.svelte-1sn5med.svelte-1sn5med{height:100%;border-radius:4px;transition:width 0.3s ease}.usage-progress-fill.normal.svelte-1sn5med.svelte-1sn5med{background:var(--primary, #3b82f6)}.usage-progress-fill.warning.svelte-1sn5med.svelte-1sn5med{background:var(--warning, #f59e0b)}.usage-progress-fill.depleted.svelte-1sn5med.svelte-1sn5med{background:var(--danger, #ef4444)}.usage-stats.svelte-1sn5med.svelte-1sn5med{display:flex;justify-content:space-between;font-size:0.85rem}.usage-count.svelte-1sn5med.svelte-1sn5med{font-weight:600}.usage-count.warning.svelte-1sn5med.svelte-1sn5med{color:var(--warning, #f59e0b)}.usage-count.depleted.svelte-1sn5med.svelte-1sn5med{color:var(--danger, #ef4444)}.usage-period.svelte-1sn5med.svelte-1sn5med{color:var(--text-muted, #9ca3af)}.usage-reset.svelte-1sn5med.svelte-1sn5med,.usage-extra.svelte-1sn5med.svelte-1sn5med{display:flex;align-items:center;gap:0.5rem;font-size:0.8rem;color:var(--text-muted, #9ca3af);margin-bottom:0.5rem}.usage-extra.svelte-1sn5med i.svelte-1sn5med{color:var(--warning, #f59e0b)}.usage-depleted-warning.svelte-1sn5med.svelte-1sn5med{display:flex;align-items:center;gap:0.5rem;font-size:0.8rem;padding:0.5rem;border-radius:6px;margin-bottom:0.75rem}.usage-depleted-warning.svelte-1sn5med.svelte-1sn5med{background:rgba(239, 68, 68, 0.1);color:var(--danger, #ef4444)}.usage-depleted-warning.svelte-1sn5med.svelte-1sn5med:is(.dark *){background:rgba(239, 68, 68, 0.25);color:#fca5a5}.usage-upgrade-btn.svelte-1sn5med.svelte-1sn5med{width:100%;padding:0.6rem 1rem;background:var(--primary, #3b82f6);color:white;border:none;border-radius:6px;font-weight:500;font-size:0.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:0.5rem;margin-top:0.75rem;transition:background 0.2s ease,
      border-color 0.2s ease}.usage-upgrade-btn.svelte-1sn5med.svelte-1sn5med:hover{background:var(--primary-dark, #2563eb)}.usage-upgrade-btn.outline.svelte-1sn5med.svelte-1sn5med{background:transparent;color:var(--primary, #3b82f6);border:1px solid var(--primary, #3b82f6)}.usage-upgrade-btn.outline.svelte-1sn5med.svelte-1sn5med:hover{background:rgba(59, 130, 246, 0.1)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVXNhZ2VQb3BvdmVyLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFxSEUsdUJBQ0UsU0FDRixDQUVBLDZDQUNFLGVBQWdCLENBQ2hCLGVBQ0YsQ0FFQSw0Q0FDRSxxQkFBc0IsQ0FDdEIscUJBQXNCLENBQ3RCLHFDQUNGLENBRUEsMkNBQ0UsZUFBZ0IsQ0FDaEIsZ0JBQ0YsQ0FFQSwrQ0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCw2QkFBOEIsQ0FDOUIsZUFDRixDQUVBLHdEQUNFLHFCQUNGLENBRUEsa0RBQ0UsVUFBVyxDQUNYLHdCQUF5QixDQUN6QixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsb0JBQ0YsQ0FFQSxtREFDRSxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLDBCQUNGLENBRUEsMERBQ0Usa0NBQ0YsQ0FFQSwyREFDRSxrQ0FDRixDQUVBLDREQUNFLGlDQUNGLENBRUEsMkNBQ0UsWUFBYSxDQUNiLDZCQUE4QixDQUM5QixpQkFDRixDQUVBLDJDQUNFLGVBQ0YsQ0FFQSxtREFDRSw2QkFDRixDQUVBLG9EQUNFLDRCQUNGLENBRUEsNENBQ0UsZ0NBQ0YsQ0FFQSxzRkFFRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsZ0NBQWlDLENBQ2pDLG9CQUNGLENBRUEsNkNBQ0UsNkJBQ0YsQ0FFQSxzREFDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixxQkFDRixDQUVBLHNEQUNFLGlDQUFrQyxDQUNsQyw0QkFDRixDQUVBLGtFQUNFLGtDQUFtQyxDQUNuQyxhQUNGLENBRUEsaURBQ0UsVUFBVyxDQUNYLG1CQUFvQixDQUNwQixrQ0FBbUMsQ0FDbkMsV0FBWSxDQUNaLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixVQUFXLENBQ1gsa0JBQW1CLENBQ25COzRCQUdGLENBRUEsdURBQ0UsdUNBQ0YsQ0FFQSx5REFDRSxzQkFBdUIsQ0FDdkIsNkJBQThCLENBQzlCLHdDQUNGLENBRUEsK0RBQ0Usa0NBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiVXNhZ2VQb3BvdmVyLnN2ZWx0ZSJdfQ==*/
.slice-quota-popover-trigger{all:unset}.slice-quota-popover.svelte-10e6u3i{min-width:240px;max-width:300px}.quota-header.svelte-10e6u3i{margin-bottom:0.75rem;padding-bottom:0.5rem;border-bottom:1px solid var(--accent)}.quota-title.svelte-10e6u3i{font-weight:600;font-size:0.9rem}.quota-progress-container.svelte-10e6u3i{margin-bottom:0.75rem}.quota-progress-bar.svelte-10e6u3i{height:8px;background:var(--accent);border-radius:4px;overflow:hidden;margin-bottom:0.5rem}.quota-progress-fill.svelte-10e6u3i{height:100%;border-radius:4px;transition:width 0.3s ease}.quota-progress-fill.normal.svelte-10e6u3i{background:var(--primary, #3b82f6)}.quota-progress-fill.warning.svelte-10e6u3i{background:var(--warning, #f59e0b)}.quota-progress-fill.depleted.svelte-10e6u3i{background:var(--danger, #ef4444)}.quota-stats.svelte-10e6u3i{display:flex;justify-content:space-between;font-size:0.85rem}.quota-count.svelte-10e6u3i{font-weight:600}.quota-count.warning.svelte-10e6u3i{color:var(--warning, #f59e0b)}.quota-count.depleted.svelte-10e6u3i{color:var(--danger, #ef4444)}.quota-reset.svelte-10e6u3i{display:flex;align-items:center;gap:0.5rem;font-size:0.8rem;color:var(--text-muted, #9ca3af);margin-bottom:0.5rem}.quota-depleted-warning.svelte-10e6u3i{display:flex;align-items:center;gap:0.5rem;font-size:0.8rem;padding:0.5rem;border-radius:6px;margin-bottom:0.75rem;background:rgba(239, 68, 68, 0.1);color:var(--danger, #ef4444)}.quota-depleted-warning.svelte-10e6u3i:is(.dark *){background:rgba(239, 68, 68, 0.25);color:#fca5a5}.quota-request-btn.svelte-10e6u3i{width:100%;padding:0.6rem 1rem;background:var(--primary, #3b82f6);color:white;border:none;border-radius:6px;font-weight:500;font-size:0.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:0.5rem;margin-top:0.75rem;transition:background 0.2s ease,
      border-color 0.2s ease}.quota-request-btn.svelte-10e6u3i:hover{background:var(--primary-dark, #2563eb)}.quota-request-btn.outline.svelte-10e6u3i{background:transparent;color:var(--primary, #3b82f6);border:1px solid var(--primary, #3b82f6)}.quota-request-btn.outline.svelte-10e6u3i:hover{background:rgba(59, 130, 246, 0.1)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2xpY2VRdW90YVBvcG92ZXIuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXNGRSw2QkFDRSxTQUNGLENBRUEsb0NBQ0UsZUFBZ0IsQ0FDaEIsZUFDRixDQUVBLDZCQUNFLHFCQUFzQixDQUN0QixxQkFBc0IsQ0FDdEIscUNBQ0YsQ0FFQSw0QkFDRSxlQUFnQixDQUNoQixnQkFDRixDQUVBLHlDQUNFLHFCQUNGLENBRUEsbUNBQ0UsVUFBVyxDQUNYLHdCQUF5QixDQUN6QixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsb0JBQ0YsQ0FFQSxvQ0FDRSxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLDBCQUNGLENBRUEsMkNBQ0Usa0NBQ0YsQ0FFQSw0Q0FDRSxrQ0FDRixDQUVBLDZDQUNFLGlDQUNGLENBRUEsNEJBQ0UsWUFBYSxDQUNiLDZCQUE4QixDQUM5QixpQkFDRixDQUVBLDRCQUNFLGVBQ0YsQ0FFQSxvQ0FDRSw2QkFDRixDQUVBLHFDQUNFLDRCQUNGLENBRUEsNEJBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsZ0JBQWlCLENBQ2pCLGdDQUFpQyxDQUNqQyxvQkFDRixDQUVBLHVDQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLGdCQUFpQixDQUNqQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLHFCQUFzQixDQUN0QixpQ0FBa0MsQ0FDbEMsNEJBQ0YsQ0FFQSxtREFDRSxrQ0FBbUMsQ0FDbkMsYUFDRixDQUVBLGtDQUNFLFVBQVcsQ0FDWCxtQkFBb0IsQ0FDcEIsa0NBQW1DLENBQ25DLFdBQVksQ0FDWixXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsVUFBVyxDQUNYLGtCQUFtQixDQUNuQjs0QkFHRixDQUVBLHdDQUNFLHVDQUNGLENBRUEsMENBQ0Usc0JBQXVCLENBQ3ZCLDZCQUE4QixDQUM5Qix3Q0FDRixDQUVBLGdEQUNFLGtDQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlNsaWNlUXVvdGFQb3BvdmVyLnN2ZWx0ZSJdfQ==*/
.slice-map-info-trigger.svelte-194535u{display:inline-flex}.slice-map-info.svelte-194535u{display:flex;flex-direction:column;align-items:flex-start;width:-moz-max-content;width:max-content;max-width:240px;padding:10px 14px}.slice-map-info-title.svelte-194535u{display:block;font-weight:600;line-height:1.3;margin-bottom:6px}.slice-map-info-body.svelte-194535u{display:flex;flex-direction:column;gap:4px;width:100%}.slice-map-info-row.svelte-194535u{display:flex;align-items:center;gap:0.35rem;font-size:0.75rem}.slice-map-info-label.svelte-194535u{color:#888;white-space:nowrap}.dark .slice-map-info-label.svelte-194535u{color:#999}.slice-map-info-value.svelte-194535u{font-weight:600;white-space:nowrap}.slice-map-info-value.auto.svelte-194535u{color:var(--color-primary)}.slice-map-info-desc.svelte-194535u{margin:2px 0 0;font-size:0.7rem;line-height:1.4;color:#666;font-weight:400}.dark .slice-map-info-desc.svelte-194535u{color:#999}.slice-map-info-configure.svelte-194535u{display:block;margin-top:6px;padding:0 0 2px;border:none;background:none;color:var(--color-primary);font-size:0.75rem;font-weight:500;text-decoration:none;cursor:pointer;text-align:left}.slice-map-info-configure.svelte-194535u:hover{text-decoration:underline}.slice-map-info-configure.svelte-194535u:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2xpY2VGaWxhbWVudE1hcEluZm8uc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXlFRSx1Q0FDRSxtQkFDRixDQUVBLCtCQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JBQXVCLENBQ3ZCLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsaUJBQ0YsQ0FFQSxxQ0FDRSxhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsaUJBQ0YsQ0FFQSxvQ0FDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLE9BQVEsQ0FDUixVQUNGLENBRUEsbUNBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixXQUFZLENBQ1osaUJBQ0YsQ0FFQSxxQ0FDRSxVQUFXLENBQ1gsa0JBQ0YsQ0FFQSwyQ0FDRSxVQUNGLENBRUEscUNBQ0UsZUFBZ0IsQ0FDaEIsa0JBQ0YsQ0FFQSwwQ0FDRSwwQkFDRixDQUVBLG9DQUNFLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLGVBQ0YsQ0FFQSwwQ0FDRSxVQUNGLENBRUEseUNBQ0UsYUFBYyxDQUNkLGNBQWUsQ0FDZixlQUFnQixDQUNoQixXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsMEJBQTJCLENBQzNCLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixvQkFBcUIsQ0FDckIsY0FBZSxDQUNmLGVBQ0YsQ0FFQSwrQ0FDRSx5QkFDRixDQUVBLHVEQUNFLHNDQUF1QyxDQUN2QyxrQkFBbUIsQ0FDbkIsaUJBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiU2xpY2VGaWxhbWVudE1hcEluZm8uc3ZlbHRlIl19*/
.slicer-prepare-bottom-bar.svelte-5frviq.svelte-5frviq{height:100%;display:flex;padding:0.5rem;align-items:center;justify-content:space-between;white-space:nowrap;gap:1rem}.slicer-environment-info.svelte-5frviq.svelte-5frviq{display:flex;flex-shrink:1;min-width:0;gap:1rem}.slicer-object-info.svelte-5frviq.svelte-5frviq{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width: 768px){.slicer-build-volume-indicator.svelte-5frviq.svelte-5frviq{display:none}}.slicer-loading.svelte-5frviq.svelte-5frviq{display:flex;align-items:center;gap:0.5rem;min-width:0}.slicer-loading.svelte-5frviq span.svelte-5frviq{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usage-trigger.svelte-5frviq.svelte-5frviq{cursor:help;display:inline-flex;align-items:center;gap:0.35rem}.text-warning.svelte-5frviq.svelte-5frviq{color:var(--warning, #f59e0b)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUHJlcGFyZUJvdHRvbVRvb2xiYXIuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQW1KRSx1REFDRSxXQUFZLENBQ1osWUFBYSxDQUNiLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsNkJBQThCLENBQzlCLGtCQUFtQixDQUNuQixRQUNGLENBRUEscURBQ0UsWUFBYSxDQUNiLGFBQWMsQ0FDZCxXQUFZLENBQ1osUUFDRixDQUVBLGdEQUNFLFdBQVksQ0FDWixlQUFnQixDQUNoQixzQkFBdUIsQ0FDdkIsa0JBQ0YsQ0FFQSx5QkFDRSwyREFDRSxZQUNGLENBQ0YsQ0FFQSw0Q0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxXQUNGLENBRUEsaURBQ0Usa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLHNCQUNGLENBRUEsMkNBQ0UsV0FBWSxDQUNaLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsV0FDRixDQUVBLDBDQUNFLDZCQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlByZXBhcmVCb3R0b21Ub29sYmFyLnN2ZWx0ZSJdfQ==*/
.slicer-bottom-bar.svelte-1d9160{position:absolute;inset:auto var(--size-sm) var(--size-sm) var(--size-sm);background-color:var(--surface);border-radius:0.25rem;box-shadow:0 0 1rem rgba(0, 0, 0, 0.1);height:3rem;z-index:100}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQm90dG9tVG9vbGJhci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBZ0JFLGlDQUNFLGlCQUFrQixDQUNsQix1REFBd0QsQ0FDeEQsK0JBQWdDLENBQ2hDLHFCQUFzQixDQUN0QixzQ0FBdUMsQ0FDdkMsV0FBWSxDQUNaLFdBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiQm90dG9tVG9vbGJhci5zdmVsdGUiXX0=*/
.color-legend-panel.svelte-1qhav2d .overflow-hidden{width:100%}.legend-content.svelte-1qhav2d.svelte-1qhav2d{width:100%}.color-mode-selector.svelte-1qhav2d.svelte-1qhav2d{display:flex;align-items:center;gap:0.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:var(--slicer-border-style)}.color-mode-selector.svelte-1qhav2d label.svelte-1qhav2d{font-weight:500;white-space:nowrap;margin-bottom:0}.color-mode-selector.svelte-1qhav2d select.svelte-1qhav2d{flex:1;padding:0.25rem 0.5rem;border-radius:0.25rem;border:var(--slicer-border-style);background-color:var(--surface);color:var(--text);cursor:pointer}.color-mode-selector.svelte-1qhav2d select.svelte-1qhav2d:disabled{opacity:0.5;cursor:not-allowed}.legend-items.svelte-1qhav2d.svelte-1qhav2d{display:flex;flex-direction:column;gap:0.5rem}.legend-disabled.svelte-1qhav2d.svelte-1qhav2d{opacity:0.5;pointer-events:none}.legend-item.svelte-1qhav2d.svelte-1qhav2d{display:flex;align-items:center;gap:0.5rem}.legend-checkbox.svelte-1qhav2d.svelte-1qhav2d{width:1rem;height:1rem;cursor:pointer;flex-shrink:0}.legend-label.svelte-1qhav2d.svelte-1qhav2d{display:flex;align-items:center;gap:0.5rem;cursor:pointer;flex:1;min-width:0;margin-bottom:0}.legend-checkbox.svelte-1qhav2d:disabled+.legend-label.svelte-1qhav2d{cursor:not-allowed}.legend-color.svelte-1qhav2d.svelte-1qhav2d{width:1.5rem;height:1.5rem;border-radius:0.25rem;border:1px solid rgba(0, 0, 0, 0.1);flex-shrink:0}.legend-item.svelte-1qhav2d span.svelte-1qhav2d{font-size:0.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend-eye.svelte-1qhav2d.svelte-1qhav2d{margin-left:auto;font-size:0.875rem;opacity:0.6;flex-shrink:0;transition:opacity 0.2s ease-in-out}.legend-checkbox:disabled+.legend-label.svelte-1qhav2d .legend-eye.svelte-1qhav2d{opacity:0.3}.seam-color.svelte-1qhav2d.svelte-1qhav2d{background-color:#e5e5e5}.speed-gradient-legend.svelte-1qhav2d.svelte-1qhav2d{display:flex;flex-direction:column;gap:0.5rem}.gradient-bar.svelte-1qhav2d.svelte-1qhav2d{height:1.5rem;border-radius:0.25rem;background:linear-gradient(to right, #0000ff, #00ffff, #00ff00, #ffff00, #ff8000, #ff0000);cursor:crosshair}.static-speed-value.svelte-1qhav2d.svelte-1qhav2d{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.5rem 0.75rem;border-radius:0.25rem;background:var(--surface);border:var(--slicer-border-style);font-size:0.875rem}.static-speed-value.svelte-1qhav2d span.svelte-1qhav2d{opacity:0.75}.static-speed-label.svelte-1qhav2d.svelte-1qhav2d{display:flex;align-items:center;gap:0.5rem;min-width:0}.static-speed-value.svelte-1qhav2d strong.svelte-1qhav2d{font-size:1rem;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.speed-gradient-legend.svelte-1qhav2d sup{font-size:0.7em;line-height:0;vertical-align:super}.speed-tooltip.svelte-1qhav2d.svelte-1qhav2d{position:fixed;transform:translate(-50%, calc(-100% - 0.5rem));background-color:var(--surface);color:var(--text);padding:0.25rem 0.5rem;border-radius:0.25rem;font-size:0.75rem;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px rgba(0, 0, 0, 0.2);border:1px solid var(--border-color, rgba(0, 0, 0, 0.1));z-index:10000}.speed-tooltip.svelte-1qhav2d.svelte-1qhav2d::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:var(--surface)}.gradient-labels.svelte-1qhav2d.svelte-1qhav2d{display:flex;justify-content:space-between;font-size:0.75rem;opacity:0.8}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29sb3JMZWdlbmRQYW5lbC5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBeVBFLG9EQUNFLFVBQ0YsQ0FFQSw4Q0FDRSxVQUNGLENBRUEsbURBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsa0JBQW1CLENBQ25CLG1CQUFvQixDQUNwQix3Q0FDRixDQUVBLHlEQUNFLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixlQUNGLENBRUEsMERBQ0UsTUFBTyxDQUNQLHNCQUF1QixDQUN2QixxQkFBc0IsQ0FDdEIsaUNBQWtDLENBQ2xDLCtCQUFnQyxDQUNoQyxpQkFBa0IsQ0FDbEIsY0FDRixDQUVBLG1FQUNFLFdBQVksQ0FDWixrQkFDRixDQUVBLDRDQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsVUFDRixDQUVBLCtDQUNFLFdBQVksQ0FDWixtQkFDRixDQUVBLDJDQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsVUFDRixDQUVBLCtDQUNFLFVBQVcsQ0FDWCxXQUFZLENBQ1osY0FBZSxDQUNmLGFBQ0YsQ0FFQSw0Q0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxjQUFlLENBQ2YsTUFBTyxDQUNQLFdBQVksQ0FDWixlQUNGLENBRUEsc0VBQ0Usa0JBQ0YsQ0FFQSw0Q0FDRSxZQUFhLENBQ2IsYUFBYyxDQUNkLHFCQUFzQixDQUN0QixtQ0FBb0MsQ0FDcEMsYUFDRixDQUVBLGdEQUNFLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIsc0JBQ0YsQ0FFQSwwQ0FDRSxnQkFBaUIsQ0FDakIsa0JBQW1CLENBQ25CLFdBQVksQ0FDWixhQUFjLENBQ2QsbUNBQ0YsQ0FFQSxrRkFDRSxXQUNGLENBRUEsMENBQ0Usd0JBQ0YsQ0FFQSxxREFDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFVBQ0YsQ0FFQSw0Q0FDRSxhQUFjLENBQ2QscUJBQXNCLENBQ3RCLDBGQUEyRixDQUMzRixnQkFDRixDQUVBLGtEQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsNkJBQThCLENBQzlCLFdBQVksQ0FDWixzQkFBdUIsQ0FDdkIscUJBQXNCLENBQ3RCLHlCQUEwQixDQUMxQixpQ0FBa0MsQ0FDbEMsa0JBQ0YsQ0FFQSx1REFDRSxZQUNGLENBRUEsa0RBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsV0FDRixDQUVBLHlEQUNFLGNBQWUsQ0FDZixhQUFjLENBQ2QsaUNBQWtDLENBQ2xDLGtCQUNGLENBRUEsMENBQ0UsZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLG9CQUNGLENBRUEsNkNBQ0UsY0FBZSxDQUNmLCtDQUFnRCxDQUNoRCwrQkFBZ0MsQ0FDaEMsaUJBQWtCLENBQ2xCLHNCQUF1QixDQUN2QixxQkFBc0IsQ0FDdEIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixtQkFBb0IsQ0FDcEIsdUNBQXdDLENBQ3hDLHdEQUF5RCxDQUN6RCxhQUNGLENBRUEsb0RBQ0UsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsUUFBUyxDQUNULDBCQUEyQixDQUMzQiw0QkFBNkIsQ0FDN0IsK0JBQ0YsQ0FFQSwrQ0FDRSxZQUFhLENBQ2IsNkJBQThCLENBQzlCLGlCQUFrQixDQUNsQixXQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIkNvbG9yTGVnZW5kUGFuZWwuc3ZlbHRlIl19*/
.mobile-unified-bar.svelte-f0loge{display:none}@media(max-width: 768px){.mobile-unified-bar.svelte-f0loge{display:block;position:absolute;bottom:calc(var(--size-sm) * 2 + 3rem);left:var(--size-sm);right:var(--size-sm);background-color:var(--surface);border-radius:0.25rem;box-shadow:0 0 1rem rgba(0, 0, 0, 0.1);z-index:100}}.split-button-container.svelte-f0loge{display:flex;border-radius:0.25rem;overflow:hidden}.split-button.svelte-f0loge{flex:1;padding:0.5rem 1rem;background-color:var(--surface);border:none;cursor:pointer;transition:background-color 0.2s ease-in-out;display:flex;justify-content:center;align-items:center;font-weight:bold;white-space:nowrap}.split-button-left.svelte-f0loge{border-right:var(--slicer-border-style)}.split-button.svelte-f0loge:hover{background-color:var(--surface-hover)}.split-button.active.svelte-f0loge{border-top:2px solid var(--primary)}.split-button.inactive.svelte-f0loge{border-top:1px solid var(--border);padding-top:calc(0.5rem + 1px)}.desktop-panels.svelte-f0loge{display:none}@media(min-width: 769px){.desktop-panels.svelte-f0loge{display:block}}.panel-bar.svelte-f0loge{position:absolute;background-color:var(--surface);border-radius:0.25rem;box-shadow:0 0 1rem rgba(0, 0, 0, 0.1);z-index:100;display:flex;flex-direction:column;max-width:20rem;width:100%;bottom:calc(var(--size-sm) * 2 + 3rem)}.panel-left.svelte-f0loge{left:var(--size-sm);min-width:15rem;width:-moz-max-content;width:max-content}.panel-right.svelte-f0loge{right:5.5rem}@media(max-width: 768px){.panel-left.svelte-f0loge{left:1rem}.panel-right.svelte-f0loge{right:1rem}}.panel-trigger.svelte-f0loge{padding:0.5rem 1rem;background-color:var(--surface);border:none;border-radius:0.25rem;cursor:pointer;transition:background-color 0.2s ease-in-out;display:flex;justify-content:space-between;align-items:center;font-weight:bold;white-space:nowrap}.panel-trigger.open.svelte-f0loge{border-top:var(--slicer-border-style)}.panel-trigger.svelte-f0loge:hover{background-color:var(--surface-hover)}.panel-caret.svelte-f0loge{transition:transform 0.2s ease-in-out;margin-left:0.5rem}.panel-caret.open.svelte-f0loge{transform:rotate(180deg)}.panel-content.svelte-f0loge{padding:1rem;max-height:60dvh;overflow-y:auto}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR2NvZGVCb3R0b21QYW5lbHMuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXlNRSxrQ0FDRSxZQUNGLENBRUEseUJBQ0Usa0NBQ0UsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixzQ0FBdUMsQ0FDdkMsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUNyQiwrQkFBZ0MsQ0FDaEMscUJBQXNCLENBQ3RCLHNDQUF1QyxDQUN2QyxXQUNGLENBQ0YsQ0FFQSxzQ0FDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGVBQ0YsQ0FFQSw0QkFDRSxNQUFPLENBQ1AsbUJBQW9CLENBQ3BCLCtCQUFnQyxDQUNoQyxXQUFZLENBQ1osY0FBZSxDQUNmLDRDQUE2QyxDQUM3QyxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FDakIsa0JBQ0YsQ0FFQSxpQ0FDRSx1Q0FDRixDQUVBLGtDQUNFLHFDQUNGLENBRUEsbUNBQ0UsbUNBQ0YsQ0FFQSxxQ0FDRSxrQ0FBbUMsQ0FDbkMsOEJBQ0YsQ0FHQSw4QkFDRSxZQUNGLENBRUEseUJBQ0UsOEJBQ0UsYUFDRixDQUNGLENBRUEseUJBQ0UsaUJBQWtCLENBQ2xCLCtCQUFnQyxDQUNoQyxxQkFBc0IsQ0FDdEIsc0NBQXVDLENBQ3ZDLFdBQVksQ0FDWixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxzQ0FDRixDQUVBLDBCQUNFLG1CQUFvQixDQUNwQixlQUFnQixDQUNoQixzQkFBdUIsQ0FDdkIsaUJBQ0YsQ0FFQSwyQkFDRSxZQUNGLENBRUEseUJBQ0UsMEJBQ0UsU0FDRixDQUNBLDJCQUNFLFVBQ0YsQ0FDRixDQUVBLDZCQUNFLG1CQUFvQixDQUNwQiwrQkFBZ0MsQ0FDaEMsV0FBWSxDQUNaLHFCQUFzQixDQUN0QixjQUFlLENBQ2YsNENBQTZDLENBQzdDLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsa0JBQW1CLENBQ25CLGdCQUFpQixDQUNqQixrQkFDRixDQUVBLGtDQUNFLHFDQUNGLENBRUEsbUNBQ0UscUNBQ0YsQ0FFQSwyQkFDRSxxQ0FBc0MsQ0FDdEMsa0JBQ0YsQ0FFQSxnQ0FDRSx3QkFDRixDQUVBLDZCQUNFLFlBQWEsQ0FDYixnQkFBaUIsQ0FDakIsZUFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJHY29kZUJvdHRvbVBhbmVscy5zdmVsdGUiXX0=*/
.coord-input-container.svelte-9jc38r{display:flex;align-items:center;gap:0.5rem}.axis-label.svelte-9jc38r{width:2rem;height:2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;background-color:#e5e7eb;border-radius:0.375rem}.axis-label.svelte-9jc38r:is(.dark *){background-color:rgba(255, 255, 255, 0.1)}.input-group.svelte-9jc38r{flex:1}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29vcmRJbnB1dC5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBMEJFLHFDQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsVUFDRixDQUVBLDBCQUNFLFVBQVcsQ0FDWCxXQUFZLENBQ1osYUFBYyxDQUNkLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGNBQWUsQ0FDZixlQUFnQixDQUNoQix3QkFBeUIsQ0FDekIsc0JBQ0YsQ0FFQSxzQ0FDRSx5Q0FDRixDQUVBLDJCQUNFLE1BQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiQ29vcmRJbnB1dC5zdmVsdGUiXX0=*/
.transform-popover.svelte-3od6bm.svelte-3od6bm{min-width:14rem}.popover-header.svelte-3od6bm.svelte-3od6bm{margin-bottom:1rem;text-align:left}.popover-header.svelte-3od6bm h3.svelte-3od6bm{margin:0;font-size:1rem;font-weight:600;text-align:left}.inputs-container.svelte-3od6bm.svelte-3od6bm{display:flex;flex-direction:column;gap:0.75rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVHJhbnNsYXRlUG9wb3Zlci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBaUNFLCtDQUNFLGVBQ0YsQ0FFQSw0Q0FDRSxrQkFBbUIsQ0FDbkIsZUFDRixDQUVBLCtDQUNFLFFBQVMsQ0FDVCxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZUFDRixDQUVBLDhDQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsV0FDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJUcmFuc2xhdGVQb3BvdmVyLnN2ZWx0ZSJdfQ==*/
.degree-input-container.svelte-tslu1c{display:flex;align-items:center;gap:0.5rem}.axis-label.svelte-tslu1c{width:2rem;height:2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;background-color:#e5e7eb;border-radius:0.375rem}.axis-label.svelte-tslu1c:is(.dark *){background-color:rgba(255, 255, 255, 0.1)}.input-group.svelte-tslu1c{flex:1}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGVncmVlSW5wdXQuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQTBCRSxzQ0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVBQ0YsQ0FFQSwwQkFDRSxVQUFXLENBQ1gsV0FBWSxDQUNaLGFBQWMsQ0FDZCxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsd0JBQXlCLENBQ3pCLHNCQUNGLENBRUEsc0NBQ0UseUNBQ0YsQ0FFQSwyQkFDRSxNQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIkRlZ3JlZUlucHV0LnN2ZWx0ZSJdfQ==*/
.transform-popover.svelte-3od6bm.svelte-3od6bm{min-width:14rem}.popover-header.svelte-3od6bm.svelte-3od6bm{margin-bottom:1rem;text-align:left}.popover-header.svelte-3od6bm h3.svelte-3od6bm{margin:0;font-size:1rem;font-weight:600;text-align:left}.inputs-container.svelte-3od6bm.svelte-3od6bm{display:flex;flex-direction:column;gap:0.75rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUm90YXRlUG9wb3Zlci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBaUNFLCtDQUNFLGVBQ0YsQ0FFQSw0Q0FDRSxrQkFBbUIsQ0FDbkIsZUFDRixDQUVBLCtDQUNFLFFBQVMsQ0FDVCxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsZUFDRixDQUVBLDhDQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsV0FDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJSb3RhdGVQb3BvdmVyLnN2ZWx0ZSJdfQ==*/
.size-axis-container.svelte-clqkz4{display:flex;gap:0.5rem}.axis-label.svelte-clqkz4{width:2rem;height:2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;background-color:#e5e7eb;border-radius:0.375rem}.axis-label.svelte-clqkz4:is(.dark *){background-color:rgba(255, 255, 255, 0.1)}.inputs-wrapper.svelte-clqkz4{flex:1;display:flex;flex-direction:column;gap:0.5rem}.input-group.svelte-clqkz4{width:100%}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2l6ZUF4aXMuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXVDRSxtQ0FDRSxZQUFhLENBQ2IsVUFDRixDQUVBLDBCQUNFLFVBQVcsQ0FDWCxXQUFZLENBQ1osYUFBYyxDQUNkLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGNBQWUsQ0FDZixlQUFnQixDQUNoQix3QkFBeUIsQ0FDekIsc0JBQ0YsQ0FFQSxzQ0FDRSx5Q0FDRixDQUVBLDhCQUNFLE1BQU8sQ0FDUCxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFVBQ0YsQ0FFQSwyQkFDRSxVQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlNpemVBeGlzLnN2ZWx0ZSJdfQ==*/
.scale-container.svelte-j7px7s.svelte-j7px7s{min-width:14rem}.popover-header.svelte-j7px7s.svelte-j7px7s{margin-bottom:1rem;text-align:left}.popover-header.svelte-j7px7s h3.svelte-j7px7s{margin:0;font-size:1rem;font-weight:600;text-align:left}.scale-inputs.svelte-j7px7s.svelte-j7px7s{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:0.75rem}.scale-divider.svelte-j7px7s.svelte-j7px7s{margin:1rem 0;border-top:1px solid var(--accent)}.scale-uniformly-form.svelte-j7px7s.svelte-j7px7s{display:flex;align-items:center;justify-content:space-between}.scale-uniformly-label.svelte-j7px7s.svelte-j7px7s{font-size:14px;font-weight:500;color:#374151;margin-bottom:0}.scale-uniformly-label.svelte-j7px7s.svelte-j7px7s:is(.dark *){color:#d1d5db}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2NhbGVQb3BvdmVyLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUE0Q0UsNkNBQ0UsZUFDRixDQUVBLDRDQUNFLGtCQUFtQixDQUNuQixlQUNGLENBRUEsK0NBQ0UsUUFBUyxDQUNULGNBQWUsQ0FDZixlQUFnQixDQUNoQixlQUNGLENBRUEsMENBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixXQUFZLENBQ1oscUJBQ0YsQ0FFQSwyQ0FDRSxhQUFjLENBQ2Qsa0NBQ0YsQ0FFQSxrREFDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLDZCQUNGLENBRUEsbURBQ0UsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxlQUNGLENBRUEsK0RBQ0UsYUFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJTY2FsZVBvcG92ZXIuc3ZlbHRlIl19*/
.slicer-transform-controls.svelte-1i9x9v9{display:flex;flex-direction:column;background-color:var(--surface);border-radius:0.25rem;box-shadow:0 0 1rem rgba(0, 0, 0, 0.1)}.slicer-transform-control{width:100%;height:100%;background-color:var(--surface);border:none;padding:0.4rem 0.7rem;border-radius:0.25rem;transition:background-color 0.2s}.slicer-transform-control:hover{background-color:var(--accent)}.slicer-transform-control:disabled{opacity:0.6}.slicer-transform-controls > div:not(:last-child) > .slicer-transform-control{border-bottom-right-radius:0;border-bottom-left-radius:0}.slicer-transform-controls > div:not(:first-child) > .slicer-transform-control{border-top-right-radius:0;border-top-left-radius:0}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVHJhbnNmb3JtQ29udHJvbHMuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXFHRSwwQ0FDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLCtCQUFnQyxDQUNoQyxxQkFBc0IsQ0FDdEIsc0NBQ0YsQ0FFQSwwQkFDRSxVQUFXLENBQ1gsV0FBWSxDQUNaLCtCQUFnQyxDQUNoQyxXQUFZLENBQ1oscUJBQXNCLENBQ3RCLHFCQUFzQixDQUN0QixnQ0FDRixDQUVBLGdDQUNFLDhCQUNGLENBRUEsbUNBQ0UsV0FDRixDQUVBLDhFQUNFLDRCQUE2QixDQUM3QiwyQkFDRixDQUVBLCtFQUNFLHlCQUEwQixDQUMxQix3QkFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJUcmFuc2Zvcm1Db250cm9scy5zdmVsdGUiXX0=*/
.slicer-object-list-item-button.svelte-1pw8j3x{background-color:transparent;border:none;border-radius:0.25rem;padding:0;width:1.2rem;height:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.slicer-object-list-item-button.svelte-1pw8j3x:disabled{opacity:0.5;cursor:not-allowed}.slicer-object-list-item-button.svelte-1pw8j3x .extruder-number{width:1.2rem;height:1.2rem;font-size:0.8rem}.mixed-icon.svelte-1pw8j3x{color:var(--muted-foreground)}.fallback-extruder.svelte-1pw8j3x{width:1.2rem;height:1.2rem;border-radius:50%;background:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-weight:bold;font-size:0.7rem}.slicer-context-menu.svelte-1pw8j3x{z-index:4200000}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiT2JqZWN0RXh0cnVkZXJTZWxlY3Rvci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBa0lFLCtDQUNFLDRCQUE2QixDQUM3QixXQUFZLENBQ1oscUJBQXNCLENBQ3RCLFNBQVUsQ0FDVixZQUFhLENBQ2IsYUFBYyxDQUNkLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGNBQWUsQ0FDZixhQUNGLENBRUEsd0RBQ0UsV0FBWSxDQUNaLGtCQUNGLENBRUEsZ0VBQ0UsWUFBYSxDQUNiLGFBQWMsQ0FDZCxnQkFDRixDQUVBLDJCQUNFLDZCQUNGLENBRUEsa0NBQ0UsWUFBYSxDQUNiLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQXdCLENBQ3hCLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGdCQUFpQixDQUNqQixnQkFDRixDQUVBLG9DQUNFLGVBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiT2JqZWN0RXh0cnVkZXJTZWxlY3Rvci5zdmVsdGUiXX0=*/
.obj-list-action-btn.svelte-1yze9ej{background:transparent;border:none;border-radius:0.25rem;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--surface-foreground);transition:background-color 0.15s,
      color 0.15s;flex-shrink:0;font-size:0.8rem}.obj-list-action-btn.svelte-1yze9ej:disabled{opacity:0.5;cursor:not-allowed}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWN0aW9uQnV0dG9uLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFvQ0Usb0NBQ0Usc0JBQXVCLENBQ3ZCLFdBQVksQ0FDWixxQkFBc0IsQ0FDdEIsU0FBVSxDQUNWLFlBQWEsQ0FDYixhQUFjLENBQ2QsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsY0FBZSxDQUNmLCtCQUFnQyxDQUNoQztpQkFFYSxDQUNiLGFBQWMsQ0FDZCxnQkFDRixDQUVBLDZDQUNFLFdBQVksQ0FDWixrQkFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJBY3Rpb25CdXR0b24uc3ZlbHRlIl19*/
.slicer-object-list-item.svelte-bo3cdu.svelte-bo3cdu{display:flex;justify-content:space-between;gap:var(--size-sm);align-items:center;padding:0.35rem 0.5rem;border:var(--slicer-border-style);border-radius:0.5rem;box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1),
      0 1px 2px -1px rgba(0, 0, 0, 0.1);transition:all 0.2s}.slicer-object-list-item.svelte-bo3cdu.svelte-bo3cdu:hover{background-color:var(--surface-hover)}.slicer-object-list-item.selected.svelte-bo3cdu.svelte-bo3cdu{outline:none;border-color:var(--color-primary)}.object-name.svelte-bo3cdu.svelte-bo3cdu{cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slicer-object-list-item-text.svelte-bo3cdu.svelte-bo3cdu{display:flex;flex-direction:row;align-items:center;gap:0.35rem;flex:1;overflow:hidden;min-width:0}.volume-type-icon.svelte-bo3cdu.svelte-bo3cdu{font-size:0.7rem;color:var(--muted-foreground);flex-shrink:0}.rename-container.svelte-bo3cdu.svelte-bo3cdu{position:relative;width:100%;display:flex;align-items:center}.rename-input.svelte-bo3cdu.svelte-bo3cdu{width:100%;padding:0.1rem 1.5rem 0.1rem 0.25rem;border-radius:0.25rem;border:1px solid var(--border-color);font-size:inherit;height:1.5rem}.rename-cancel-btn.svelte-bo3cdu.svelte-bo3cdu{position:absolute;right:0.25rem;background:none;border:none;color:var(--muted-foreground);cursor:pointer;font-size:0.75rem;padding:0.1rem;display:flex;align-items:center;justify-content:center}.rename-cancel-btn.svelte-bo3cdu.svelte-bo3cdu:hover{color:var(--danger, #ef4444)}.obj-list-actions.svelte-bo3cdu.svelte-bo3cdu{display:none;gap:0.25rem;align-items:center}.slicer-object-list-item.svelte-bo3cdu:hover .obj-list-actions.svelte-bo3cdu,.slicer-object-list-item.menu-open.svelte-bo3cdu .obj-list-actions.svelte-bo3cdu,.slicer-object-list-item.svelte-bo3cdu:focus-within .obj-list-actions.svelte-bo3cdu{display:flex}@media(hover: none){.obj-list-actions.svelte-bo3cdu.svelte-bo3cdu{display:flex}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiT2JqZWN0LnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUF1SUUscURBQ0UsWUFBYSxDQUNiLDZCQUE4QixDQUM5QixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixpQ0FBa0MsQ0FDbEMsb0JBQXFCLENBQ3JCO3VDQUVtQyxDQUNuQyxtQkFDRixDQUVBLDJEQUNFLHFDQUNGLENBRUEsOERBQ0UsWUFBYSxDQUNiLGlDQUNGLENBRUEseUNBQ0UsY0FBZSxDQUNmLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixzQkFDRixDQUVBLDBEQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsa0JBQW1CLENBQ25CLFdBQVksQ0FDWixNQUFPLENBQ1AsZUFBZ0IsQ0FDaEIsV0FDRixDQUVBLDhDQUNFLGdCQUFpQixDQUNqQiw2QkFBOEIsQ0FDOUIsYUFDRixDQUVBLDhDQUNFLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsWUFBYSxDQUNiLGtCQUNGLENBRUEsMENBQ0UsVUFBVyxDQUNYLG9DQUFxQyxDQUNyQyxxQkFBc0IsQ0FDdEIsb0NBQXFDLENBQ3JDLGlCQUFrQixDQUNsQixhQUNGLENBRUEsK0NBQ0UsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixXQUFZLENBQ1osNkJBQThCLENBQzlCLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQ0YsQ0FFQSxxREFDRSw0QkFDRixDQUVBLDhDQUNFLFlBQWEsQ0FDYixXQUFZLENBQ1osa0JBQ0YsQ0FFQSxrUEFHRSxZQUNGLENBRUEsb0JBQ0UsOENBQ0UsWUFDRixDQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIk9iamVjdC5zdmVsdGUiXX0=*/
.slicer-object-list-item-button.svelte-j8ryax{background-color:transparent;border:none;border-radius:0.25rem;padding:0;width:1.2rem;height:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.slicer-object-list-item-button.svelte-j8ryax:disabled{opacity:0.5;cursor:not-allowed}.slicer-object-list-item-button.svelte-j8ryax .extruder-number{width:1.2rem;height:1.2rem;font-size:0.8rem}.slicer-context-menu.svelte-j8ryax{z-index:4200000}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSGVpZ2h0UmFuZ2VFeHRydWRlclNlbGVjdG9yLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFzR0UsOENBQ0UsNEJBQTZCLENBQzdCLFdBQVksQ0FDWixxQkFBc0IsQ0FDdEIsU0FBVSxDQUNWLFlBQWEsQ0FDYixhQUFjLENBQ2QsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsY0FBZSxDQUNmLGFBQ0YsQ0FFQSx1REFDRSxXQUFZLENBQ1osa0JBQ0YsQ0FFQSwrREFDRSxZQUFhLENBQ2IsYUFBYyxDQUNkLGdCQUNGLENBRUEsbUNBQ0UsZUFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJIZWlnaHRSYW5nZUV4dHJ1ZGVyU2VsZWN0b3Iuc3ZlbHRlIl19*/
.layers-group.svelte-15lmif8.svelte-15lmif8{display:flex;flex-direction:column;gap:0.15rem}.layers-header.svelte-15lmif8.svelte-15lmif8,.range-item.svelte-15lmif8.svelte-15lmif8{display:flex;align-items:center;gap:0.35rem;padding:0.25rem 0.35rem;border-radius:0.25rem;cursor:pointer;transition:background-color 0.15s;min-height:2rem}.layers-header.svelte-15lmif8.svelte-15lmif8{background:none;border:none;width:100%;font:inherit;color:inherit;text-align:left}.layers-header.svelte-15lmif8.svelte-15lmif8:hover,.range-item.svelte-15lmif8.svelte-15lmif8:hover{background:var(--surface-hover)}.layers-header.svelte-15lmif8.svelte-15lmif8:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.toggle-chevron.svelte-15lmif8.svelte-15lmif8{width:1rem;font-size:0.7rem;color:var(--muted-foreground);transition:transform 0.2s;flex-shrink:0}.toggle-chevron.expanded.svelte-15lmif8.svelte-15lmif8{transform:rotate(90deg)}.layers-icon.svelte-15lmif8.svelte-15lmif8,.layers-count.svelte-15lmif8.svelte-15lmif8{color:var(--muted-foreground);font-size:0.75rem}.layers-label.svelte-15lmif8.svelte-15lmif8,.range-label.svelte-15lmif8.svelte-15lmif8{flex:1;min-width:0;font-size:0.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layers-items.svelte-15lmif8.svelte-15lmif8{display:flex;flex-direction:column;gap:0.15rem;padding-left:1.35rem}.range-item.selected.svelte-15lmif8.svelte-15lmif8{background:color-mix(in srgb, var(--color-primary) 14%, var(--surface-hover));color:var(--color-primary)}.obj-list-actions.svelte-15lmif8.svelte-15lmif8{display:none;gap:0.25rem;align-items:center;flex-shrink:0}.range-item.svelte-15lmif8:hover .obj-list-actions.svelte-15lmif8,.range-item.svelte-15lmif8:focus-within .obj-list-actions.svelte-15lmif8{display:flex}@media(hover: none){.obj-list-actions.svelte-15lmif8.svelte-15lmif8{display:flex}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSGVpZ2h0UmFuZ2VzR3JvdXAuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXVFRSw0Q0FDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFdBQ0YsQ0FFQSx1RkFFRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFdBQVksQ0FDWix1QkFBd0IsQ0FDeEIscUJBQXNCLENBQ3RCLGNBQWUsQ0FDZixpQ0FBa0MsQ0FDbEMsZUFDRixDQUVBLDZDQUNFLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixVQUFXLENBQ1gsWUFBYSxDQUNiLGFBQWMsQ0FDZCxlQUNGLENBRUEsbUdBRUUsK0JBQ0YsQ0FFQSwyREFDRSxzQ0FBdUMsQ0FDdkMsbUJBQ0YsQ0FFQSw4Q0FDRSxVQUFXLENBQ1gsZ0JBQWlCLENBQ2pCLDZCQUE4QixDQUM5Qix5QkFBMEIsQ0FDMUIsYUFDRixDQUVBLHVEQUNFLHVCQUNGLENBRUEsdUZBRUUsNkJBQThCLENBQzlCLGlCQUNGLENBRUEsdUZBRUUsTUFBTyxDQUNQLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLHNCQUNGLENBRUEsNENBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixXQUFZLENBQ1osb0JBQ0YsQ0FFQSxtREFDRSw2RUFBOEUsQ0FDOUUsMEJBQ0YsQ0FFQSxnREFDRSxZQUFhLENBQ2IsV0FBWSxDQUNaLGtCQUFtQixDQUNuQixhQUNGLENBRUEsMklBRUUsWUFDRixDQUVBLG9CQUNFLGdEQUNFLFlBQ0YsQ0FDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJIZWlnaHRSYW5nZXNHcm91cC5zdmVsdGUiXX0=*/
.parent-object.svelte-1kyvj0v.svelte-1kyvj0v{border:var(--slicer-border-style);border-radius:0.5rem;overflow:hidden;box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1),
      0 1px 2px -1px rgba(0, 0, 0, 0.1)}.parent-object.has-selection.svelte-1kyvj0v.svelte-1kyvj0v{border-color:var(--color-primary)}.parent-header.svelte-1kyvj0v.svelte-1kyvj0v{display:flex;align-items:center;padding:0.35rem 0.5rem;gap:0.35rem;background-color:var(--surface-hover);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.parent-header.svelte-1kyvj0v.svelte-1kyvj0v:hover{background-color:var(--surface-hover)}.parent-header.selected.svelte-1kyvj0v.svelte-1kyvj0v{background-color:color-mix(in srgb, var(--color-primary) 15%, var(--surface-hover))}.parent-header.menu-open.svelte-1kyvj0v .obj-list-actions.svelte-1kyvj0v{display:flex}.toggle-btn.svelte-1kyvj0v.svelte-1kyvj0v{background:none;border:none;padding:0;color:var(--muted-foreground);cursor:pointer;width:1.25rem;display:flex;align-items:center;justify-content:center}.toggle-btn.svelte-1kyvj0v i.svelte-1kyvj0v{transition:transform 0.2s;font-size:0.7rem}.toggle-btn.svelte-1kyvj0v i.expanded.svelte-1kyvj0v{transform:rotate(90deg)}.parent-info.svelte-1kyvj0v.svelte-1kyvj0v{flex:1;display:flex;align-items:center;gap:0.5rem;min-width:0;overflow:hidden}.parent-name.svelte-1kyvj0v.svelte-1kyvj0v{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.part-count.svelte-1kyvj0v.svelte-1kyvj0v{font-size:0.75rem;color:var(--muted-foreground);flex-shrink:0}.parts-list.svelte-1kyvj0v.svelte-1kyvj0v{display:flex;flex-direction:column;gap:0.15rem;padding:0.25rem 0.25rem 0.25rem 1.5rem;background-color:var(--surface)}.part-item.svelte-1kyvj0v.svelte-1kyvj0v{display:flex;align-items:center;gap:0.35rem;padding:0.25rem 0.35rem;min-height:2rem;border-radius:0.25rem;cursor:pointer;transition:background-color 0.15s}.part-item.svelte-1kyvj0v.svelte-1kyvj0v:hover{background-color:var(--surface-hover)}.part-item.selected.svelte-1kyvj0v.svelte-1kyvj0v{background-color:color-mix(in srgb, var(--color-primary) 20%, var(--surface))}.volume-type-icon.svelte-1kyvj0v.svelte-1kyvj0v{font-size:0.7rem;color:var(--muted-foreground);width:1rem;text-align:center;flex-shrink:0}.part-name.svelte-1kyvj0v.svelte-1kyvj0v{flex:1;font-size:0.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;cursor:pointer}.obj-list-actions.svelte-1kyvj0v.svelte-1kyvj0v{display:none;gap:0.25rem;align-items:center}.parent-header.svelte-1kyvj0v:hover .obj-list-actions.svelte-1kyvj0v,.parent-header.svelte-1kyvj0v:focus-within .obj-list-actions.svelte-1kyvj0v,.part-item.svelte-1kyvj0v:hover .obj-list-actions.svelte-1kyvj0v,.part-item.menu-open.svelte-1kyvj0v .obj-list-actions.svelte-1kyvj0v,.part-item.svelte-1kyvj0v:focus-within .obj-list-actions.svelte-1kyvj0v{display:flex}@media(hover: none){.obj-list-actions.svelte-1kyvj0v.svelte-1kyvj0v{display:flex}}.rename-container.svelte-1kyvj0v.svelte-1kyvj0v{position:relative;flex:1;display:flex;align-items:center}.part-rename.svelte-1kyvj0v.svelte-1kyvj0v{min-width:0}.rename-input.svelte-1kyvj0v.svelte-1kyvj0v{width:100%;padding:0.1rem 1.5rem 0.1rem 0.25rem;border-radius:0.25rem;border:1px solid var(--border-color);font-size:inherit;font-weight:600;height:1.4rem}.part-rename.svelte-1kyvj0v .rename-input.svelte-1kyvj0v{font-weight:normal;font-size:0.85rem}.rename-cancel-btn.svelte-1kyvj0v.svelte-1kyvj0v{position:absolute;right:0.25rem;background:none;border:none;color:var(--muted-foreground);cursor:pointer;font-size:0.7rem;padding:0.1rem}.rename-cancel-btn.svelte-1kyvj0v.svelte-1kyvj0v:hover{color:var(--danger, #ef4444)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGFyZW50T2JqZWN0LnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFzVkUsNkNBQ0UsaUNBQWtDLENBQ2xDLG9CQUFxQixDQUNyQixlQUFnQixDQUNoQjt1Q0FHRixDQUVBLDJEQUNFLGlDQUNGLENBRUEsNkNBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsV0FBWSxDQUNaLHFDQUFzQyxDQUN0QyxjQUFlLENBQ2Ysd0JBQXlCLENBQ3RCLHFCQUFzQixDQUNqQixnQkFDVixDQUVBLG1EQUNFLHFDQUNGLENBRUEsc0RBQ0UsbUZBQ0YsQ0FFQSx5RUFDRSxZQUNGLENBRUEsMENBQ0UsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLFNBQVUsQ0FDViw2QkFBOEIsQ0FDOUIsY0FBZSxDQUNmLGFBQWMsQ0FDZCxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUNGLENBRUEsNENBQ0UseUJBQTBCLENBQzFCLGdCQUNGLENBRUEscURBQ0UsdUJBQ0YsQ0FFQSwyQ0FDRSxNQUFPLENBQ1AsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsV0FBWSxDQUNaLGVBQ0YsQ0FFQSwyQ0FDRSxlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIsc0JBQXVCLENBQ3ZCLGNBQ0YsQ0FFQSwwQ0FDRSxpQkFBa0IsQ0FDbEIsNkJBQThCLENBQzlCLGFBQ0YsQ0FFQSwwQ0FDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFdBQVksQ0FDWixzQ0FBdUMsQ0FDdkMsK0JBQ0YsQ0FFQSx5Q0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFdBQVksQ0FDWix1QkFBd0IsQ0FDeEIsZUFBZ0IsQ0FDaEIscUJBQXNCLENBQ3RCLGNBQWUsQ0FDZixpQ0FDRixDQUVBLCtDQUNFLHFDQUNGLENBRUEsa0RBQ0UsNkVBQ0YsQ0FFQSxnREFDRSxnQkFBaUIsQ0FDakIsNkJBQThCLENBQzlCLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsYUFDRixDQUVBLHlDQUNFLE1BQU8sQ0FDUCxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLHNCQUF1QixDQUN2QixXQUFZLENBQ1osY0FDRixDQUVBLGdEQUNFLFlBQWEsQ0FDYixXQUFZLENBQ1osa0JBQ0YsQ0FFQSwrVkFLRSxZQUNGLENBRUEsb0JBQ0UsZ0RBQ0UsWUFDRixDQUNGLENBRUEsZ0RBQ0UsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxZQUFhLENBQ2Isa0JBQ0YsQ0FFQSwyQ0FDRSxXQUNGLENBRUEsNENBQ0UsVUFBVyxDQUNYLG9DQUFxQyxDQUNyQyxxQkFBc0IsQ0FDdEIsb0NBQXFDLENBQ3JDLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixhQUNGLENBRUEseURBQ0Usa0JBQW1CLENBQ25CLGlCQUNGLENBRUEsaURBQ0UsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixXQUFZLENBQ1osNkJBQThCLENBQzlCLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsY0FDRixDQUVBLHVEQUNFLDRCQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlBhcmVudE9iamVjdC5zdmVsdGUiXX0=*/
.slicer-object-list-item-button.svelte-e605qf{background-color:transparent;border:none;border-radius:0.25rem;padding:0;width:1.2rem;height:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.slicer-object-list-item-button.svelte-e605qf:disabled{opacity:0.5;cursor:not-allowed}.slicer-object-list-item-button.svelte-e605qf .extruder-number{width:1.2rem;height:1.2rem;font-size:0.8rem}.fallback-extruder.svelte-e605qf{width:1.2rem;height:1.2rem;border-radius:50%;background:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-weight:bold;font-size:0.7rem}.mixed-extruder.svelte-e605qf{width:1.2rem;height:1.2rem;display:inline-flex;align-items:center;justify-content:center;color:var(--muted-foreground);font-size:0.7rem}.slicer-context-menu.svelte-e605qf{z-index:4200000}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGxhdGVFeHRydWRlclNlbGVjdG9yLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUE4SEUsOENBQ0UsNEJBQTZCLENBQzdCLFdBQVksQ0FDWixxQkFBc0IsQ0FDdEIsU0FBVSxDQUNWLFlBQWEsQ0FDYixhQUFjLENBQ2QsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsY0FBZSxDQUNmLGFBQ0YsQ0FFQSx1REFDRSxXQUFZLENBQ1osa0JBQ0YsQ0FFQSwrREFDRSxZQUFhLENBQ2IsYUFBYyxDQUNkLGdCQUNGLENBRUEsaUNBQ0UsWUFBYSxDQUNiLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsdUJBQXdCLENBQ3hCLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGdCQUFpQixDQUNqQixnQkFDRixDQUVBLDhCQUNFLFlBQWEsQ0FDYixhQUFjLENBQ2QsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsNkJBQThCLENBQzlCLGdCQUNGLENBRUEsbUNBQ0UsZUFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJQbGF0ZUV4dHJ1ZGVyU2VsZWN0b3Iuc3ZlbHRlIl19*/
.plate-group.svelte-16eis6x.svelte-16eis6x{border-radius:0.5rem;border:1px solid transparent;transition:border-color 0.2s}.plate-header.svelte-16eis6x.svelte-16eis6x{display:flex;align-items:center;padding:0.35rem 0.5rem;gap:0.35rem;background-color:var(--surface-hover);border-radius:0.5rem;margin-bottom:0.15rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:2px solid transparent;transition:border-color 0.2s}.plate-header.active.svelte-16eis6x.svelte-16eis6x{border-color:var(--color-primary)}.plate-header.svelte-16eis6x.svelte-16eis6x:hover{background-color:var(--surface-hover)}.plate-header.menu-open.svelte-16eis6x .obj-list-actions.svelte-16eis6x{display:flex}.toggle-btn.svelte-16eis6x.svelte-16eis6x{background:none;border:none;padding:0;color:var(--muted-foreground);cursor:pointer;width:1.5rem;display:flex;align-items:center;justify-content:center}.toggle-btn.svelte-16eis6x i.svelte-16eis6x{transition:transform 0.2s;font-size:0.75rem}.toggle-btn.svelte-16eis6x i.expanded.svelte-16eis6x{transform:rotate(90deg)}.plate-info.svelte-16eis6x.svelte-16eis6x{flex:1;display:flex;align-items:center;gap:0.5rem;overflow:hidden}.plate-name.svelte-16eis6x.svelte-16eis6x{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-name.svelte-16eis6x.svelte-16eis6x{font-weight:400;color:var(--muted-foreground)}.rename-container.svelte-16eis6x.svelte-16eis6x{position:relative;flex:1;min-width:0;display:flex;align-items:center}.rename-input.svelte-16eis6x.svelte-16eis6x{width:100%;padding:0.1rem 1.5rem 0.1rem 0.25rem;border-radius:0.25rem;border:1px solid var(--border-color);font-size:inherit;height:1.5rem}.rename-cancel-btn.svelte-16eis6x.svelte-16eis6x{position:absolute;right:0.25rem;background-color:transparent;border:none;color:var(--muted-foreground);cursor:pointer;font-size:0.75rem;padding:0.1rem;display:flex;align-items:center;justify-content:center}.rename-cancel-btn.svelte-16eis6x.svelte-16eis6x:hover{color:var(--danger, #ef4444)}.count.svelte-16eis6x.svelte-16eis6x{font-size:0.75rem;color:var(--muted-foreground)}.obj-list-actions.svelte-16eis6x.svelte-16eis6x{display:none;align-items:center;gap:0.25rem}.plate-header.svelte-16eis6x:hover .obj-list-actions.svelte-16eis6x,.plate-header.svelte-16eis6x:focus-within .obj-list-actions.svelte-16eis6x{display:flex}@media(hover: none){.obj-list-actions.svelte-16eis6x.svelte-16eis6x{display:flex}}.plate-objects.svelte-16eis6x.svelte-16eis6x{display:flex;flex-direction:column;gap:0.25rem;padding-left:0.5rem;margin-top:0.25rem}.empty-plate.svelte-16eis6x.svelte-16eis6x{font-size:0.875rem;color:var(--muted-foreground);padding:0.5rem;font-style:italic}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGxhdGVHcm91cC5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBZ01FLDJDQUNFLG9CQUFxQixDQUNyQiw0QkFBNkIsQ0FDN0IsNEJBQ0YsQ0FFQSw0Q0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixXQUFZLENBQ1oscUNBQXNDLENBQ3RDLG9CQUFxQixDQUNyQixxQkFBc0IsQ0FDdEIsY0FBZSxDQUNmLHdCQUF5QixDQUN0QixxQkFBc0IsQ0FDakIsZ0JBQWlCLENBQ3pCLDRCQUE2QixDQUM3Qiw0QkFDRixDQUVBLG1EQUNFLGlDQUNGLENBRUEsa0RBQ0UscUNBQ0YsQ0FFQSx3RUFDRSxZQUNGLENBRUEsMENBQ0UsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLFNBQVUsQ0FDViw2QkFBOEIsQ0FDOUIsY0FBZSxDQUNmLFlBQWEsQ0FDYixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUNGLENBRUEsNENBQ0UseUJBQTBCLENBQzFCLGlCQUNGLENBRUEscURBQ0UsdUJBQ0YsQ0FFQSwwQ0FDRSxNQUFPLENBQ1AsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsZUFDRixDQUVBLDBDQUNFLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixzQkFDRixDQUVBLDJDQUNFLGVBQWdCLENBQ2hCLDZCQUNGLENBRUEsZ0RBQ0UsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxXQUFZLENBQ1osWUFBYSxDQUNiLGtCQUNGLENBRUEsNENBQ0UsVUFBVyxDQUNYLG9DQUFxQyxDQUNyQyxxQkFBc0IsQ0FDdEIsb0NBQXFDLENBQ3JDLGlCQUFrQixDQUNsQixhQUNGLENBRUEsaURBQ0UsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCw0QkFBNkIsQ0FDN0IsV0FBWSxDQUNaLDZCQUE4QixDQUM5QixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUNGLENBRUEsdURBQ0UsNEJBQ0YsQ0FFQSxxQ0FDRSxpQkFBa0IsQ0FDbEIsNkJBQ0YsQ0FFQSxnREFDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFdBQ0YsQ0FFQSwrSUFFRSxZQUNGLENBRUEsb0JBQ0UsZ0RBQ0UsWUFDRixDQUNGLENBRUEsNkNBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixXQUFZLENBQ1osbUJBQW9CLENBQ3BCLGtCQUNGLENBRUEsMkNBQ0Usa0JBQW1CLENBQ25CLDZCQUE4QixDQUM5QixjQUFlLENBQ2YsaUJBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiUGxhdGVHcm91cC5zdmVsdGUiXX0=*/
.slicer-object-list-trigger.svelte-mcwaui.svelte-mcwaui{background-color:var(--surface);border-radius:0.25rem;box-shadow:0 0 1rem rgba(0, 0, 0, 0.1)}.slicer-object-list-button{width:100%;height:100%;background-color:transparent;border:none;padding:0.4rem 0.7rem;border-radius:0.25rem;transition:background-color 0.2s}.slicer-object-list-button:hover{background-color:var(--accent)}.slicer-object-list-button:disabled{opacity:0.6}.object-list-popover.svelte-mcwaui.svelte-mcwaui{width:18rem;max-width:calc(100vw - 2rem)}.popover-header.svelte-mcwaui.svelte-mcwaui{margin-bottom:0.75rem;text-align:left}.popover-header.svelte-mcwaui h3.svelte-mcwaui{margin:0;font-size:1rem;font-weight:600;text-align:left}.objects-container.svelte-mcwaui.svelte-mcwaui{display:flex;flex-direction:column;gap:0.75rem;max-height:40rem;overflow-y:auto;padding-right:0.25rem}.empty-message.svelte-mcwaui.svelte-mcwaui{color:var(--muted-foreground);font-style:italic;text-align:center;padding:1rem}.plate-group.svelte-mcwaui.svelte-mcwaui{border-radius:0.5rem;border:1px solid transparent}.plate-group.outside.svelte-mcwaui .plate-header.svelte-mcwaui{background-color:var(--surface-hover);opacity:0.8}.plate-header.svelte-mcwaui.svelte-mcwaui{display:flex;align-items:center;padding:0.35rem 0.5rem;gap:0.35rem;background-color:var(--surface-hover);border:none;border-radius:0.5rem;margin-bottom:0.15rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;font:inherit;color:inherit;text-align:left}.plate-header.svelte-mcwaui.svelte-mcwaui:hover{background-color:var(--surface-hover)}.plate-header.svelte-mcwaui.svelte-mcwaui:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.toggle-chevron.svelte-mcwaui.svelte-mcwaui{width:1.5rem;font-size:0.75rem;color:var(--muted-foreground);transition:transform 0.2s;flex-shrink:0}.toggle-chevron.expanded.svelte-mcwaui.svelte-mcwaui{transform:rotate(90deg)}.plate-info.svelte-mcwaui.svelte-mcwaui{flex:1;display:flex;align-items:center;gap:0.5rem}.plate-name.svelte-mcwaui.svelte-mcwaui{font-weight:600}.count.svelte-mcwaui.svelte-mcwaui{font-size:0.75rem;color:var(--muted-foreground)}.plate-objects.svelte-mcwaui.svelte-mcwaui{display:flex;flex-direction:column;gap:0.25rem;padding-left:0.5rem;margin-top:0.25rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiT2JqZWN0TGlzdC5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBdUhFLHdEQUNFLCtCQUFnQyxDQUNoQyxxQkFBc0IsQ0FDdEIsc0NBQ0YsQ0FFQSwyQkFDRSxVQUFXLENBQ1gsV0FBWSxDQUNaLDRCQUE2QixDQUM3QixXQUFZLENBQ1oscUJBQXNCLENBQ3RCLHFCQUFzQixDQUN0QixnQ0FDRixDQUVBLGlDQUNFLDhCQUNGLENBRUEsb0NBQ0UsV0FDRixDQUVBLGlEQUNFLFdBQVksQ0FDWiw0QkFDRixDQUVBLDRDQUNFLHFCQUFzQixDQUN0QixlQUNGLENBRUEsK0NBQ0UsUUFBUyxDQUNULGNBQWUsQ0FDZixlQUFnQixDQUNoQixlQUNGLENBRUEsK0NBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLHFCQUNGLENBRUEsMkNBQ0UsNkJBQThCLENBQzlCLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsWUFDRixDQUdBLHlDQUNFLG9CQUFxQixDQUNyQiw0QkFDRixDQUVBLCtEQUNFLHFDQUFzQyxDQUN0QyxXQUNGLENBRUEsMENBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsV0FBWSxDQUNaLHFDQUFzQyxDQUN0QyxXQUFZLENBQ1osb0JBQXFCLENBQ3JCLHFCQUFzQixDQUN0QixjQUFlLENBQ2Ysd0JBQXlCLENBQ3RCLHFCQUFzQixDQUNqQixnQkFBaUIsQ0FDekIsVUFBVyxDQUNYLFlBQWEsQ0FDYixhQUFjLENBQ2QsZUFDRixDQUVBLGdEQUNFLHFDQUNGLENBRUEsd0RBQ0Usc0NBQXVDLENBQ3ZDLG1CQUNGLENBRUEsNENBQ0UsWUFBYSxDQUNiLGlCQUFrQixDQUNsQiw2QkFBOEIsQ0FDOUIseUJBQTBCLENBQzFCLGFBQ0YsQ0FFQSxxREFDRSx1QkFDRixDQUVBLHdDQUNFLE1BQU8sQ0FDUCxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVBQ0YsQ0FFQSx3Q0FDRSxlQUNGLENBRUEsbUNBQ0UsaUJBQWtCLENBQ2xCLDZCQUNGLENBRUEsMkNBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixXQUFZLENBQ1osbUJBQW9CLENBQ3BCLGtCQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIk9iamVjdExpc3Quc3ZlbHRlIl19*/
.slicer-left-toolbar.svelte-1qxndfy{position:absolute;top:50%;left:var(--size-sm);transform:translateY(-50%);z-index:100;display:flex;flex-direction:column;gap:var(--size-sm)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTGVmdFRvb2xiYXIuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQWlCRSxvQ0FDRSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLG1CQUFvQixDQUNwQiwwQkFBMkIsQ0FDM0IsV0FBWSxDQUNaLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsa0JBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiTGVmdFRvb2xiYXIuc3ZlbHRlIl19*/
.message-list.svelte-1i4povq{max-height:40vh;overflow-y:auto;margin:0}.message-item.svelte-1i4povq{margin-bottom:0.5rem;word-wrap:break-word;overflow-wrap:break-word}.message-content.svelte-1i4povq{display:flex;flex-direction:column}.view-full-button.svelte-1i4povq{all:unset;cursor:pointer;color:var(--primary);font-size:0.75rem;text-decoration:underline;align-self:flex-start}.view-full-button.svelte-1i4povq:hover{color:var(--primary-hover)}.show-more-button.svelte-1i4povq{all:unset;cursor:pointer;color:var(--primary);font-size:0.875rem;text-decoration:underline;margin-bottom:0.5rem}.show-more-button.svelte-1i4povq:hover{color:var(--primary-hover)}.list-style-none.svelte-1i4povq{list-style:none}.learn-more.svelte-1i4povq{all:unset;cursor:pointer;color:var(--primary);font-size:0.875rem}.learn-more.svelte-1i4povq:hover{text-decoration:underline}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWVzc2FnZUxpc3Quc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXVFRSw2QkFDRSxlQUFnQixDQUNoQixlQUFnQixDQUNoQixRQUNGLENBRUEsNkJBQ0Usb0JBQXFCLENBQ3JCLG9CQUFxQixDQUNyQix3QkFDRixDQUVBLGdDQUNFLFlBQWEsQ0FDYixxQkFDRixDQUVBLGlDQUNFLFNBQVUsQ0FDVixjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLGlCQUFrQixDQUNsQix5QkFBMEIsQ0FDMUIscUJBQ0YsQ0FFQSx1Q0FDRSwwQkFDRixDQUVBLGlDQUNFLFNBQVUsQ0FDVixjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsb0JBQ0YsQ0FFQSx1Q0FDRSwwQkFDRixDQUVBLGdDQUNFLGVBQ0YsQ0FFQSwyQkFDRSxTQUFVLENBQ1YsY0FBZSxDQUNmLG9CQUFxQixDQUNyQixrQkFDRixDQUVBLGlDQUNFLHlCQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIk1lc3NhZ2VMaXN0LnN2ZWx0ZSJdfQ==*/
.support-info.svelte-1v86j31{padding-top:0.75rem;border-top:var(--slicer-border-style);background-color:var(--muted);border-radius:0.25rem;font-size:0.875rem}.support-message.svelte-1v86j31{margin:0;color:var(--muted-foreground);line-height:1.4}.support-link.svelte-1v86j31{all:unset;cursor:pointer;color:var(--primary);font-weight:500;text-decoration:underline}.support-link.svelte-1v86j31:hover{color:var(--primary-hover)}.task-id-container.svelte-1v86j31{display:flex;flex-direction:column}.task-id-label.svelte-1v86j31{color:var(--muted-foreground)}.task-id.svelte-1v86j31{color:var(--muted-foreground)}.icon-button.svelte-1v86j31{all:unset;cursor:pointer;color:var(--muted-foreground);padding:0.25rem;border-radius:0.25rem;display:flex;align-items:center;justify-content:center;transition:all 0.15s}.icon-button.svelte-1v86j31:hover{color:var(--foreground);background-color:var(--muted)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3VwcG9ydEluZm8uc3ZlbHRlIiwibWFwcGluZ3MiOiJBQWlGRSw2QkFDRSxtQkFBb0IsQ0FDcEIscUNBQXNDLENBQ3RDLDZCQUE4QixDQUM5QixxQkFBc0IsQ0FDdEIsa0JBQ0YsQ0FFQSxnQ0FDRSxRQUFTLENBQ1QsNkJBQThCLENBQzlCLGVBQ0YsQ0FFQSw2QkFDRSxTQUFVLENBQ1YsY0FBZSxDQUNmLG9CQUFxQixDQUNyQixlQUFnQixDQUNoQix5QkFDRixDQUVBLG1DQUNFLDBCQUNGLENBRUEsa0NBQ0UsWUFBYSxDQUNiLHFCQUNGLENBRUEsOEJBQ0UsNkJBQ0YsQ0FFQSx3QkFDRSw2QkFDRixDQUVBLDRCQUNFLFNBQVUsQ0FDVixjQUFlLENBQ2YsNkJBQThCLENBQzlCLGVBQWdCLENBQ2hCLHFCQUFzQixDQUN0QixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixvQkFDRixDQUVBLGtDQUNFLHVCQUF3QixDQUN4Qiw2QkFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJTdXBwb3J0SW5mby5zdmVsdGUiXX0=*/
.warnings-section.svelte-1q0fd1i{margin-top:0.5rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRXJyb3JEaXNwbGF5LnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUF5QkUsaUNBQ0UsaUJBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiRXJyb3JEaXNwbGF5LnN2ZWx0ZSJdfQ==*/
.long-slice-explanation.svelte-1hpd886.svelte-1hpd886{margin:0.5rem 0;padding:0.5rem;background-color:var(--muted);border-radius:0.25rem;font-size:0.875rem}.long-slice-explanation.svelte-1hpd886 p.svelte-1hpd886{margin:0;color:var(--surface-foreground);line-height:1.4}.learn-more-link.svelte-1hpd886.svelte-1hpd886{all:unset;cursor:pointer;color:var(--primary);font-weight:500;text-decoration:underline}.learn-more-link.svelte-1hpd886.svelte-1hpd886:hover{color:var(--primary-hover)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTG9uZ1NsaWNlRXhwbGFuYXRpb24uc3ZlbHRlIiwibWFwcGluZ3MiOiJBQW1CRSxzREFDRSxlQUFnQixDQUNoQixjQUFlLENBQ2YsNkJBQThCLENBQzlCLHFCQUFzQixDQUN0QixrQkFDRixDQUVBLHdEQUNFLFFBQVMsQ0FDVCwrQkFBZ0MsQ0FDaEMsZUFDRixDQUVBLCtDQUNFLFNBQVUsQ0FDVixjQUFlLENBQ2Ysb0JBQXFCLENBQ3JCLGVBQWdCLENBQ2hCLHlCQUNGLENBRUEscURBQ0UsMEJBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiTG9uZ1NsaWNlRXhwbGFuYXRpb24uc3ZlbHRlIl19*/
.slicer-progress.svelte-ques0n.svelte-ques0n{position:absolute;bottom:5rem;right:var(--size-sm);z-index:100;background-color:var(--surface);border-radius:0.25rem;box-shadow:0 0 1rem rgba(0, 0, 0, 0.1);width:min(20rem, calc(100% - 2 * var(--size-sm)));padding:6px}.progress-inner.svelte-ques0n.svelte-ques0n{display:flex;flex-direction:column}.progress-header.svelte-ques0n.svelte-ques0n{display:flex;justify-content:space-between;align-items:center}.slicer-progress--error.svelte-ques0n.svelte-ques0n{padding:0;border-radius:0.5rem;width:min(22rem, calc(100% - 2 * var(--size-sm)));overflow:hidden}.slicer-progress--error.svelte-ques0n .progress-header.svelte-ques0n{align-items:flex-start;gap:0.5rem;padding:0.75rem;background-color:var(--muted);border-bottom:var(--slicer-border-style)}.slicer-progress--error.svelte-ques0n .progress-content.svelte-ques0n{margin-top:0;padding:0.75rem}.header-text.svelte-ques0n.svelte-ques0n{display:flex;flex-direction:column;gap:0.125rem}.header-title.svelte-ques0n.svelte-ques0n{font-weight:600}.slicer-progress--error.svelte-ques0n .header-title.svelte-ques0n{font-size:1.125rem}.header-subtitle.svelte-ques0n.svelte-ques0n{font-size:0.875rem;color:var(--foreground)}.progress-header.svelte-ques0n .icon-btn{all:unset;cursor:pointer;padding:0.25rem;border-radius:0.25rem;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);transition-property:background-color, color, scale;transition-duration:0.15s}.progress-header.svelte-ques0n .icon-btn:hover{background-color:var(--muted)}.progress-header.svelte-ques0n .icon-btn:active{scale:0.96}.progress-header.svelte-ques0n .icon-btn--danger{color:var(--danger)}.progress-text.svelte-ques0n.svelte-ques0n,.progress-details.svelte-ques0n.svelte-ques0n{font-size:0.875rem;color:var(--muted-foreground)}.progress-details.svelte-ques0n.svelte-ques0n{margin-top:0.25rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUHJvZ3Jlc3Muc3ZlbHRlIiwibWFwcGluZ3MiOiJBQW1PRSw2Q0FDRSxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLG9CQUFxQixDQUNyQixXQUFZLENBQ1osK0JBQWdDLENBQ2hDLHFCQUFzQixDQUN0QixzQ0FBdUMsQ0FDdkMsaURBQWtELENBQ2xELFdBQ0YsQ0FFQSw0Q0FDRSxZQUFhLENBQ2IscUJBQ0YsQ0FFQSw2Q0FDRSxZQUFhLENBQ2IsNkJBQThCLENBQzlCLGtCQUNGLENBRUEsb0RBQ0UsU0FBVSxDQUNWLG9CQUFxQixDQUNyQixpREFBa0QsQ0FDbEQsZUFDRixDQUVBLHFFQUNFLHNCQUF1QixDQUN2QixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsNkJBQThCLENBQzlCLHdDQUNGLENBRUEsc0VBQ0UsWUFBYSxDQUNiLGVBQ0YsQ0FFQSx5Q0FDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFlBQ0YsQ0FFQSwwQ0FDRSxlQUNGLENBRUEsa0VBQ0Usa0JBQ0YsQ0FFQSw2Q0FDRSxrQkFBbUIsQ0FDbkIsdUJBQ0YsQ0FFQSx5Q0FDRSxTQUFVLENBQ1YsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLHFCQUFzQixDQUN0QixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2Qiw2QkFBOEIsQ0FDOUIsa0RBQW1ELENBQ25ELHlCQUNGLENBRUEsK0NBQ0UsNkJBQ0YsQ0FFQSxnREFDRSxVQUNGLENBRUEsaURBQ0UsbUJBQ0YsQ0FFQSx5RkFFRSxrQkFBbUIsQ0FDbkIsNkJBQ0YsQ0FFQSw4Q0FDRSxrQkFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJQcm9ncmVzcy5zdmVsdGUiXX0=*/
.parsing-progress.svelte-11c7c4e{position:absolute;bottom:5rem;right:var(--size-sm);z-index:100;background-color:var(--surface);border-radius:0.25rem;box-shadow:0 0 1rem rgba(0, 0, 0, 0.1);display:flex;flex-direction:column;width:min(20rem, calc(100% - 2 * var(--size-sm)));padding:6px}.progress-header.svelte-11c7c4e{display:flex;justify-content:space-between;align-items:center}.cancel-button.svelte-11c7c4e{all:unset;cursor:pointer;color:var(--danger)}.progress-details.svelte-11c7c4e{font-size:0.875rem;color:var(--muted-foreground);margin-top:0.25rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGFyc2luZ1Byb2dyZXNzLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUE0RkUsaUNBQ0UsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixvQkFBcUIsQ0FDckIsV0FBWSxDQUNaLCtCQUFnQyxDQUNoQyxxQkFBc0IsQ0FDdEIsc0NBQXVDLENBQ3ZDLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsaURBQWtELENBQ2xELFdBQ0YsQ0FFQSxnQ0FDRSxZQUFhLENBQ2IsNkJBQThCLENBQzlCLGtCQUNGLENBRUEsOEJBQ0UsU0FBVSxDQUNWLGNBQWUsQ0FDZixtQkFDRixDQUVBLGlDQUNFLGtCQUFtQixDQUNuQiw2QkFBOEIsQ0FDOUIsa0JBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiUGFyc2luZ1Byb2dyZXNzLnN2ZWx0ZSJdfQ==*/
.object-issues-panel.svelte-evez4a.svelte-evez4a{position:absolute;bottom:5rem;right:var(--size-sm);z-index:100;background-color:var(--surface);border-radius:0.25rem;box-shadow:0 0 1rem rgba(0, 0, 0, 0.1);display:flex;flex-direction:column;width:min(22rem, calc(100% - 2 * var(--size-sm)));padding:0.5rem;max-height:40vh}.panel-header.svelte-evez4a.svelte-evez4a{display:flex;flex-direction:column;padding:0 0.25rem 0.5rem 0.25rem;border-bottom:var(--slicer-border-style)}.panel-header.svelte-evez4a>p.svelte-evez4a{all:unset;color:var(--muted-foreground);font-size:0.875rem;margin-top:0.25rem}.issues-list.svelte-evez4a.svelte-evez4a{overflow-y:auto;padding-right:0.5rem;margin-top:0.5rem}.object-item.svelte-evez4a.svelte-evez4a{margin-bottom:0.75rem}.object-item.svelte-evez4a.svelte-evez4a:last-child{margin-bottom:0}.object-header.svelte-evez4a.svelte-evez4a{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.25rem}.object-name.svelte-evez4a.svelte-evez4a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-button.svelte-evez4a.svelte-evez4a{all:unset;cursor:pointer;color:var(--primary);margin-left:0.5rem}.issue-details-list.svelte-evez4a.svelte-evez4a{list-style:none;padding-left:0.5rem;font-size:0.875rem;color:var(--muted-foreground)}.issue-details-list.svelte-evez4a li.svelte-evez4a{display:flex;align-items:center;gap:0.5rem}.issue-icon.svelte-evez4a.svelte-evez4a{width:1rem;text-align:center;color:var(--warning)}.issue-count.svelte-evez4a.svelte-evez4a{font-weight:bold;color:var(--surface-foreground);margin-left:auto}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiT2JqZWN0SXNzdWVzLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFtRUUsaURBQ0UsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixvQkFBcUIsQ0FDckIsV0FBWSxDQUNaLCtCQUFnQyxDQUNoQyxxQkFBc0IsQ0FDdEIsc0NBQXVDLENBQ3ZDLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsaURBQWtELENBQ2xELGNBQWUsQ0FDZixlQUNGLENBRUEsMENBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixnQ0FBaUMsQ0FDakMsd0NBQ0YsQ0FFQSw0Q0FDRSxTQUFVLENBQ1YsNkJBQThCLENBQzlCLGtCQUFtQixDQUNuQixrQkFDRixDQUVBLHlDQUNFLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQixpQkFDRixDQUVBLHlDQUNFLHFCQUNGLENBRUEsb0RBQ0UsZUFDRixDQUVBLDJDQUNFLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsa0JBQW1CLENBQ25CLHFCQUNGLENBRUEseUNBQ0Usa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLHNCQUNGLENBRUEsMkNBQ0UsU0FBVSxDQUNWLGNBQWUsQ0FDZixvQkFBcUIsQ0FDckIsa0JBQ0YsQ0FFQSxnREFDRSxlQUFnQixDQUNoQixtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLDZCQUNGLENBRUEsbURBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixVQUNGLENBRUEsd0NBQ0UsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixvQkFDRixDQUVBLHlDQUNFLGdCQUFpQixDQUNqQiwrQkFBZ0MsQ0FDaEMsZ0JBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiT2JqZWN0SXNzdWVzLnN2ZWx0ZSJdfQ==*/
.file-drop-overlay.svelte-x0vkk5{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(59, 130, 246, 0.5);z-index:500000;pointer-events:none;transition:background-color 0.3s ease}.file-drop-overlay.unsupported.svelte-x0vkk5{background-color:rgba(239, 68, 68, 0.5)}.file-drop-message-container.svelte-x0vkk5{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;align-items:center;z-index:999999;pointer-events:none}.file-drop-message.svelte-x0vkk5{width:200px;min-height:60px;text-align:center;color:white;border-radius:30px;-o-box-shadow:0 5px 20px 1px rgba(0, 0, 0, 0.56);box-shadow:0 5px 20px 1px rgba(0, 0, 0, 0.56);display:flex;flex-direction:column;justify-content:center;align-items:center}p.svelte-x0vkk5{font-size:16px;font-weight:500;line-height:20px;margin-bottom:0.5rem}p.svelte-x0vkk5:last-child{margin-bottom:0}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRmlsZURyb3BPdmVybGF5LnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFzQ0UsaUNBQ0UsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsVUFBVyxDQUNYLFdBQVksQ0FDWix3Q0FBeUMsQ0FDekMsY0FBZSxDQUNmLG1CQUFvQixDQUNwQixxQ0FDRixDQUdBLDZDQUNFLHVDQUNGLENBRUEsMkNBQ0UsaUJBQWtCLENBQ2xCLE1BQU8sQ0FDUCxPQUFRLENBQ1IsV0FBWSxDQUNaLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixtQkFDRixDQUVBLGlDQUNFLFdBQVksQ0FDWixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLGtCQUFtQixDQUNuQixnREFBaUQsQ0FDakQsNkNBQThDLENBQzlDLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JBQXVCLENBQ3ZCLGtCQUNGLENBRUEsZ0JBQ0UsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQixvQkFDRixDQUVBLDJCQUNFLGVBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiRmlsZURyb3BPdmVybGF5LnN2ZWx0ZSJdfQ==*/
.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}

.driver-overlay {
  z-index: 300000 !important;
}

.driver-popover.sp-theme .driver-popover-title {
  font-size: 20px;
}

.driver-popover.sp-theme .driver-popover-title,
.driver-popover.sp-theme .driver-popover-description,
.driver-popover.sp-theme .driver-popover-progress-text {
  color: #000;
}

.driver-popover.sp-theme button {
  flex: 1;
  text-align: center;
  background-color: #000;
  color: #ffffff;
  border: 2px solid #000;
  text-shadow: none;
  font-size: 14px;
  padding: 5px 8px;
  border-radius: 6px;
}

.driver-popover.sp-theme button:hover {
  background-color: #000;
  color: #ffffff;
}

.driver-popover.sp-theme .driver-popover-navigation-btns {
  justify-content: space-between;
  gap: 3px;
}

.driver-popover.sp-theme .driver-popover-close-btn {
  display: none !important;
}

.slicer-context-menu-positioner{z-index:200020}.slicer-context-menu{display:flex;min-width:220px;flex-direction:column;box-shadow:0 0 10px rgba(0, 0, 0, 0.1);border-radius:0.375rem;background-color:var(--surface);padding:4px;overflow:hidden}.dark .slicer-context-menu{border:1px solid var(--accent)}.slicer-context-menu-submenu[data-align='start']{margin-top:-4px}.slicer-context-menu-submenu[data-align='end']{margin-top:4px}.slicer-context-menu-submenu-with-search[data-align='start']{margin-top:-45px}.slicer-context-menu-submenu-with-search[data-align='end']{margin-top:4px}.slicer-context-menu-item{cursor:pointer;position:relative;min-height:32px;padding-inline:8px;border-radius:6px;outline:none;display:flex;flex-shrink:0;align-items:center;gap:0.5rem;font-size:0.8125rem;font-weight:500;line-height:1;-moz-user-select:none;user-select:none;-webkit-user-select:none}.slicer-context-menu-item-rich{align-items:center}.slicer-context-menu-item.disabled{color:grey;cursor:not-allowed}.slicer-context-menu-item[data-highlighted]{background-color:var(--accent);color:var(--surface-foreground)}.dark .slicer-context-menu-item[data-highlighted]{background-color:var(--dark-10)}.slicer-context-menu-separator{margin-block:5px;margin-inline:-0.25rem;height:1px;background-color:var(--accent);flex-shrink:0}.slicer-shortcut{font-size:0.8125rem;background-color:var(--accent);padding:0.125rem 0.25rem;border-radius:0.25rem}.slicer-context-menu-search-row{margin:-4px -4px 4px;padding:4px;border-bottom:1px solid var(--accent)}.slicer-context-menu-search-input{width:100%;height:32px;border:0;border-radius:6px;background:transparent;color:inherit;outline:none;padding-inline:8px;font-size:1rem}.slicer-context-menu-search-input::-moz-placeholder{color:var(--muted-foreground);font-size:0.9rem}.slicer-context-menu-search-input::placeholder{color:var(--muted-foreground);font-size:0.9rem}.slicer-context-menu-empty{display:flex;align-items:center;justify-content:center;min-height:40px;padding-inline:8px;color:var(--muted-foreground);font-size:0.8125rem}.slicer-context-menu-scroll-area{position:relative;--slicer-context-menu-scroll-fade-top:0px;--slicer-context-menu-scroll-fade-bottom:0px}.slicer-context-menu-scroll-area::before,.slicer-context-menu-scroll-area::after{content:'';position:absolute;left:0;right:0;z-index:1;pointer-events:none;transition:opacity 120ms ease}.slicer-context-menu-scroll-area::before{top:0;height:var(--slicer-context-menu-scroll-fade-top);background:linear-gradient(to bottom, var(--surface), transparent)}.slicer-context-menu-scroll-area::after{bottom:0;height:var(--slicer-context-menu-scroll-fade-bottom);background:linear-gradient(to top, var(--surface), transparent)}.slicer-context-menu-scroll-viewport{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent}.slicer-context-menu:hover .slicer-context-menu-scroll-viewport{scrollbar-color:color-mix(in srgb, var(--muted-foreground) 45%, transparent) transparent}.slicer-context-menu-scroll-viewport::-webkit-scrollbar{width:10px}.slicer-context-menu-scroll-viewport::-webkit-scrollbar-track{background:transparent}.slicer-context-menu-scroll-viewport::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:transparent;background-clip:padding-box}
    .slicer-context-menu:hover .slicer-context-menu-scroll-viewport::-webkit-scrollbar-thumb
  {background:color-mix(in srgb, var(--muted-foreground) 45%, transparent);background-clip:padding-box}.slicer-context-menu-scroll-content{display:flex;flex-direction:column}.slicer-context-menu-row-main{display:flex;align-items:center;gap:0.5rem;width:100%;min-width:0}.slicer-context-menu-row-icon{display:inline-flex;width:1.25rem;min-width:1.25rem;height:1.25rem;align-items:center;justify-content:center;color:inherit;font-size:1rem;line-height:1}.slicer-context-menu-row-icon .fa-fw{display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center}.slicer-context-menu-row-label{display:flex;align-items:center;gap:0.25rem;min-width:0;overflow:hidden;white-space:nowrap}.slicer-context-menu-row-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;justify-content:center;gap:0.125rem}.slicer-context-menu-breadcrumbs{display:inline-flex;min-width:0;color:var(--muted-foreground);font-size:0.8125rem;line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.slicer-context-menu-breadcrumb-sep{display:inline-flex;align-items:center;justify-content:center;color:var(--muted-foreground);opacity:0.75;flex-shrink:0}.slicer-context-menu-breadcrumb-sep-icon{font-size:0.625rem;line-height:1}.slicer-context-menu-label-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.slicer-context-menu-subtitle{color:var(--muted-foreground);font-size:0.75rem;line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0}.slicer-context-menu-external-link{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;color:var(--muted-foreground);padding-left:0.5rem}.slicer-context-menu-checkmark{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding-left:0.5rem;color:inherit}.slicer-context-menu-submenu-caret{margin-left:auto;padding-left:0.5rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29udGV4dE1lbnUuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQW1ORSxnQ0FDRSxjQUNGLENBRUEscUJBQ0UsWUFBYSxDQUNiLGVBQWdCLENBQ2hCLHFCQUFzQixDQUN0QixzQ0FBdUMsQ0FDdkMsc0JBQXVCLENBQ3ZCLCtCQUFnQyxDQUNoQyxXQUFZLENBQ1osZUFDRixDQUVBLDJCQUNFLDhCQUNGLENBRUEsaURBQ0UsZUFDRixDQUVBLCtDQUNFLGNBQ0YsQ0FFQSw2REFDRSxnQkFDRixDQUVBLDJEQUNFLGNBQ0YsQ0FFQSwwQkFDRSxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLFlBQWEsQ0FDYixhQUFjLENBQ2Qsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxtQkFBb0IsQ0FDcEIsZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLHFCQUFzQixDQUNqQixnQkFBaUIsQ0FDdEIsd0JBQ0YsQ0FFQSwrQkFDRSxrQkFDRixDQUVBLG1DQUNFLFVBQVcsQ0FDWCxrQkFDRixDQUVBLDRDQUNFLDhCQUErQixDQUMvQiwrQkFDRixDQUVBLGtEQUNFLCtCQUNGLENBRUEsK0JBQ0UsZ0JBQWlCLENBQ2pCLHNCQUF1QixDQUN2QixVQUFXLENBQ1gsOEJBQStCLENBQy9CLGFBQ0YsQ0FFQSxpQkFDRSxtQkFBb0IsQ0FDcEIsOEJBQStCLENBQy9CLHdCQUF5QixDQUN6QixxQkFDRixDQUVBLGdDQUNFLG9CQUFxQixDQUNyQixXQUFZLENBQ1oscUNBQ0YsQ0FFQSxrQ0FDRSxVQUFXLENBQ1gsV0FBWSxDQUNaLFFBQVMsQ0FDVCxpQkFBa0IsQ0FDbEIsc0JBQXVCLENBQ3ZCLGFBQWMsQ0FDZCxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGNBQ0YsQ0FFQSxvREFDRSw2QkFBOEIsQ0FDOUIsZ0JBQ0YsQ0FFQSwrQ0FDRSw2QkFBOEIsQ0FDOUIsZ0JBQ0YsQ0FFQSwyQkFDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsNkJBQThCLENBQzlCLG1CQUNGLENBRUEsaUNBQ0UsaUJBQWtCLENBQ2xCLHlDQUEwQyxDQUMxQyw0Q0FDRixDQUVBLGlGQUVFLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLE9BQVEsQ0FDUixTQUFVLENBQ1YsbUJBQW9CLENBQ3BCLDZCQUNGLENBRUEseUNBQ0UsS0FBTSxDQUNOLGlEQUFrRCxDQUNsRCxrRUFDRixDQUVBLHdDQUNFLFFBQVMsQ0FDVCxvREFBcUQsQ0FDckQsK0RBQ0YsQ0FFQSxxQ0FDRSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsMkJBQTRCLENBQzVCLG9CQUFxQixDQUNyQix1Q0FDRixDQUVBLGdFQUNFLHdGQUNGLENBRUEsd0RBQ0UsVUFDRixDQUVBLDhEQUNFLHNCQUNGLENBRUEsOERBQ0UsNEJBQTZCLENBQzdCLG1CQUFvQixDQUNwQixzQkFBdUIsQ0FDdkIsMkJBQ0YsQ0FFQTs7R0FHRSx1RUFBd0UsQ0FDeEUsMkJBQ0YsQ0FFQSxvQ0FDRSxZQUFhLENBQ2IscUJBQ0YsQ0FFQSw4QkFDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxVQUFXLENBQ1gsV0FDRixDQUVBLDhCQUNFLG1CQUFvQixDQUNwQixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGFBQWMsQ0FDZCxjQUFlLENBQ2YsYUFDRixDQUVBLHFDQUNFLG1CQUFvQixDQUNwQixhQUFjLENBQ2QsY0FBZSxDQUNmLGtCQUFtQixDQUNuQixzQkFDRixDQUVBLCtCQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsV0FBWSxDQUNaLFdBQVksQ0FDWixlQUFnQixDQUNoQixrQkFDRixDQUVBLDhCQUNFLFlBQWEsQ0FDYixXQUFZLENBQ1osYUFBYyxDQUNkLHFCQUFzQixDQUN0QixzQkFBdUIsQ0FDdkIsWUFDRixDQUVBLGlDQUNFLG1CQUFvQixDQUNwQixXQUFZLENBQ1osNkJBQThCLENBQzlCLG1CQUFvQixDQUNwQixhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLHNCQUNGLENBRUEsb0NBQ0UsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsNkJBQThCLENBQzlCLFlBQWEsQ0FDYixhQUNGLENBRUEseUNBQ0Usa0JBQW1CLENBQ25CLGFBQ0YsQ0FFQSxnQ0FDRSxXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLHNCQUNGLENBRUEsOEJBQ0UsNkJBQThCLENBQzlCLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixhQUNGLENBRUEsbUNBQ0UsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsZ0JBQWlCLENBQ2pCLDZCQUE4QixDQUM5QixtQkFDRixDQUVBLCtCQUNFLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FDcEIsYUFDRixDQUVBLG1DQUNFLGdCQUFpQixDQUNqQixtQkFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJDb250ZXh0TWVudS5zdmVsdGUiXX0=*/
.slicer-banner-action.svelte-1278cpf{padding:0.25rem 0.75rem;border-radius:0.25rem;font-size:0.8rem;font-weight:500;text-decoration:none;border:1px solid rgba(255, 255, 255, 0.3);color:var(--primary-foreground);background:rgba(255, 255, 255, 0.1);cursor:pointer;transition:all 0.2s ease;display:inline-block;outline:none;position:relative}.slicer-banner-action.svelte-1278cpf:hover:not(.disabled){background:rgba(255, 255, 255, 0.2);border-color:rgba(255, 255, 255, 0.5)}.slicer-banner-action.svelte-1278cpf:active:not(.disabled){background:rgba(255, 255, 255, 0.15)}.slicer-banner-action.svelte-1278cpf:focus-visible:not(.disabled){box-shadow:0 0 0 2px rgba(255, 255, 255, 0.5)}.slicer-banner-action.disabled.svelte-1278cpf{opacity:0.4;cursor:not-allowed;pointer-events:none}button.slicer-banner-action.disabled.svelte-1278cpf{pointer-events:auto}.slicer-banner-action.disabled.svelte-1278cpf::after{content:'';position:absolute;inset:0;border-radius:inherit;cursor:not-allowed}a.slicer-banner-action.disabled.svelte-1278cpf{text-decoration:none}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQmFubmVyQWN0aW9uLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUF3Q0UscUNBQ0UsdUJBQXdCLENBQ3hCLHFCQUFzQixDQUN0QixnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsb0JBQXFCLENBQ3JCLHlDQUEwQyxDQUMxQywrQkFBZ0MsQ0FDaEMsbUNBQW9DLENBQ3BDLGNBQWUsQ0FDZix3QkFBeUIsQ0FDekIsb0JBQXFCLENBQ3JCLFlBQWEsQ0FDYixpQkFDRixDQUVBLDBEQUNFLG1DQUFvQyxDQUNwQyxxQ0FDRixDQUVBLDJEQUNFLG9DQUNGLENBRUEsa0VBQ0UsNkNBQ0YsQ0FHQSw4Q0FDRSxXQUFZLENBQ1osa0JBQW1CLENBQ25CLG1CQUNGLENBRUEsb0RBQ0UsbUJBQ0YsQ0FFQSxxREFDRSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixxQkFBc0IsQ0FDdEIsa0JBQ0YsQ0FHQSwrQ0FDRSxvQkFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJCYW5uZXJBY3Rpb24uc3ZlbHRlIl19*/
.slicer-banner.svelte-vcmw22.svelte-vcmw22{display:flex;border-radius:0.25rem;justify-content:flex-start;align-items:center;padding:0.25rem 0.5rem;gap:0.5rem;position:relative;overflow:hidden;transition:background-color 200ms ease,
      color 200ms ease,
      opacity 180ms ease}.slicer-banner.hidden.svelte-vcmw22.svelte-vcmw22{opacity:0;pointer-events:none}.banner-error.svelte-vcmw22.svelte-vcmw22{background-color:var(--danger);color:var(--primary-foreground)}.banner-warning.svelte-vcmw22.svelte-vcmw22{background-color:var(--warning);color:#000}.banner-info.svelte-vcmw22.svelte-vcmw22{background-color:var(--color-primary);color:var(--primary-foreground)}.banner-success.svelte-vcmw22.svelte-vcmw22{background-color:var(--success);color:var(--primary-foreground)}.slicer-banner-content.svelte-vcmw22.svelte-vcmw22{display:flex;flex-direction:column;flex:1;min-width:0}.slicer-banner-main.svelte-vcmw22.svelte-vcmw22{display:flex;align-items:center;justify-content:space-between;gap:1rem}.slicer-banner-text.svelte-vcmw22.svelte-vcmw22{display:flex;flex-direction:column;flex:1;min-width:0}.slicer-banner-title,.slicer-banner-message{display:block}.slicer-banner-title{font-weight:600;font-size:0.9rem}.slicer-banner-message{font-size:0.8rem}.slicer-banner-single-action.svelte-vcmw22.svelte-vcmw22{flex-shrink:0}.slicer-banner-actions.svelte-vcmw22.svelte-vcmw22{display:flex;gap:0.5rem;margin-top:0.5rem;flex-wrap:wrap}.status-bar.svelte-vcmw22.svelte-vcmw22{position:absolute;bottom:0;left:0;right:0;height:3px;background-color:rgba(0, 0, 0, 0.15);overflow:hidden}.status-fill.svelte-vcmw22.svelte-vcmw22{position:absolute;top:0;left:0;height:100%;background-color:rgba(255, 255, 255, 0.6);transition:width 0.1s linear,
      background-color 200ms ease;box-shadow:0 0 4px rgba(255, 255, 255, 0.4)}.slicer-banner.paused.svelte-vcmw22 .status-fill.svelte-vcmw22{background-color:rgba(255, 255, 255, 0.95);box-shadow:0 0 6px rgba(255, 255, 255, 0.7)}.status-glow.svelte-vcmw22.svelte-vcmw22{position:absolute;top:0;left:0;height:100%;width:30%;background:linear-gradient(
      90deg,
      rgba(255, 255, 255, 0.4),
      rgba(255, 255, 255, 0.8),
      rgba(255, 255, 255, 0.4)
    );box-shadow:0 0 10px rgba(255, 255, 255, 0.5);opacity:0;transform:translateX(-100%);transition:opacity 220ms ease}.slicer-banner.loading.svelte-vcmw22 .status-glow.svelte-vcmw22{opacity:1;animation:svelte-vcmw22-status-glow-slide 1.5s ease-in-out infinite}@keyframes svelte-vcmw22-status-glow-slide{0%{transform:translateX(-100%)}100%{transform:translateX(400%)}}.slicer-banner.has-status-bar.svelte-vcmw22.svelte-vcmw22{padding-bottom:0.5rem}.banner-error.svelte-vcmw22 .status-bar.svelte-vcmw22{background-color:rgba(0, 0, 0, 0.2)}.banner-error.svelte-vcmw22 .status-fill.svelte-vcmw22{background-color:rgba(255, 255, 255, 0.55)}.banner-error.svelte-vcmw22 .status-glow.svelte-vcmw22{background:linear-gradient(
      90deg,
      rgba(255, 255, 255, 0.3),
      rgba(255, 255, 255, 0.7),
      rgba(255, 255, 255, 0.3)
    )}.banner-warning.svelte-vcmw22 .status-bar.svelte-vcmw22{background-color:rgba(0, 0, 0, 0.2)}.banner-warning.svelte-vcmw22 .status-fill.svelte-vcmw22{background-color:rgba(255, 255, 255, 0.55)}.banner-warning.svelte-vcmw22 .status-glow.svelte-vcmw22{background:linear-gradient(
      90deg,
      rgba(255, 255, 255, 0.3),
      rgba(255, 255, 255, 0.7),
      rgba(255, 255, 255, 0.3)
    )}.banner-info.svelte-vcmw22 .status-bar.svelte-vcmw22{background-color:rgba(255, 255, 255, 0.2)}.banner-info.svelte-vcmw22 .status-fill.svelte-vcmw22{background-color:rgba(255, 255, 255, 0.75)}.banner-info.svelte-vcmw22 .status-glow.svelte-vcmw22{background:linear-gradient(
      90deg,
      rgba(255, 255, 255, 0.4),
      rgba(255, 255, 255, 0.9),
      rgba(255, 255, 255, 0.4)
    )}.banner-warning.svelte-vcmw22 .slicer-banner-action{color:#000;border-color:rgba(0, 0, 0, 0.3);background:rgba(0, 0, 0, 0.1)}.banner-warning.svelte-vcmw22 .slicer-banner-action:hover:not(.disabled){background:rgba(0, 0, 0, 0.15);border-color:rgba(0, 0, 0, 0.4)}.banner-warning.svelte-vcmw22 .slicer-banner-action:active:not(.disabled){background:rgba(0, 0, 0, 0.2)}.banner-warning.svelte-vcmw22 .slicer-banner-action:focus-visible:not(.disabled){box-shadow:0 0 0 2px rgba(0, 0, 0, 0.3)}.slicer-banner.clickable.svelte-vcmw22.svelte-vcmw22{cursor:pointer}.slicer-banner.clickable.svelte-vcmw22.svelte-vcmw22:hover{filter:brightness(1.05)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQmFubmVyTWVzc2FnZS5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBbUpFLDJDQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsMEJBQTJCLENBQzNCLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQjs7d0JBSUYsQ0FFQSxrREFDRSxTQUFVLENBQ1YsbUJBQ0YsQ0FFQSwwQ0FDRSw4QkFBK0IsQ0FDL0IsK0JBQ0YsQ0FFQSw0Q0FDRSwrQkFBZ0MsQ0FDaEMsVUFDRixDQUVBLHlDQUNFLHFDQUFzQyxDQUN0QywrQkFDRixDQUVBLDRDQUNFLCtCQUFnQyxDQUNoQywrQkFDRixDQUVBLG1EQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsTUFBTyxDQUNQLFdBQ0YsQ0FFQSxnREFDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLDZCQUE4QixDQUM5QixRQUNGLENBRUEsZ0RBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixNQUFPLENBQ1AsV0FDRixDQUlBLDRDQUVFLGFBQ0YsQ0FFQSxxQkFDRSxlQUFnQixDQUNoQixnQkFDRixDQUVBLHVCQUNFLGdCQUNGLENBRUEseURBQ0UsYUFDRixDQUVBLG1EQUNFLFlBQWEsQ0FDYixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGNBQ0YsQ0FHQSx3Q0FDRSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULE1BQU8sQ0FDUCxPQUFRLENBQ1IsVUFBVyxDQUNYLG9DQUFxQyxDQUNyQyxlQUNGLENBRUEseUNBQ0UsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixNQUFPLENBQ1AsV0FBWSxDQUNaLHlDQUEwQyxDQUMxQztpQ0FFNkIsQ0FDN0IsMkNBQ0YsQ0FJQSwrREFDRSwwQ0FBMkMsQ0FDM0MsMkNBQ0YsQ0FFQSx5Q0FDRSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxXQUFZLENBQ1osU0FBVSxDQUNWOzs7OztLQUtDLENBQ0QsNENBQTZDLENBQzdDLFNBQVUsQ0FDViwyQkFBNEIsQ0FDNUIsNkJBQ0YsQ0FFQSxnRUFDRSxTQUFVLENBQ1YsbUVBQ0YsQ0FFQSwyQ0FDRSxHQUNFLDJCQUNGLENBQ0EsS0FDRSwwQkFDRixDQUNGLENBRUEsMERBQ0UscUJBQ0YsQ0FHQSxzREFDRSxtQ0FDRixDQUNBLHVEQUNFLDBDQUNGLENBQ0EsdURBQ0U7Ozs7O0tBTUYsQ0FFQSx3REFDRSxtQ0FDRixDQUNBLHlEQUNFLDBDQUNGLENBQ0EseURBQ0U7Ozs7O0tBTUYsQ0FFQSxxREFDRSx5Q0FDRixDQUNBLHNEQUNFLDBDQUNGLENBQ0Esc0RBQ0U7Ozs7O0tBTUYsQ0FHQSxvREFDRSxVQUFXLENBQ1gsK0JBQWdDLENBQ2hDLDZCQUNGLENBRUEseUVBQ0UsOEJBQStCLENBQy9CLCtCQUNGLENBRUEsMEVBQ0UsNkJBQ0YsQ0FFQSxpRkFDRSx1Q0FDRixDQUVBLHFEQUNFLGNBQ0YsQ0FFQSwyREFDRSx1QkFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJCYW5uZXJNZXNzYWdlLnN2ZWx0ZSJdfQ==*/
.slicer-escapable-mode-indicator.svelte-v1c8fi{display:flex;border-radius:0.25rem;justify-content:center;align-items:center;padding:0.25rem 0.5rem;background-color:var(--color-primary);color:var(--primary-foreground);gap:0.5rem}.escapable-mode-actions.svelte-v1c8fi{display:flex;gap:0.25rem;margin-left:0.25rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRXNjYXBhYmxlTW9kZUluZGljYXRvci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBd0JFLCtDQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIscUNBQXNDLENBQ3RDLCtCQUFnQyxDQUNoQyxVQUNGLENBRUEsc0NBQ0UsWUFBYSxDQUNiLFdBQVksQ0FDWixtQkFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJFc2NhcGFibGVNb2RlSW5kaWNhdG9yLnN2ZWx0ZSJdfQ==*/
.slicer-top-banners.svelte-jnfgjj{position:absolute;top:5rem;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:0.5rem;z-index:50;padding:0 1rem;pointer-events:none}.slicer-top-banners.svelte-jnfgjj>*{pointer-events:auto;max-width:600px}.slicer-top-banners.preview.svelte-jnfgjj{top:1.5rem}.slicer-top-banners.align-left.svelte-jnfgjj{align-items:flex-start;padding-left:1rem;padding-right:calc(var(--size-sm, 1rem) + 8rem)}.slicer-top-banners.align-right.svelte-jnfgjj{align-items:flex-end;padding-right:1rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVG9wQmFubmVycy5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBeUJFLGtDQUNFLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsTUFBTyxDQUNQLE9BQVEsQ0FDUixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsVUFBVyxDQUNYLGNBQWUsQ0FDZixtQkFDRixDQUVBLG9DQUNFLG1CQUFvQixDQUNwQixlQUNGLENBRUEsMENBQ0UsVUFDRixDQUVBLDZDQUNFLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FFbEIsK0NBQ0YsQ0FFQSw4Q0FDRSxvQkFBcUIsQ0FDckIsa0JBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiVG9wQmFubmVycy5zdmVsdGUiXX0=*/
.slicer-mode-switcher.svelte-nqk3as{position:absolute;top:5rem;right:var(--size-sm);z-index:20}.slicer-mode-switcher.preview.svelte-nqk3as{top:1.5rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTW9kZVN3aXRjaGVyLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUE2QkUsb0NBQ0UsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxvQkFBcUIsQ0FDckIsVUFDRixDQUVBLDRDQUNFLFVBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiTW9kZVN3aXRjaGVyLnN2ZWx0ZSJdfQ==*/
.layer-selector.svelte-1uockf4.svelte-1uockf4{display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:1rem;height:100%}.track.svelte-1uockf4.svelte-1uockf4{position:relative;width:6px;height:100%;background:var(--accent);border-radius:3px;cursor:pointer}.range-highlight.svelte-1uockf4.svelte-1uockf4{position:absolute;left:0;right:0;background:var(--color-primary);opacity:0.3;border-radius:3px;pointer-events:none;transition:none}.handle.svelte-1uockf4.svelte-1uockf4{position:absolute;left:50%;transform:translate(-50%, -50%);width:16px;height:16px;background:var(--surface);border:2px solid var(--color-primary);border-radius:50%;cursor:grab;transition:width 0.15s ease,
      height 0.15s ease,
      box-shadow 0.15s ease;z-index:2}.handle.svelte-1uockf4.svelte-1uockf4:hover{width:20px;height:20px;box-shadow:0 0 0 1px var(--color-primary)}.handle.active.svelte-1uockf4.svelte-1uockf4{box-shadow:0 0 0 3px rgba(66, 133, 244, 0.3)}.handle.dragging.svelte-1uockf4.svelte-1uockf4{cursor:grabbing;width:20px;height:20px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.2),
      0 0 0 1px var(--color-primary)}.handle-label.svelte-1uockf4.svelte-1uockf4{position:absolute;right:100%;margin-right:0.5rem;top:50%;transform:translateY(-50%);background:var(--surface);border:1px solid var(--accent);border-radius:0.25rem;padding:0.125rem 0.375rem;font-size:0.75rem;font-weight:600;white-space:nowrap;pointer-events:auto;cursor:pointer;color:var(--text-primary);box-shadow:0 1px 4px rgba(0, 0, 0, 0.1);z-index:3;display:flex;align-items:center;gap:0.25rem;transition:background 0.15s ease,
      border-color 0.15s ease,
      box-shadow 0.15s ease}.handle-label.svelte-1uockf4.svelte-1uockf4:hover{border-color:var(--color-primary);box-shadow:0 2px 8px rgba(0, 0, 0, 0.15)}.handle-label.has-pause.svelte-1uockf4.svelte-1uockf4{border-color:var(--warning);color:var(--warning)}.handle-label.has-pause.svelte-1uockf4.svelte-1uockf4:hover{border-color:var(--warning)}.menu-indicator.svelte-1uockf4.svelte-1uockf4{font-size:0.5rem;opacity:0.6;transition:opacity 0.15s ease}.handle-label.svelte-1uockf4:hover .menu-indicator.svelte-1uockf4{opacity:1}.pause-indicator.svelte-1uockf4.svelte-1uockf4{position:absolute;right:100%;transform:translateY(-50%);z-index:1;pointer-events:none}.pause-label.svelte-1uockf4.svelte-1uockf4{display:flex;align-items:center;gap:0.25rem;margin-right:0.5rem;background:var(--surface);border:1px solid var(--warning);border-radius:0.25rem;padding:0.125rem 0.375rem;font-size:0.75rem;font-weight:600;white-space:nowrap;color:var(--warning);box-shadow:0 1px 4px rgba(0, 0, 0, 0.1)}.pause-layer-number.svelte-1uockf4.svelte-1uockf4{color:var(--text-secondary)}@keyframes svelte-1uockf4-pulse{0%,100%{opacity:0.6}50%{opacity:1}}.layer-selector.svelte-1uockf4 .svelte-1uockf4{-webkit-user-select:none;-moz-user-select:none;user-select:none}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTGF5ZXJTZWxlY3Rvci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBd1ZFLDhDQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsd0JBQXlCLENBQ3RCLHFCQUFzQixDQUNqQixnQkFBaUIsQ0FDekIsa0JBQW1CLENBQ25CLFdBQ0YsQ0FFQSxxQ0FDRSxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFdBQVksQ0FDWix3QkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLGNBQ0YsQ0FFQSwrQ0FDRSxpQkFBa0IsQ0FDbEIsTUFBTyxDQUNQLE9BQVEsQ0FDUiwrQkFBZ0MsQ0FDaEMsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsZUFDRixDQUVBLHNDQUNFLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsK0JBQWdDLENBQ2hDLFVBQVcsQ0FDWCxXQUFZLENBQ1oseUJBQTBCLENBQzFCLHFDQUFzQyxDQUN0QyxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaOzsyQkFHdUIsQ0FDdkIsU0FDRixDQUVBLDRDQUNFLFVBQVcsQ0FDWCxXQUFZLENBQ1oseUNBQ0YsQ0FFQSw2Q0FDRSw0Q0FDRixDQUVBLCtDQUNFLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxXQUFZLENBQ1o7b0NBR0YsQ0FFQSw0Q0FDRSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLG1CQUFvQixDQUNwQixPQUFRLENBQ1IsMEJBQTJCLENBQzNCLHlCQUEwQixDQUMxQiw4QkFBK0IsQ0FDL0IscUJBQXNCLENBQ3RCLHlCQUEwQixDQUMxQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLG1CQUFvQixDQUNwQixjQUFlLENBQ2YseUJBQTBCLENBQzFCLHVDQUF3QyxDQUN4QyxTQUFVLENBQ1YsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixXQUFZLENBQ1o7OzJCQUlGLENBRUEsa0RBQ0UsaUNBQWtDLENBQ2xDLHdDQUNGLENBRUEsc0RBQ0UsMkJBQTRCLENBQzVCLG9CQUNGLENBRUEsNERBQ0UsMkJBQ0YsQ0FFQSw4Q0FDRSxnQkFBaUIsQ0FDakIsV0FBWSxDQUNaLDZCQUNGLENBRUEsa0VBQ0UsU0FDRixDQVlBLCtDQUNFLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsMEJBQTJCLENBQzNCLFNBQVUsQ0FDVixtQkFDRixDQUVBLDJDQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsV0FBWSxDQUNaLG1CQUFvQixDQUNwQix5QkFBMEIsQ0FDMUIsK0JBQWdDLENBQ2hDLHFCQUFzQixDQUN0Qix5QkFBMEIsQ0FDMUIsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixvQkFBcUIsQ0FDckIsdUNBQ0YsQ0FPQSxrREFDRSwyQkFDRixDQUVBLGdDQUNFLFFBRUUsV0FDRixDQUNBLElBQ0UsU0FDRixDQUNGLENBR0EsK0NBQ0Usd0JBQXlCLENBQ3pCLHFCQUFzQixDQUN0QixnQkFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJMYXllclNlbGVjdG9yLnN2ZWx0ZSJdfQ==*/
.layer-selector-menu.svelte-hlqrx9{position:fixed;background:var(--surface);border:1px solid var(--accent);border-radius:0.375rem;box-shadow:0 4px 12px rgba(0, 0, 0, 0.15);z-index:10000;min-width:280px;max-width:350px;padding:0.25rem;font-size:0.875rem}.menu-header.svelte-hlqrx9{padding:0.5rem 0.75rem;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--accent);margin-bottom:0.25rem}.menu-section-header.svelte-hlqrx9{padding:0.5rem 0.75rem;font-size:0.875rem;font-weight:600;color:var(--text-primary);letter-spacing:0.02em}.menu-item.svelte-hlqrx9{display:flex;align-items:center;gap:0.75rem;width:100%;padding:0.625rem 0.75rem;background:transparent;border:none;border-radius:0.25rem;color:var(--text-primary);cursor:pointer;text-align:left;transition:background-color 0.15s;position:relative}.menu-item.svelte-hlqrx9:not(.disabled):hover{background:var(--surface-hover)}.menu-item.recommended.svelte-hlqrx9{background:rgba(59, 130, 246, 0.05)}.menu-item.recommended.svelte-hlqrx9:hover{background:rgba(59, 130, 246, 0.1)}.menu-item.faded.svelte-hlqrx9{opacity:0.5}.menu-item.faded.svelte-hlqrx9:hover{opacity:0.75}.menu-item.disabled.svelte-hlqrx9{color:var(--text-tertiary);cursor:not-allowed;opacity:0.6}.menu-item.remove.svelte-hlqrx9{color:var(--error, #ef4444)}.menu-item.remove.svelte-hlqrx9:hover{background:rgba(239, 68, 68, 0.1)}.item-icon.svelte-hlqrx9{font-size:2rem;line-height:1;flex-shrink:0}.item-icon-image.svelte-hlqrx9{width:2rem;height:2rem;-o-object-fit:contain;object-fit:contain}.item-content.svelte-hlqrx9{flex:1;min-width:0;display:flex;flex-direction:column;gap:0.125rem}.item-name.svelte-hlqrx9{font-weight:500;color:var(--text-primary);line-height:1.3}.item-description.svelte-hlqrx9{font-size:0.75rem;color:var(--text-secondary);line-height:1.3}.recommended-badge.svelte-hlqrx9{font-size:0.7rem;font-weight:600;color:var(--primary, #3b82f6);background:rgba(59, 130, 246, 0.15);padding:0.25rem 0.5rem;border-radius:0.25rem;line-height:1;white-space:nowrap;flex-shrink:0}.menu-item.help-link.svelte-hlqrx9{margin-top:0.25rem;border-top:1px solid var(--accent);padding-top:0.75rem;color:var(--text-secondary)}.menu-item.help-link.svelte-hlqrx9:hover{color:var(--text-primary)}.help-icon.svelte-hlqrx9{color:var(--color-primary);font-size:1rem;line-height:1;flex-shrink:0}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTGF5ZXJTZWxlY3Rvck1lbnUuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXdJRSxtQ0FDRSxjQUFlLENBQ2YseUJBQTBCLENBQzFCLDhCQUErQixDQUMvQixzQkFBdUIsQ0FDdkIseUNBQTBDLENBQzFDLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixlQUFnQixDQUNoQixlQUFnQixDQUNoQixrQkFDRixDQUVBLDJCQUNFLHNCQUF1QixDQUN2QixlQUFnQixDQUNoQix5QkFBMEIsQ0FDMUIscUNBQXNDLENBQ3RDLHFCQUNGLENBRUEsbUNBQ0Usc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixlQUFnQixDQUNoQix5QkFBMEIsQ0FDMUIscUJBQ0YsQ0FFQSx5QkFDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFdBQVksQ0FDWixVQUFXLENBQ1gsd0JBQXlCLENBQ3pCLHNCQUF1QixDQUN2QixXQUFZLENBQ1oscUJBQXNCLENBQ3RCLHlCQUEwQixDQUMxQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsaUNBQWtDLENBQ2xDLGlCQUNGLENBRUEsOENBQ0UsK0JBQ0YsQ0FFQSxxQ0FDRSxtQ0FDRixDQUVBLDJDQUNFLGtDQUNGLENBRUEsK0JBQ0UsV0FDRixDQUVBLHFDQUNFLFlBQ0YsQ0FFQSxrQ0FDRSwwQkFBMkIsQ0FDM0Isa0JBQW1CLENBQ25CLFdBQ0YsQ0FFQSxnQ0FDRSwyQkFDRixDQUVBLHNDQUNFLGlDQUNGLENBRUEseUJBQ0UsY0FBZSxDQUNmLGFBQWMsQ0FDZCxhQUNGLENBRUEsK0JBQ0UsVUFBVyxDQUNYLFdBQVksQ0FDWixxQkFBc0IsQ0FDbkIsa0JBQ0wsQ0FFQSw0QkFDRSxNQUFPLENBQ1AsV0FBWSxDQUNaLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsWUFDRixDQUVBLHlCQUNFLGVBQWdCLENBQ2hCLHlCQUEwQixDQUMxQixlQUNGLENBRUEsZ0NBQ0UsaUJBQWtCLENBQ2xCLDJCQUE0QixDQUM1QixlQUNGLENBRUEsaUNBQ0UsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLDZCQUE4QixDQUM5QixtQ0FBb0MsQ0FDcEMsc0JBQXVCLENBQ3ZCLHFCQUFzQixDQUN0QixhQUFjLENBQ2Qsa0JBQW1CLENBQ25CLGFBQ0YsQ0FFQSxtQ0FDRSxrQkFBbUIsQ0FDbkIsa0NBQW1DLENBQ25DLG1CQUFvQixDQUNwQiwyQkFDRixDQUVBLHlDQUNFLHlCQUNGLENBRUEseUJBQ0UsMEJBQTJCLENBQzNCLGNBQWUsQ0FDZixhQUFjLENBQ2QsYUFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJMYXllclNlbGVjdG9yTWVudS5zdmVsdGUiXX0=*/
.slicer-preview-controls.svelte-1gqpn8y{position:absolute;top:5rem;bottom:6rem;right:0.3rem;z-index:100;display:flex;align-items:stretch}.slicer-preview-controls.gcode.svelte-1gqpn8y{top:2rem}@media(max-width: 768px){.slicer-preview-controls.svelte-1gqpn8y{bottom:9rem}}.slicer-printer-selector.svelte-1gqpn8y{position:absolute;top:1.5rem;left:var(--size-sm);z-index:100;background-color:var(--surface);border-radius:0.25rem;box-shadow:0 0 1rem rgba(0, 0, 0, 0.1)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUHJldmlld0NvbnRyb2xzLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUEwRUUsd0NBQ0UsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxXQUFZLENBQ1osWUFBYSxDQUNiLFdBQVksQ0FDWixZQUFhLENBQ2IsbUJBQ0YsQ0FFQSw4Q0FDRSxRQUNGLENBRUEseUJBQ0Usd0NBQ0UsV0FDRixDQUNGLENBRUEsd0NBQ0UsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxtQkFBb0IsQ0FDcEIsV0FBWSxDQUNaLCtCQUFnQyxDQUNoQyxxQkFBc0IsQ0FDdEIsc0NBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiUHJldmlld0NvbnRyb2xzLnN2ZWx0ZSJdfQ==*/
.disabled-preview-overlay.svelte-xdaa1i.svelte-xdaa1i{position:absolute;inset:0;background-color:rgba(0, 0, 0, 0.6);display:flex;align-items:center;justify-content:center;z-index:4200000;padding:2rem}.disabled-preview-popup.svelte-xdaa1i.svelte-xdaa1i{background-color:var(--surface);border-radius:0.5rem;box-shadow:0 4px 24px rgba(0, 0, 0, 0.2);width:-moz-fit-content;width:fit-content;max-width:min(770px, 100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.popup-header.svelte-xdaa1i.svelte-xdaa1i{padding:1rem 1.25rem;border-bottom:var(--slicer-border-style)}.popup-header.svelte-xdaa1i h2.svelte-xdaa1i{margin:0;font-size:1.125rem;font-weight:600;display:flex;align-items:center;gap:0.5rem}.popup-header.svelte-xdaa1i h2 i.svelte-xdaa1i{font-size:1.25rem}.popup-body.svelte-xdaa1i.svelte-xdaa1i{padding:1rem 1.25rem;overflow-y:auto;flex:1}.no-analysis.svelte-xdaa1i.svelte-xdaa1i{color:var(--text-muted);font-size:0.875rem}.popup-footer.svelte-xdaa1i.svelte-xdaa1i{padding:1rem 1.25rem;border-top:var(--slicer-border-style);display:flex;flex-direction:column;gap:0.75rem}.footer-divider.svelte-xdaa1i.svelte-xdaa1i{height:1px;background-color:var(--border);margin:0.25rem 0}.preview-options.svelte-xdaa1i.svelte-xdaa1i{display:flex;gap:0.5rem}.preview-options.svelte-xdaa1i .slicer-btn{flex:1}.text-success.svelte-xdaa1i.svelte-xdaa1i{color:#00c851}@media(max-height: 1024px){.disabled-preview-popup.svelte-xdaa1i.svelte-xdaa1i{max-height:85vh}}@media(max-width: 640px){.disabled-preview-overlay.svelte-xdaa1i.svelte-xdaa1i{padding:1rem}.popup-header.svelte-xdaa1i.svelte-xdaa1i,.popup-body.svelte-xdaa1i.svelte-xdaa1i,.popup-footer.svelte-xdaa1i.svelte-xdaa1i{padding:0.75rem 1rem}.preview-options.svelte-xdaa1i.svelte-xdaa1i{flex-direction:column}.preview-options.svelte-xdaa1i .slicer-btn{flex:none}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGlzYWJsZWRQcmV2aWV3UG9wdXAuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQStFRSxzREFDRSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLG1DQUFvQyxDQUNwQyxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixlQUFnQixDQUNoQixZQUNGLENBRUEsb0RBQ0UsK0JBQWdDLENBQ2hDLG9CQUFxQixDQUNyQix3Q0FBeUMsQ0FDekMsc0JBQXVCLENBQ3ZCLGlCQUFrQixDQUNsQiwwQkFBMkIsQ0FDM0IsZUFBZ0IsQ0FDaEIsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixlQUNGLENBRUEsMENBQ0Usb0JBQXFCLENBQ3JCLHdDQUNGLENBRUEsNkNBQ0UsUUFBUyxDQUNULGtCQUFtQixDQUNuQixlQUFnQixDQUNoQixZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVBQ0YsQ0FFQSwrQ0FDRSxpQkFDRixDQUVBLHdDQUNFLG9CQUFxQixDQUNyQixlQUFnQixDQUNoQixNQUNGLENBRUEseUNBQ0UsdUJBQXdCLENBQ3hCLGtCQUNGLENBRUEsMENBQ0Usb0JBQXFCLENBQ3JCLHFDQUFzQyxDQUN0QyxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFdBQ0YsQ0FFQSw0Q0FDRSxVQUFXLENBQ1gsOEJBQStCLENBQy9CLGdCQUNGLENBRUEsNkNBQ0UsWUFBYSxDQUNiLFVBQ0YsQ0FFQSwyQ0FDRSxNQUNGLENBRUEsMENBQ0UsYUFDRixDQUVBLDJCQUNFLG9EQUNFLGVBQ0YsQ0FDRixDQUVBLHlCQUNFLHNEQUNFLFlBQ0YsQ0FFQSw0SEFHRSxvQkFDRixDQUVBLDZDQUNFLHFCQUNGLENBRUEsMkNBQ0UsU0FDRixDQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIkRpc2FibGVkUHJldmlld1BvcHVwLnN2ZWx0ZSJdfQ==*/
.sp-incompatibility-wrapper.svelte-1ujpbxy.svelte-1ujpbxy{position:relative;display:block;height:100%}.sp-incompatibility.svelte-1ujpbxy.svelte-1ujpbxy{display:flex;align-items:center;justify-content:center;inset:0;height:100%}.sp-incompatibility.svelte-1ujpbxy .box.svelte-1ujpbxy{width:min(48rem, 96%);background:var(--surface);color:inherit;border-radius:0.75rem;padding:1.25rem 1.5rem;box-shadow:0 6px 24px rgba(0, 0, 0, 0.08);border:1px solid color-mix(in oklab, currentColor 12%, transparent);text-align:center}.hdr.svelte-1ujpbxy.svelte-1ujpbxy{display:flex;flex-direction:column;gap:0.25rem;margin-bottom:0.5rem;align-items:center}h2.svelte-1ujpbxy.svelte-1ujpbxy{margin:0;font-size:1.5rem;font-weight:600}p.svelte-1ujpbxy.svelte-1ujpbxy{margin:0.25rem 0 0.5rem 0;padding-inline:2rem;line-height:1.5}.tips.svelte-1ujpbxy.svelte-1ujpbxy{display:inline-block;text-align:left;margin:0.25rem auto;padding-left:1.25rem;list-style:disc outside}.tips.svelte-1ujpbxy li.svelte-1ujpbxy{margin:0.25rem 0}.tips.svelte-1ujpbxy li button.svelte-1ujpbxy{all:unset;cursor:pointer;color:var(--primary)}.actions.svelte-1ujpbxy.svelte-1ujpbxy{display:flex;gap:0.5rem;flex-wrap:wrap;margin:0.5rem 0 0;justify-content:center}.details.svelte-1ujpbxy.svelte-1ujpbxy{margin-top:0.75rem}.details-pre.svelte-1ujpbxy.svelte-1ujpbxy{position:relative;margin:0.5rem auto 0;padding:0.5rem 2.25rem 0.5rem 0.75rem;background:color-mix(in oklab, currentColor 6%, transparent);border-radius:0.5rem;overflow:auto;max-height:min(20rem, 50vh)}.details-pre.svelte-1ujpbxy pre.svelte-1ujpbxy{color:var(--surface-foreground);margin:0;white-space:pre-wrap;word-break:break-word;text-align:left}.copy-button.svelte-1ujpbxy.svelte-1ujpbxy{position:absolute;top:0.25rem;right:0.25rem;padding:0.15rem 0.5rem;font-size:0.8rem;line-height:1;border:1px solid color-mix(in oklab, currentColor 18%, transparent);background:color-mix(in oklab, currentColor 2%, transparent);color:inherit;border-radius:0.35rem;cursor:pointer}.copy-button.svelte-1ujpbxy.svelte-1ujpbxy:hover,.copy-button.svelte-1ujpbxy.svelte-1ujpbxy:focus{outline:none;background:color-mix(in oklab, currentColor 8%, transparent)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiSW5jb21wYXRpYmlsaXR5LnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFxRkUsMERBQ0UsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxXQUNGLENBQ0Esa0RBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsT0FBUSxDQUNSLFdBQ0YsQ0FDQSx1REFDRSxxQkFBc0IsQ0FDdEIseUJBQTBCLENBQzFCLGFBQWMsQ0FDZCxxQkFBc0IsQ0FDdEIsc0JBQXVCLENBQ3ZCLHlDQUEwQyxDQUMxQyxtRUFBb0UsQ0FDcEUsaUJBQ0YsQ0FDQSxtQ0FDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFdBQVksQ0FDWixvQkFBcUIsQ0FDckIsa0JBQ0YsQ0FDQSxpQ0FDRSxRQUFTLENBQ1QsZ0JBQWlCLENBQ2pCLGVBQ0YsQ0FDQSxnQ0FDRSx5QkFBMEIsQ0FDMUIsbUJBQW9CLENBQ3BCLGVBQ0YsQ0FDQSxvQ0FFRSxvQkFBcUIsQ0FDckIsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBQ3BCLG9CQUFxQixDQUNyQix1QkFDRixDQUNBLHVDQUNFLGdCQUNGLENBQ0EsOENBQ0UsU0FBVSxDQUNWLGNBQWUsQ0FDZixvQkFDRixDQUNBLHVDQUNFLFlBQWEsQ0FDYixVQUFXLENBQ1gsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixzQkFDRixDQUNBLHVDQUNFLGtCQUNGLENBQ0EsMkNBQ0UsaUJBQWtCLENBQ2xCLG9CQUFxQixDQUNyQixxQ0FBc0MsQ0FDdEMsNERBQTZELENBQzdELG9CQUFxQixDQUNyQixhQUFjLENBQ2QsMkJBQ0YsQ0FDQSwrQ0FDRSwrQkFBZ0MsQ0FDaEMsUUFBUyxDQUNULG9CQUFxQixDQUNyQixxQkFBc0IsQ0FDdEIsZUFDRixDQUNBLDJDQUNFLGlCQUFrQixDQUNsQixXQUFZLENBQ1osYUFBYyxDQUNkLHNCQUF1QixDQUN2QixnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLG1FQUFvRSxDQUNwRSw0REFBNkQsQ0FDN0QsYUFBYyxDQUNkLHFCQUFzQixDQUN0QixjQUNGLENBQ0Esa0dBRUUsWUFBYSxDQUNiLDREQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIkluY29tcGF0aWJpbGl0eS5zdmVsdGUiXX0=*/
.cut-panel.svelte-1u5wsmj.svelte-1u5wsmj.svelte-1u5wsmj{position:absolute;top:50%;right:var(--size-sm);transform:translateY(-50%);z-index:100;background-color:var(--surface);color:var(--surface-foreground);border-radius:0.5rem;box-shadow:0 4px 12px var(--dark-10);width:320px;border:var(--slicer-border-style);overflow:hidden}.cut-panel-header.svelte-1u5wsmj.svelte-1u5wsmj.svelte-1u5wsmj{padding:1rem;border-bottom:var(--slicer-border-style)}.cut-panel-header.svelte-1u5wsmj h2.svelte-1u5wsmj.svelte-1u5wsmj{margin:0;font-size:1.1rem;font-weight:600}.cut-panel-body.svelte-1u5wsmj.svelte-1u5wsmj.svelte-1u5wsmj{padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.cut-panel-footer.svelte-1u5wsmj.svelte-1u5wsmj.svelte-1u5wsmj{padding:1rem;background-color:var(--surface-hover);border-top:var(--slicer-border-style)}.control-group.svelte-1u5wsmj.svelte-1u5wsmj.svelte-1u5wsmj{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.5rem}.control-group.svelte-1u5wsmj legend.svelte-1u5wsmj.svelte-1u5wsmj{font-size:0.8rem;font-weight:500;color:var(--muted-foreground);padding:0;margin-bottom:0.5rem}.slider.svelte-1u5wsmj.svelte-1u5wsmj.svelte-1u5wsmj{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:var(--accent);outline:none;border-radius:2px}.slider.svelte-1u5wsmj.svelte-1u5wsmj.svelte-1u5wsmj::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--color-primary);cursor:pointer;border-radius:50%;border:2px solid var(--surface)}.slider.svelte-1u5wsmj.svelte-1u5wsmj.svelte-1u5wsmj::-moz-range-thumb{width:16px;height:16px;background:var(--color-primary);cursor:pointer;border-radius:50%;border:2px solid var(--surface)}.input-group.svelte-1u5wsmj.svelte-1u5wsmj.svelte-1u5wsmj{display:flex;align-items:center;gap:0.5rem}.number-input.svelte-1u5wsmj.svelte-1u5wsmj.svelte-1u5wsmj{width:80px;background-color:var(--slicer-input);border:var(--slicer-input-border);color:var(--surface-foreground);border-radius:4px;padding:6px 8px;font-size:0.9rem}.number-input.svelte-1u5wsmj.svelte-1u5wsmj.svelte-1u5wsmj:focus{outline:none;border:var(--slicer-input-border-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.input-unit.svelte-1u5wsmj.svelte-1u5wsmj.svelte-1u5wsmj{font-size:0.8rem;color:var(--muted-foreground)}.spacer.svelte-1u5wsmj.svelte-1u5wsmj.svelte-1u5wsmj{flex:1}.icon-button.svelte-1u5wsmj.svelte-1u5wsmj.svelte-1u5wsmj{background:none;border:none;padding:6px;cursor:pointer;color:var(--muted-foreground);display:grid;place-items:center;border-radius:4px;transition:all 150ms ease}.icon-button.svelte-1u5wsmj.svelte-1u5wsmj.svelte-1u5wsmj:hover{color:var(--surface-foreground);background-color:var(--surface-hover)}.part-selector.svelte-1u5wsmj.svelte-1u5wsmj.svelte-1u5wsmj{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem}.part-toggle.svelte-1u5wsmj input[type='checkbox'].svelte-1u5wsmj.svelte-1u5wsmj{display:none}.part-toggle.svelte-1u5wsmj .toggle-display.svelte-1u5wsmj.svelte-1u5wsmj{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;padding:0.5rem 0.75rem;background-color:transparent;border:var(--slicer-border-style);border-radius:4px;cursor:pointer;transition:all 150ms ease;font-size:0.85rem}.part-toggle.svelte-1u5wsmj input[type='checkbox'].svelte-1u5wsmj:checked+.toggle-display.svelte-1u5wsmj{background-color:var(--surface-hover);border-color:var(--color-primary);color:var(--surface-foreground)}.part-toggle.svelte-1u5wsmj .toggle-display.svelte-1u5wsmj.svelte-1u5wsmj:hover{border-color:var(--accent-hover)}.part-indicator.svelte-1u5wsmj.svelte-1u5wsmj.svelte-1u5wsmj{width:40px;height:20px;border:2px solid var(--accent);position:relative;border-radius:4px;overflow:hidden}.part-indicator.svelte-1u5wsmj.svelte-1u5wsmj.svelte-1u5wsmj::after{content:'';position:absolute;left:-2px;right:-2px;height:50%;opacity:0.2;--color-upper-part:#00d5ff;--color-lower-part:#e620e6}.part-indicator.upper.svelte-1u5wsmj.svelte-1u5wsmj.svelte-1u5wsmj::after{top:-2px;background-color:var(--color-upper-part)}.part-indicator.lower.svelte-1u5wsmj.svelte-1u5wsmj.svelte-1u5wsmj::after{bottom:-2px;background-color:var(--color-lower-part)}.part-toggle.svelte-1u5wsmj input:checked+.toggle-display .part-indicator.svelte-1u5wsmj.svelte-1u5wsmj::after{opacity:1}.flip-toggle.svelte-1u5wsmj.svelte-1u5wsmj.svelte-1u5wsmj{display:flex;justify-content:space-between;align-items:center;font-size:0.9rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ3V0UGFuZWwuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQW9IRSx3REFDRSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLG9CQUFxQixDQUNyQiwwQkFBMkIsQ0FDM0IsV0FBWSxDQUNaLCtCQUFnQyxDQUNoQywrQkFBZ0MsQ0FDaEMsb0JBQXFCLENBQ3JCLG9DQUFxQyxDQUNyQyxXQUFZLENBQ1osaUNBQWtDLENBQ2xDLGVBQ0YsQ0FFQSwrREFDRSxZQUFhLENBQ2Isd0NBQ0YsQ0FFQSxrRUFDRSxRQUFTLENBQ1QsZ0JBQWlCLENBQ2pCLGVBQ0YsQ0FFQSw2REFDRSxZQUFhLENBQ2IsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixVQUNGLENBRUEsK0RBQ0UsWUFBYSxDQUNiLHFDQUFzQyxDQUN0QyxxQ0FDRixDQUVBLDREQUNFLFdBQVksQ0FDWixTQUFVLENBQ1YsUUFBUyxDQUNULFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsVUFDRixDQUVBLG1FQUNFLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQiw2QkFBOEIsQ0FDOUIsU0FBVSxDQUNWLG9CQUNGLENBRUEscURBQ0UsdUJBQXdCLENBQ3hCLG9CQUFxQixDQUNoQixlQUFnQixDQUNyQixVQUFXLENBQ1gsVUFBVyxDQUNYLHdCQUF5QixDQUN6QixZQUFhLENBQ2IsaUJBQ0YsQ0FDQSwyRUFDRSx1QkFBd0IsQ0FDeEIsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLFdBQVksQ0FDWiwrQkFBZ0MsQ0FDaEMsY0FBZSxDQUNmLGlCQUFrQixDQUNsQiwrQkFDRixDQUNBLHVFQUNFLFVBQVcsQ0FDWCxXQUFZLENBQ1osK0JBQWdDLENBQ2hDLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsK0JBQ0YsQ0FFQSwwREFDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVBQ0YsQ0FFQSwyREFDRSxVQUFXLENBQ1gsb0NBQXFDLENBQ3JDLGlDQUFrQyxDQUNsQywrQkFBZ0MsQ0FDaEMsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGdCQUNGLENBQ0EsaUVBQ0UsWUFBYSxDQUNiLHlDQUEwQyxDQUMxQywrQ0FDRixDQUNBLHlEQUNFLGdCQUFpQixDQUNqQiw2QkFDRixDQUNBLHFEQUNFLE1BQ0YsQ0FDQSwwREFDRSxlQUFnQixDQUNoQixXQUFZLENBQ1osV0FBWSxDQUNaLGNBQWUsQ0FDZiw2QkFBOEIsQ0FDOUIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIseUJBQ0YsQ0FDQSxnRUFDRSwrQkFBZ0MsQ0FDaEMscUNBQ0YsQ0FFQSw0REFDRSxZQUFhLENBQ2IsNkJBQThCLENBQzlCLFVBQ0YsQ0FFQSxpRkFDRSxZQUNGLENBRUEsMEVBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLFVBQVcsQ0FDWCxzQkFBdUIsQ0FDdkIsNEJBQTZCLENBQzdCLGlDQUFrQyxDQUNsQyxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLHlCQUEwQixDQUMxQixpQkFDRixDQUNBLHlHQUNFLHFDQUFzQyxDQUN0QyxpQ0FBa0MsQ0FDbEMsK0JBQ0YsQ0FDQSxnRkFDRSxnQ0FDRixDQUVBLDZEQUNFLFVBQVcsQ0FDWCxXQUFZLENBQ1osOEJBQStCLENBQy9CLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsZUFDRixDQUNBLG9FQUNFLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFVBQVcsQ0FDWCxVQUFXLENBQ1gsV0FBWSxDQUNaLDBCQUEyQixDQUMzQiwwQkFDRixDQUNBLDBFQUNFLFFBQVMsQ0FDVCx3Q0FDRixDQUNBLDBFQUNFLFdBQVksQ0FDWix3Q0FDRixDQUNBLCtHQUNFLFNBQ0YsQ0FFQSwwREFDRSxZQUFhLENBQ2IsNkJBQThCLENBQzlCLGtCQUFtQixDQUNuQixnQkFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJDdXRQYW5lbC5zdmVsdGUiXX0=*/
.measurement-panel.svelte-1eu1buw.svelte-1eu1buw{position:absolute;top:50%;right:var(--size-sm);transform:translateY(-50%);z-index:100;background-color:var(--surface);color:var(--surface-foreground);border-radius:0.5rem;box-shadow:0 4px 12px var(--dark-10);width:320px;border:var(--slicer-border-style);overflow:hidden}.measurement-panel-header.svelte-1eu1buw.svelte-1eu1buw,.measurement-panel-body.svelte-1eu1buw.svelte-1eu1buw,.measurement-panel-footer.svelte-1eu1buw.svelte-1eu1buw{padding:1rem}.measurement-panel-header.svelte-1eu1buw.svelte-1eu1buw{border-bottom:var(--slicer-border-style)}.measurement-panel-header.svelte-1eu1buw h2.svelte-1eu1buw{margin:0 0 0.25rem;font-size:1.1rem;font-weight:600}.measurement-panel-header.svelte-1eu1buw p.svelte-1eu1buw{margin:0;font-size:0.85rem;color:var(--muted-foreground)}.measurement-panel-body.svelte-1eu1buw.svelte-1eu1buw{display:flex;flex-direction:column;gap:1rem}.measurement-total.svelte-1eu1buw.svelte-1eu1buw{display:flex;flex-direction:column;gap:0.25rem;padding:0.875rem;border-radius:0.5rem;background:var(--surface-hover)}.measurement-total-label.svelte-1eu1buw.svelte-1eu1buw,.delta-label.svelte-1eu1buw.svelte-1eu1buw,.point-label.svelte-1eu1buw.svelte-1eu1buw{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.04em;color:var(--muted-foreground)}.measurement-total.svelte-1eu1buw strong.svelte-1eu1buw,.delta-card.svelte-1eu1buw strong.svelte-1eu1buw,.measurement-points.svelte-1eu1buw span.svelte-1eu1buw:last-child{font-variant-numeric:tabular-nums}.measurement-total.svelte-1eu1buw strong.svelte-1eu1buw{font-size:1.5rem;line-height:1.1}.measurement-deltas.svelte-1eu1buw.svelte-1eu1buw{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0.75rem}.delta-card.svelte-1eu1buw.svelte-1eu1buw{display:flex;flex-direction:column;gap:0.35rem;padding:0.75rem;border-radius:0.5rem;border:var(--slicer-border-style);background:var(--surface-hover)}.delta-card.x.svelte-1eu1buw.svelte-1eu1buw{box-shadow:inset 0 3px 0 #ef4444}.delta-card.y.svelte-1eu1buw.svelte-1eu1buw{box-shadow:inset 0 3px 0 #22c55e}.delta-card.z.svelte-1eu1buw.svelte-1eu1buw{box-shadow:inset 0 3px 0 #3b82f6}.delta-card.svelte-1eu1buw strong.svelte-1eu1buw{font-size:0.95rem}.measurement-points.svelte-1eu1buw.svelte-1eu1buw{display:flex;flex-direction:column;gap:0.75rem;font-size:0.85rem}.measurement-points.svelte-1eu1buw>div.svelte-1eu1buw{display:flex;flex-direction:column;gap:0.2rem}.measurement-empty-state.svelte-1eu1buw.svelte-1eu1buw{display:flex;align-items:flex-start;gap:0.75rem;font-size:0.9rem;color:var(--muted-foreground);padding:0.25rem 0}.measurement-empty-state.svelte-1eu1buw i.svelte-1eu1buw{color:var(--color-primary);margin-top:0.1rem}.measurement-panel-footer.svelte-1eu1buw.svelte-1eu1buw{display:flex;justify-content:flex-end;gap:0.75rem;border-top:var(--slicer-border-style);background-color:var(--surface-hover)}@media(max-width: 768px){.measurement-panel.svelte-1eu1buw.svelte-1eu1buw{top:auto;bottom:calc(4rem + var(--size-sm));left:var(--size-sm);right:var(--size-sm);width:auto;transform:none}.measurement-deltas.svelte-1eu1buw.svelte-1eu1buw{grid-template-columns:1fr}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWVhc3VyZW1lbnRQYW5lbC5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBOEZFLGlEQUNFLGlCQUFrQixDQUNsQixPQUFRLENBQ1Isb0JBQXFCLENBQ3JCLDBCQUEyQixDQUMzQixXQUFZLENBQ1osK0JBQWdDLENBQ2hDLCtCQUFnQyxDQUNoQyxvQkFBcUIsQ0FDckIsb0NBQXFDLENBQ3JDLFdBQVksQ0FDWixpQ0FBa0MsQ0FDbEMsZUFDRixDQUVBLHNLQUdFLFlBQ0YsQ0FFQSx3REFDRSx3Q0FDRixDQUVBLDJEQUNFLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FDakIsZUFDRixDQUVBLDBEQUNFLFFBQVMsQ0FDVCxpQkFBa0IsQ0FDbEIsNkJBQ0YsQ0FFQSxzREFDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFFBQ0YsQ0FFQSxpREFDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsb0JBQXFCLENBQ3JCLCtCQUNGLENBRUEsNklBR0UsaUJBQWtCLENBQ2xCLHdCQUF5QixDQUN6QixxQkFBc0IsQ0FDdEIsNkJBQ0YsQ0FFQSwyS0FHRSxpQ0FDRixDQUVBLHdEQUNFLGdCQUFpQixDQUNqQixlQUNGLENBRUEsa0RBQ0UsWUFBYSxDQUNiLCtDQUFnRCxDQUNoRCxXQUNGLENBRUEsMENBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsb0JBQXFCLENBQ3JCLGlDQUFrQyxDQUNsQywrQkFDRixDQUVBLDRDQUNFLGdDQUNGLENBRUEsNENBQ0UsZ0NBQ0YsQ0FFQSw0Q0FDRSxnQ0FDRixDQUVBLGlEQUNFLGlCQUNGLENBRUEsa0RBQ0UsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixXQUFZLENBQ1osaUJBQ0YsQ0FFQSxzREFDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFVBQ0YsQ0FFQSx1REFDRSxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLFdBQVksQ0FDWixnQkFBaUIsQ0FDakIsNkJBQThCLENBQzlCLGlCQUNGLENBRUEseURBQ0UsMEJBQTJCLENBQzNCLGlCQUNGLENBRUEsd0RBQ0UsWUFBYSxDQUNiLHdCQUF5QixDQUN6QixXQUFZLENBQ1oscUNBQXNDLENBQ3RDLHFDQUNGLENBRUEseUJBQ0UsaURBQ0UsUUFBUyxDQUNULGtDQUFtQyxDQUNuQyxtQkFBb0IsQ0FDcEIsb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxjQUNGLENBRUEsa0RBQ0UseUJBQ0YsQ0FDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJNZWFzdXJlbWVudFBhbmVsLnN2ZWx0ZSJdfQ==*/
.paint-panel.svelte-losuk8.svelte-losuk8{position:absolute;top:50%;right:var(--size-sm);transform:translateY(-50%);z-index:100;background-color:var(--surface);color:var(--surface-foreground);border-radius:0.5rem;box-shadow:0 4px 12px var(--dark-10);width:280px;border:var(--slicer-border-style);overflow:hidden}.paint-panel-header.svelte-losuk8.svelte-losuk8{padding:1rem;border-bottom:var(--slicer-border-style)}.paint-panel-header.svelte-losuk8 h2.svelte-losuk8{margin:0;font-size:1.1rem;font-weight:600}.paint-panel-body.svelte-losuk8.svelte-losuk8{padding:1rem;display:flex;flex-direction:column;gap:1rem;max-height:60vh;overflow-y:auto}.paint-panel-footer.svelte-losuk8.svelte-losuk8{padding:0.75rem 1rem;background-color:var(--surface-hover);border-top:var(--slicer-border-style)}.paint-footer-actions.svelte-losuk8.svelte-losuk8{display:flex;align-items:center;gap:0.5rem;position:relative}.shortcut-help.svelte-losuk8.svelte-losuk8{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:var(--slicer-border-style);background-color:var(--surface);color:var(--muted-foreground);cursor:pointer;transition:all 150ms ease}.shortcut-help.svelte-losuk8.svelte-losuk8:hover{border-color:var(--accent-hover);color:var(--surface-foreground)}.shortcut-tooltip.svelte-losuk8.svelte-losuk8{position:absolute;bottom:calc(100% + 8px);left:0;background-color:var(--surface);color:var(--surface-foreground);border-radius:8px;padding:0.75rem 0.9rem;border:var(--slicer-border-style);box-shadow:0 10px 24px rgba(0, 0, 0, 0.12);display:grid;gap:0.35rem;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity 150ms ease,
      transform 150ms ease;min-width:200px;z-index:10}.shortcut-tooltip.svelte-losuk8.svelte-losuk8::before{content:'';position:absolute;left:12px;bottom:-6px;width:12px;height:12px;background:var(--surface);border-left:var(--slicer-border-style);border-bottom:var(--slicer-border-style);transform:rotate(-45deg)}.shortcut-help.svelte-losuk8:hover+.shortcut-tooltip.svelte-losuk8,.shortcut-help.svelte-losuk8:focus-visible+.shortcut-tooltip.svelte-losuk8,.shortcut-tooltip.svelte-losuk8.svelte-losuk8:hover{opacity:1;pointer-events:auto;transform:translateY(0)}.shortcut-title.svelte-losuk8.svelte-losuk8{font-weight:600;font-size:0.8rem;color:var(--surface-foreground)}.shortcut-row.svelte-losuk8.svelte-losuk8{display:grid;grid-template-columns:1fr auto;gap:0.75rem;font-size:0.78rem;color:var(--muted-foreground)}.shortcut-keys.svelte-losuk8.svelte-losuk8{display:inline-flex;align-items:center;justify-content:flex-end;font-weight:600;color:var(--surface-foreground)}.shortcut-keys .slicer-shortcut-wrapper{margin-left:0}.shortcut-keys kbd{font-size:0.7rem;height:1.1rem;padding:0 0.3rem}.control-group.svelte-losuk8.svelte-losuk8{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.5rem}.control-group.svelte-losuk8 legend.svelte-losuk8{font-size:0.75rem;font-weight:500;color:var(--muted-foreground);padding:0;margin-bottom:0.25rem;text-transform:uppercase;letter-spacing:0.5px}.type-selector.svelte-losuk8.svelte-losuk8,.brush-selector.svelte-losuk8.svelte-losuk8{display:grid;grid-template-columns:repeat(4, 1fr);gap:0.25rem}.brush-selector.svelte-losuk8.svelte-losuk8{grid-template-columns:repeat(2, 1fr)}.type-button.svelte-losuk8.svelte-losuk8,.brush-button.svelte-losuk8.svelte-losuk8{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.25rem;padding:0.5rem 0.25rem;background-color:transparent;border:var(--slicer-border-style);border-radius:4px;cursor:pointer;transition:all 150ms ease;font-size:0.7rem;color:var(--muted-foreground)}.brush-button.svelte-losuk8 i.svelte-losuk8{font-size:1rem}.type-button.svelte-losuk8.svelte-losuk8:hover,.brush-button.svelte-losuk8.svelte-losuk8:hover{border-color:var(--accent-hover);color:var(--surface-foreground)}.type-button.active.svelte-losuk8.svelte-losuk8,.brush-button.active.svelte-losuk8.svelte-losuk8{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--surface-foreground)}.extruder-selector.svelte-losuk8.svelte-losuk8{display:flex;gap:0.5rem;flex-wrap:wrap}.extruder-button.svelte-losuk8.svelte-losuk8{display:flex;align-items:center;gap:0.25rem;padding:0.375rem 0.5rem;background-color:transparent;border:var(--slicer-border-style);border-radius:4px;cursor:pointer;transition:all 150ms ease;font-size:0.8rem;color:var(--muted-foreground)}.extruder-button.svelte-losuk8.svelte-losuk8:hover{border-color:var(--accent-hover)}.extruder-button.active.svelte-losuk8.svelte-losuk8{background-color:var(--surface-hover);border-color:var(--color-primary);color:var(--surface-foreground)}.extruder-color.svelte-losuk8.svelte-losuk8{width:14px;height:14px;border-radius:50%;background-color:var(--extruder-color);border:1px solid var(--dark-20)}.extruder-number.svelte-losuk8.svelte-losuk8{font-weight:500}.mode-toggle.svelte-losuk8.svelte-losuk8{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem}.mode-button.svelte-losuk8.svelte-losuk8{display:flex;align-items:center;justify-content:center;gap:0.375rem;padding:0.5rem;background-color:transparent;border:var(--slicer-border-style);border-radius:4px;cursor:pointer;transition:all 150ms ease;font-size:0.8rem;color:var(--muted-foreground)}.mode-button.svelte-losuk8.svelte-losuk8:hover{border-color:var(--accent-hover);color:var(--surface-foreground)}.mode-button.active.svelte-losuk8.svelte-losuk8{background-color:rgba(76, 175, 80, 0.1);border-color:#4caf50;color:#4caf50}.mode-button.blocker.active.svelte-losuk8.svelte-losuk8{background-color:rgba(244, 67, 54, 0.1);border-color:#f44336;color:#f44336}.legend-with-info.svelte-losuk8.svelte-losuk8{display:inline-flex;align-items:center;gap:0.3rem}.mode-button.vertical.active.svelte-losuk8.svelte-losuk8{background-color:rgba(33, 150, 243, 0.1);border-color:#2196f3;color:#2196f3}.mode-button.horizontal.active.svelte-losuk8.svelte-losuk8{background-color:rgba(33, 150, 243, 0.1);border-color:#2196f3;color:#2196f3}.slider.svelte-losuk8.svelte-losuk8{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:var(--accent);outline:none;border-radius:2px}.slider.svelte-losuk8.svelte-losuk8::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--color-primary);cursor:pointer;border-radius:50%;border:2px solid var(--surface)}.slider.svelte-losuk8.svelte-losuk8::-moz-range-thumb{width:16px;height:16px;background:var(--color-primary);cursor:pointer;border-radius:50%;border:2px solid var(--surface)}.input-group.svelte-losuk8.svelte-losuk8{display:flex;align-items:center;gap:0.5rem}.number-input.svelte-losuk8.svelte-losuk8{width:70px;background-color:var(--slicer-input);border:var(--slicer-input-border);color:var(--surface-foreground);border-radius:4px;padding:6px 8px;font-size:0.9rem}.number-input.svelte-losuk8.svelte-losuk8:focus{outline:none;border:var(--slicer-input-border-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.input-unit.svelte-losuk8.svelte-losuk8{font-size:0.8rem;color:var(--muted-foreground)}.clear-paint-btn.svelte-losuk8.svelte-losuk8{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;padding:0.4rem 0.75rem;border-radius:6px;cursor:pointer;font-size:0.78rem;font-weight:600;letter-spacing:0.01em;transition:all 150ms ease;background:rgba(244, 67, 54, 0.08);border:1px solid rgba(244, 67, 54, 0.4);color:#e53935;box-shadow:none}.clear-paint-btn.svelte-losuk8.svelte-losuk8:hover{background:rgba(244, 67, 54, 0.16);border-color:rgba(244, 67, 54, 0.65);color:#d32f2f}.clear-paint-btn.svelte-losuk8.svelte-losuk8:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(244, 67, 54, 0.2)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGFpbnRQYW5lbC5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBa1FFLHlDQUNFLGlCQUFrQixDQUNsQixPQUFRLENBQ1Isb0JBQXFCLENBQ3JCLDBCQUEyQixDQUMzQixXQUFZLENBQ1osK0JBQWdDLENBQ2hDLCtCQUFnQyxDQUNoQyxvQkFBcUIsQ0FDckIsb0NBQXFDLENBQ3JDLFdBQVksQ0FDWixpQ0FBa0MsQ0FDbEMsZUFDRixDQUVBLGdEQUNFLFlBQWEsQ0FDYix3Q0FDRixDQUVBLG1EQUNFLFFBQVMsQ0FDVCxnQkFBaUIsQ0FDakIsZUFDRixDQUVBLDhDQUNFLFlBQWEsQ0FDYixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFFBQVMsQ0FDVCxlQUFnQixDQUNoQixlQUNGLENBRUEsZ0RBQ0Usb0JBQXFCLENBQ3JCLHFDQUFzQyxDQUN0QyxxQ0FDRixDQUVBLGtEQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLGlCQUNGLENBRUEsMkNBQ0UsVUFBVyxDQUNYLFdBQVksQ0FDWixtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FDbEIsaUNBQWtDLENBQ2xDLCtCQUFnQyxDQUNoQyw2QkFBOEIsQ0FDOUIsY0FBZSxDQUNmLHlCQUNGLENBRUEsaURBQ0UsZ0NBQWlDLENBQ2pDLCtCQUNGLENBRUEsOENBQ0UsaUJBQWtCLENBQ2xCLHVCQUF3QixDQUN4QixNQUFPLENBQ1AsK0JBQWdDLENBQ2hDLCtCQUFnQyxDQUNoQyxpQkFBa0IsQ0FDbEIsc0JBQXVCLENBQ3ZCLGlDQUFrQyxDQUNsQywwQ0FBMkMsQ0FDM0MsWUFBYSxDQUNiLFdBQVksQ0FDWixTQUFVLENBQ1YsbUJBQW9CLENBQ3BCLHlCQUEwQixDQUMxQjswQkFFc0IsQ0FDdEIsZUFBZ0IsQ0FDaEIsVUFDRixDQUVBLHNEQUNFLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFdBQVksQ0FDWixVQUFXLENBQ1gsV0FBWSxDQUNaLHlCQUEwQixDQUMxQixzQ0FBdUMsQ0FDdkMsd0NBQXlDLENBQ3pDLHdCQUNGLENBRUEsa01BR0UsU0FBVSxDQUNWLG1CQUFvQixDQUNwQix1QkFDRixDQUVBLDRDQUNFLGVBQWdCLENBQ2hCLGdCQUFpQixDQUNqQiwrQkFDRixDQUVBLDBDQUNFLFlBQWEsQ0FDYiw4QkFBK0IsQ0FDL0IsV0FBWSxDQUNaLGlCQUFrQixDQUNsQiw2QkFDRixDQUVBLDJDQUNFLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsd0JBQXlCLENBQ3pCLGVBQWdCLENBQ2hCLCtCQUNGLENBRUEsd0NBQ0UsYUFDRixDQUVBLG1CQUNFLGdCQUFpQixDQUNqQixhQUFjLENBQ2QsZ0JBQ0YsQ0FFQSwyQ0FDRSxXQUFZLENBQ1osU0FBVSxDQUNWLFFBQVMsQ0FDVCxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFVBQ0YsQ0FFQSxrREFDRSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsNkJBQThCLENBQzlCLFNBQVUsQ0FDVixxQkFBc0IsQ0FDdEIsd0JBQXlCLENBQ3pCLG9CQUNGLENBRUEsdUZBRUUsWUFBYSxDQUNiLG9DQUFxQyxDQUNyQyxXQUNGLENBRUEsNENBQ0Usb0NBQ0YsQ0FFQSxtRkFFRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsV0FBWSxDQUNaLHNCQUF1QixDQUN2Qiw0QkFBNkIsQ0FDN0IsaUNBQWtDLENBQ2xDLGlCQUFrQixDQUNsQixjQUFlLENBQ2YseUJBQTBCLENBQzFCLGdCQUFpQixDQUNqQiw2QkFDRiw2Q0FJRSxjQUNGLENBRUEsK0ZBRUUsZ0NBQWlDLENBQ2pDLCtCQUNGLENBRUEsaUdBRUUsMkNBQTRDLENBQzVDLGlDQUFrQyxDQUNsQywrQkFDRixDQUVBLCtDQUNFLFlBQWEsQ0FDYixVQUFXLENBQ1gsY0FDRixDQUVBLDZDQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsV0FBWSxDQUNaLHVCQUF3QixDQUN4Qiw0QkFBNkIsQ0FDN0IsaUNBQWtDLENBQ2xDLGlCQUFrQixDQUNsQixjQUFlLENBQ2YseUJBQTBCLENBQzFCLGdCQUFpQixDQUNqQiw2QkFDRixDQUVBLG1EQUNFLGdDQUNGLENBRUEsb0RBQ0UscUNBQXNDLENBQ3RDLGlDQUFrQyxDQUNsQywrQkFDRixDQUVBLDRDQUNFLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLHNDQUF1QyxDQUN2QywrQkFDRixDQUVBLDZDQUNFLGVBQ0YsQ0FFQSx5Q0FDRSxZQUFhLENBQ2IsNkJBQThCLENBQzlCLFVBQ0YsQ0FFQSx5Q0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixZQUFhLENBQ2IsY0FBZSxDQUNmLDRCQUE2QixDQUM3QixpQ0FBa0MsQ0FDbEMsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZix5QkFBMEIsQ0FDMUIsZ0JBQWlCLENBQ2pCLDZCQUNGLENBRUEsK0NBQ0UsZ0NBQWlDLENBQ2pDLCtCQUNGLENBRUEsZ0RBQ0UsdUNBQXdDLENBQ3hDLG9CQUFxQixDQUNyQixhQUNGLENBRUEsd0RBQ0UsdUNBQXdDLENBQ3hDLG9CQUFxQixDQUNyQixhQUNGLENBRUEsOENBQ0UsbUJBQW9CLENBQ3BCLGtCQUFtQixDQUNuQixVQUNGLENBRUEseURBQ0Usd0NBQXlDLENBQ3pDLG9CQUFxQixDQUNyQixhQUNGLENBRUEsMkRBQ0Usd0NBQXlDLENBQ3pDLG9CQUFxQixDQUNyQixhQUNGLENBRUEsb0NBQ0UsdUJBQXdCLENBQ3hCLG9CQUFxQixDQUNoQixlQUFnQixDQUNyQixVQUFXLENBQ1gsVUFBVyxDQUNYLHdCQUF5QixDQUN6QixZQUFhLENBQ2IsaUJBQ0YsQ0FFQSwwREFDRSx1QkFBd0IsQ0FDeEIsZUFBZ0IsQ0FDaEIsVUFBVyxDQUNYLFdBQVksQ0FDWiwrQkFBZ0MsQ0FDaEMsY0FBZSxDQUNmLGlCQUFrQixDQUNsQiwrQkFDRixDQUVBLHNEQUNFLFVBQVcsQ0FDWCxXQUFZLENBQ1osK0JBQWdDLENBQ2hDLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsK0JBQ0YsQ0FFQSx5Q0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVBQ0YsQ0FFQSwwQ0FDRSxVQUFXLENBQ1gsb0NBQXFDLENBQ3JDLGlDQUFrQyxDQUNsQywrQkFBZ0MsQ0FDaEMsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGdCQUNGLENBRUEsZ0RBQ0UsWUFBYSxDQUNiLHlDQUEwQyxDQUMxQywrQ0FDRixDQUVBLHdDQUNFLGdCQUFpQixDQUNqQiw2QkFDRixDQUVBLDZDQUNFLGdCQUFpQixDQUNqQixtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixVQUFXLENBQ1gsc0JBQXVCLENBQ3ZCLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLHFCQUFzQixDQUN0Qix5QkFBMEIsQ0FDMUIsa0NBQW1DLENBQ25DLHVDQUF3QyxDQUN4QyxhQUFjLENBQ2QsZUFDRixDQUVBLG1EQUNFLGtDQUFtQyxDQUNuQyxvQ0FBcUMsQ0FDckMsYUFDRixDQUVBLDJEQUNFLFlBQWEsQ0FDYiwyQ0FDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJQYWludFBhbmVsLnN2ZWx0ZSJdfQ==*/
.font-grid.svelte-h7xeyw.svelte-h7xeyw{display:flex;flex-direction:column;gap:0.6rem}.font-grid-primary.svelte-h7xeyw.svelte-h7xeyw{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 120px);gap:0.75rem}.font-select-wrap.svelte-h7xeyw.svelte-h7xeyw{min-width:0;position:relative}.font-select-wrap.svelte-h7xeyw select.svelte-h7xeyw{width:100%;background-color:var(--slicer-input);border:var(--slicer-input-border);color:var(--surface-foreground);border-radius:0.5rem;padding:0.65rem 0.75rem;font:inherit}.local-fonts-meta.svelte-h7xeyw.svelte-h7xeyw{display:flex;align-items:center;gap:0.4rem;min-height:0.8rem}.local-fonts-meta.svelte-h7xeyw span.svelte-h7xeyw{font-size:0.75rem;line-height:1.35;color:var(--warning, #f59e0b)}@media(max-width: 720px){.font-grid-primary.svelte-h7xeyw.svelte-h7xeyw{grid-template-columns:1fr}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGV4dEZvbnRGaWVsZC5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBNkhFLHVDQUNFLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsVUFDRixDQUVBLCtDQUNFLFlBQWEsQ0FDYixxREFBc0QsQ0FDdEQsV0FDRixDQUVBLDhDQUNFLFdBQVksQ0FDWixpQkFDRixDQUVBLHFEQUNFLFVBQVcsQ0FDWCxvQ0FBcUMsQ0FDckMsaUNBQWtDLENBQ2xDLCtCQUFnQyxDQUNoQyxvQkFBcUIsQ0FDckIsdUJBQXdCLENBQ3hCLFlBQ0YsQ0FFQSw4Q0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxpQkFDRixDQUVBLG1EQUNFLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsNkJBQ0YsQ0FFQSx5QkFDRSwrQ0FDRSx5QkFDRixDQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlRleHRGb250RmllbGQuc3ZlbHRlIl19*/
select.svelte-xvy5wv{width:100%;background-color:var(--slicer-input);border:var(--slicer-input-border);color:var(--surface-foreground);border-radius:0.7rem;padding:0.72rem 0.8rem;font:inherit}.part-type-toggle.svelte-xvy5wv{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.25rem}.mode-button.svelte-xvy5wv{display:flex;align-items:center;justify-content:center;gap:0.375rem;padding:0.5rem;background-color:transparent;border:var(--slicer-border-style);border-radius:4px;cursor:pointer;transition:all 150ms ease;font-size:0.8rem;color:var(--muted-foreground)}.mode-button.svelte-xvy5wv:hover{border-color:var(--accent-hover);color:var(--surface-foreground)}.mode-button.active.svelte-xvy5wv{background-color:rgba(76, 175, 80, 0.1);border-color:#4caf50;color:#4caf50}.mode-button.cut.active.svelte-xvy5wv{background-color:rgba(244, 67, 54, 0.1);border-color:#f44336;color:#f44336}.control-group .slicer-btn{width:100%;justify-content:center}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGV4dEF0dGFjaG1lbnRGaWVsZHMuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXFFRSxxQkFDRSxVQUFXLENBQ1gsb0NBQXFDLENBQ3JDLGlDQUFrQyxDQUNsQywrQkFBZ0MsQ0FDaEMsb0JBQXFCLENBQ3JCLHNCQUF1QixDQUN2QixZQUNGLENBRUEsZ0NBQ0UsWUFBYSxDQUNiLCtDQUFnRCxDQUNoRCxXQUNGLENBRUEsMkJBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsWUFBYSxDQUNiLGNBQWUsQ0FDZiw0QkFBNkIsQ0FDN0IsaUNBQWtDLENBQ2xDLGlCQUFrQixDQUNsQixjQUFlLENBQ2YseUJBQTBCLENBQzFCLGdCQUFpQixDQUNqQiw2QkFDRixDQUVBLGlDQUNFLGdDQUFpQyxDQUNqQywrQkFDRixDQUVBLGtDQUNFLHVDQUF3QyxDQUN4QyxvQkFBcUIsQ0FDckIsYUFDRixDQUVBLHNDQUNFLHVDQUF3QyxDQUN4QyxvQkFBcUIsQ0FDckIsYUFDRixDQUVBLDJCQUNFLFVBQVcsQ0FDWCxzQkFDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJUZXh0QXR0YWNobWVudEZpZWxkcy5zdmVsdGUiXX0=*/
.text-panel.svelte-vo6tl6.svelte-vo6tl6{background-color:var(--surface);color:var(--surface-foreground);border-radius:0.55rem;box-shadow:0 8px 22px var(--dark-10);width:352px;border:var(--slicer-border-style);overflow:hidden;max-height:calc(100vh - 7rem);display:flex;flex-direction:column}.text-panel-shell{position:absolute;top:50%;right:var(--size-sm);transform:translateY(-50%);z-index:100}.text-panel-header.svelte-vo6tl6.svelte-vo6tl6{padding:0.7rem 0.85rem;border-bottom:var(--slicer-border-style);display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.text-panel-header.svelte-vo6tl6 h2.svelte-vo6tl6{margin:0;font-size:0.95rem;line-height:1;font-weight:600}.text-panel-body.svelte-vo6tl6.svelte-vo6tl6{padding:0.75rem 0.85rem 0.85rem;display:flex;flex-direction:column;gap:0.7rem;overflow-y:auto}.text-panel-divider.svelte-vo6tl6.svelte-vo6tl6{height:1px;background:color-mix(in srgb, var(--surface-foreground) 16%, transparent);margin:0.05rem 0 0.1rem}.advanced-toggle-row.svelte-vo6tl6.svelte-vo6tl6{display:flex}.advanced-toggle.svelte-vo6tl6.svelte-vo6tl6{width:100%;display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.1rem 0;background:transparent;border:none;color:var(--muted-foreground);font:inherit;font-size:0.8rem;cursor:pointer}.advanced-toggle.svelte-vo6tl6 i.svelte-vo6tl6{font-size:0.72rem;transition:transform 0.15s ease}.advanced-toggle.open.svelte-vo6tl6 i.svelte-vo6tl6{transform:rotate(180deg)}.text-panel-grid.svelte-vo6tl6.svelte-vo6tl6{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.65rem 0.75rem}.text-panel-grid--tight.svelte-vo6tl6.svelte-vo6tl6{gap:0.55rem}.text-panel .control-group{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.4rem;min-width:0}.text-panel .control-group--full{grid-column:1 / -1}.text-panel .control-group legend{font-size:0.77rem;font-weight:500;color:var(--muted-foreground);padding:0;margin:0}.text-panel .legend-with-info{display:flex;align-items:center;gap:0.35rem}.text-panel .control-group input,.text-panel .control-group select,.text-panel .control-group textarea{width:100%;background-color:var(--slicer-input);border:var(--slicer-input-border);color:var(--surface-foreground);-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0.55rem;padding:0.64rem 0.72rem;font:inherit;transition:border-color 0.15s ease,
      box-shadow 0.15s ease,
      background-color 0.15s ease}.text-panel .control-group input:focus,.text-panel .control-group select:focus,.text-panel .control-group textarea:focus{outline:none;border-color:color-mix(in srgb, var(--color-primary) 42%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.text-panel .control-group textarea{resize:vertical;min-height:3.25rem;max-height:6rem}.text-panel .control-group select{padding-right:2.2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23939aa3' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='M1 1.5L6 6.5L11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.8rem center;background-size:0.72rem}@media(max-width: 720px){.text-panel-shell{top:auto;bottom:0.75rem;left:0.75rem;right:0.75rem;transform:none}.text-panel.svelte-vo6tl6.svelte-vo6tl6{width:auto;max-height:min(76vh, 38rem)}.text-panel-grid.svelte-vo6tl6.svelte-vo6tl6{grid-template-columns:1fr}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGV4dFBhbmVsLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUE4VUUsd0NBQ0UsK0JBQWdDLENBQ2hDLCtCQUFnQyxDQUNoQyxxQkFBc0IsQ0FDdEIsb0NBQXFDLENBQ3JDLFdBQVksQ0FDWixpQ0FBa0MsQ0FDbEMsZUFBZ0IsQ0FDaEIsNkJBQThCLENBQzlCLFlBQWEsQ0FDYixxQkFDRixDQUVBLGtCQUNFLGlCQUFrQixDQUNsQixPQUFRLENBQ1Isb0JBQXFCLENBQ3JCLDBCQUEyQixDQUMzQixXQUNGLENBRUEsK0NBQ0Usc0JBQXVCLENBQ3ZCLHdDQUF5QyxDQUN6QyxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLDZCQUE4QixDQUM5QixVQUNGLENBRUEsa0RBQ0UsUUFBUyxDQUNULGlCQUFrQixDQUNsQixhQUFjLENBQ2QsZUFDRixDQUVBLDZDQUNFLCtCQUFnQyxDQUNoQyxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFVBQVcsQ0FDWCxlQUNGLENBRUEsZ0RBQ0UsVUFBVyxDQUNYLHlFQUEwRSxDQUMxRSx1QkFDRixDQUVBLGlEQUNFLFlBQ0YsQ0FFQSw2Q0FDRSxVQUFXLENBQ1gsWUFBYSxDQUNiLGtCQUFtQixDQUNuQiw2QkFBOEIsQ0FDOUIsVUFBVyxDQUNYLGdCQUFpQixDQUNqQixzQkFBdUIsQ0FDdkIsV0FBWSxDQUNaLDZCQUE4QixDQUM5QixZQUFhLENBQ2IsZ0JBQWlCLENBQ2pCLGNBQ0YsQ0FFQSwrQ0FDRSxpQkFBa0IsQ0FDbEIsK0JBQ0YsQ0FFQSxvREFDRSx3QkFDRixDQUVBLDZDQUNFLFlBQWEsQ0FDYiwrQ0FBZ0QsQ0FDaEQsbUJBQ0YsQ0FFQSxvREFDRSxXQUNGLENBRUEsMkJBQ0UsV0FBWSxDQUNaLFNBQVUsQ0FDVixRQUFTLENBQ1QsWUFBYSxDQUNiLHFCQUFzQixDQUN0QixVQUFXLENBQ1gsV0FDRixDQUVBLGlDQUNFLGtCQUNGLENBRUEsa0NBQ0UsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLDZCQUE4QixDQUM5QixTQUFVLENBQ1YsUUFDRixDQUVBLDhCQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsV0FDRixDQUVBLHVHQUdFLFVBQVcsQ0FDWCxvQ0FBcUMsQ0FDckMsaUNBQWtDLENBQ2xDLCtCQUFnQyxDQUNoQyxvQkFBcUIsQ0FDaEIsZUFBZ0IsQ0FDckIsdUJBQXdCLENBQ3hCLHFCQUFzQixDQUN0Qix1QkFBd0IsQ0FDeEIsWUFBYSxDQUNiOztpQ0FJRixDQUVBLHlIQUdFLFlBQWEsQ0FDYixzRUFBdUUsQ0FDdkUsOEVBQ0YsQ0FFQSxvQ0FDRSxlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsZUFDRixDQUVBLGtDQUNFLG9CQUFxQixDQUNyQiw4UUFBK1EsQ0FDL1EsMkJBQTRCLENBQzVCLHVDQUF3QyxDQUN4Qyx1QkFDRixDQUVBLHlCQUNFLGtCQUNFLFFBQVMsQ0FDVCxjQUFlLENBQ2YsWUFBYSxDQUNiLGFBQWMsQ0FDZCxjQUNGLENBRUEsd0NBQ0UsVUFBVyxDQUNYLDJCQUNGLENBRUEsNkNBQ0UseUJBQ0YsQ0FDRiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJUZXh0UGFuZWwuc3ZlbHRlIl19*/
.simplify-modal.svelte-nexfkx.svelte-nexfkx{display:grid;gap:1rem}.intro.svelte-nexfkx.svelte-nexfkx,.field-help.svelte-nexfkx.svelte-nexfkx{margin:0;color:var(--text-muted);font-size:0.9375rem;line-height:1.5}.section.svelte-nexfkx.svelte-nexfkx{display:grid;gap:0.5rem}.control-group.svelte-nexfkx.svelte-nexfkx{border:none;padding:0;margin:0;display:grid;gap:0.5rem}.control-group.svelte-nexfkx legend.svelte-nexfkx,.slider-labels.svelte-nexfkx.svelte-nexfkx{color:var(--muted-foreground);font-size:0.8rem;font-weight:500}.preset-row-wrap.svelte-nexfkx.svelte-nexfkx{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0.5rem}.preset-button.svelte-nexfkx.svelte-nexfkx{all:unset;box-sizing:border-box;cursor:pointer;min-height:2.5rem;padding:0.6rem 0.75rem;text-align:center;border-radius:0.55rem;border:var(--slicer-input-border);background-color:var(--slicer-input);color:var(--surface-foreground);font-size:0.875rem;font-weight:500;transition:border-color 0.15s ease,
      background-color 0.15s ease,
      box-shadow 0.15s ease}.preset-button.svelte-nexfkx.svelte-nexfkx:hover{background-color:var(--surface-hover)}.preset-button.svelte-nexfkx.svelte-nexfkx:focus-visible{outline:none;border-color:color-mix(in srgb, var(--color-primary) 42%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.preset-button.active.svelte-nexfkx.svelte-nexfkx{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.slider-wrap.svelte-nexfkx.svelte-nexfkx{display:grid;gap:0.65rem}.slider.svelte-nexfkx.svelte-nexfkx{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:var(--accent);outline:none;border-radius:999px}.slider.svelte-nexfkx.svelte-nexfkx::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:var(--accent)}.slider.svelte-nexfkx.svelte-nexfkx::-moz-range-track{height:4px;border-radius:999px;background:var(--accent)}.slider.svelte-nexfkx.svelte-nexfkx::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--color-primary);border-radius:50%;border:2px solid var(--surface);cursor:pointer}.slider.svelte-nexfkx.svelte-nexfkx::-moz-range-thumb{width:16px;height:16px;background:var(--color-primary);border-radius:50%;border:2px solid var(--surface);cursor:pointer}.slider-labels.svelte-nexfkx.svelte-nexfkx{display:flex;justify-content:space-between;gap:1rem;font-weight:400}.input-summary-row.svelte-nexfkx.svelte-nexfkx{display:flex;align-items:center;justify-content:space-between;gap:1rem}.number-input-wrap.svelte-nexfkx.svelte-nexfkx{display:flex;align-items:center;gap:0.5rem;min-width:96px;padding:0.64rem 0.72rem;font-variant-numeric:tabular-nums;background-color:var(--slicer-input);border:var(--slicer-input-border);border-radius:0.55rem;color:var(--surface-foreground);transition:border-color 0.15s ease,
      box-shadow 0.15s ease,
      background-color 0.15s ease}.number-input-wrap.svelte-nexfkx input.svelte-nexfkx{all:unset;width:100%}.number-input-wrap.svelte-nexfkx.svelte-nexfkx:focus-within{border-color:color-mix(in srgb, var(--color-primary) 42%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.summary-text.svelte-nexfkx.svelte-nexfkx{color:var(--text-muted);font-size:0.875rem;line-height:1.45;flex:1;min-width:0}.summary-text.svelte-nexfkx strong.svelte-nexfkx{color:var(--surface-foreground);font-variant-numeric:tabular-nums;font-weight:600}.dark .preset-button.svelte-nexfkx.svelte-nexfkx,.dark .number-input-wrap.svelte-nexfkx.svelte-nexfkx{border:1px solid color-mix(in srgb, var(--accent-hover) 70%, transparent);background-color:color-mix(in srgb, var(--slicer-input) 92%, black 8%)}.dark .preset-button.svelte-nexfkx.svelte-nexfkx:hover{background-color:color-mix(in srgb, var(--surface-hover) 82%, white 4%)}.dark .preset-button.active.svelte-nexfkx.svelte-nexfkx{background-color:color-mix(in srgb, var(--color-primary) 14%, var(--slicer-input));border-color:color-mix(in srgb, var(--color-primary) 55%, transparent)}.dark .slider.svelte-nexfkx.svelte-nexfkx,.dark .slider.svelte-nexfkx.svelte-nexfkx::-webkit-slider-runnable-track,.dark .slider.svelte-nexfkx.svelte-nexfkx::-moz-range-track{background:color-mix(in srgb, var(--accent-hover) 72%, black 28%)}.dark .slider.svelte-nexfkx.svelte-nexfkx::-webkit-slider-thumb,.dark .slider.svelte-nexfkx.svelte-nexfkx::-moz-range-thumb{border-color:var(--slicer-input);box-shadow:0 0 0 1px rgba(255, 255, 255, 0.06)}.dark .summary-text.svelte-nexfkx.svelte-nexfkx{color:color-mix(in srgb, var(--surface-foreground) 72%, var(--muted-foreground))}.modal-actions.svelte-nexfkx.svelte-nexfkx{display:flex;justify-content:flex-end;gap:0.625rem}@media(max-width: 640px){.preset-row-wrap.svelte-nexfkx.svelte-nexfkx,.input-summary-row.svelte-nexfkx.svelte-nexfkx,.modal-actions.svelte-nexfkx.svelte-nexfkx{grid-template-columns:1fr;flex-direction:column;align-items:stretch}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2ltcGxpZnlNb2RhbC5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBMEhFLDRDQUNFLFlBQWEsQ0FDYixRQUNGLENBRUEsMkVBRUUsUUFBUyxDQUNULHVCQUF3QixDQUN4QixtQkFBb0IsQ0FDcEIsZUFDRixDQUVBLHFDQUNFLFlBQWEsQ0FDYixVQUNGLENBRUEsMkNBQ0UsV0FBWSxDQUNaLFNBQVUsQ0FDVixRQUFTLENBQ1QsWUFBYSxDQUNiLFVBQ0YsQ0FFQSw2RkFFRSw2QkFBOEIsQ0FDOUIsZ0JBQWlCLENBQ2pCLGVBQ0YsQ0FFQSw2Q0FDRSxZQUFhLENBQ2IsK0NBQWdELENBQ2hELFVBQ0YsQ0FFQSwyQ0FDRSxTQUFVLENBQ1YscUJBQXNCLENBQ3RCLGNBQWUsQ0FDZixpQkFBa0IsQ0FDbEIsc0JBQXVCLENBQ3ZCLGlCQUFrQixDQUNsQixxQkFBc0IsQ0FDdEIsaUNBQWtDLENBQ2xDLG9DQUFxQyxDQUNyQywrQkFBZ0MsQ0FDaEMsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCOzsyQkFJRixDQUVBLGlEQUNFLHFDQUNGLENBRUEseURBQ0UsWUFBYSxDQUNiLHNFQUF1RSxDQUN2RSw4RUFDRixDQUVBLGtEQUNFLGlDQUFrQyxDQUNsQyw4RUFDRixDQUVBLHlDQUNFLFlBQWEsQ0FDYixXQUNGLENBRUEsb0NBQ0UsdUJBQXdCLENBQ3hCLG9CQUFxQixDQUNoQixlQUFnQixDQUNyQixVQUFXLENBQ1gsVUFBVyxDQUNYLHdCQUF5QixDQUN6QixZQUFhLENBQ2IsbUJBQ0YsQ0FFQSxtRUFDRSxVQUFXLENBQ1gsbUJBQW9CLENBQ3BCLHdCQUNGLENBRUEsc0RBQ0UsVUFBVyxDQUNYLG1CQUFvQixDQUNwQix3QkFDRixDQUVBLDBEQUNFLHVCQUF3QixDQUN4QixlQUFnQixDQUNoQixVQUFXLENBQ1gsV0FBWSxDQUNaLCtCQUFnQyxDQUNoQyxpQkFBa0IsQ0FDbEIsK0JBQWdDLENBQ2hDLGNBQ0YsQ0FFQSxzREFDRSxVQUFXLENBQ1gsV0FBWSxDQUNaLCtCQUFnQyxDQUNoQyxpQkFBa0IsQ0FDbEIsK0JBQWdDLENBQ2hDLGNBQ0YsQ0FFQSwyQ0FDRSxZQUFhLENBQ2IsNkJBQThCLENBQzlCLFFBQVMsQ0FDVCxlQUNGLENBRUEsK0NBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQiw2QkFBOEIsQ0FDOUIsUUFDRixDQUVBLCtDQUNFLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLGNBQWUsQ0FDZix1QkFBd0IsQ0FDeEIsaUNBQWtDLENBQ2xDLG9DQUFxQyxDQUNyQyxpQ0FBa0MsQ0FDbEMscUJBQXNCLENBQ3RCLCtCQUFnQyxDQUNoQzs7aUNBSUYsQ0FFQSxxREFDRSxTQUFVLENBQ1YsVUFDRixDQUVBLDREQUNFLHNFQUF1RSxDQUN2RSw4RUFDRixDQUVBLDBDQUNFLHVCQUF3QixDQUN4QixrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBQ2pCLE1BQU8sQ0FDUCxXQUNGLENBRUEsaURBQ0UsK0JBQWdDLENBQ2hDLGlDQUFrQyxDQUNsQyxlQUNGLENBRUEsc0dBRUUseUVBQTBFLENBQzFFLHNFQUNGLENBRUEsdURBQ0UsdUVBQ0YsQ0FFQSx3REFDRSxrRkFBbUYsQ0FDbkYsc0VBQ0YsQ0FFQSwrS0FHRSxpRUFDRixDQUVBLDRIQUVFLGdDQUFpQyxDQUNqQyw4Q0FDRixDQUVBLGdEQUNFLGdGQUNGLENBRUEsMkNBQ0UsWUFBYSxDQUNiLHdCQUF5QixDQUN6QixZQUNGLENBRUEseUJBQ0UsdUlBR0UseUJBQTBCLENBQzFCLHFCQUFzQixDQUN0QixtQkFDRixDQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlNpbXBsaWZ5TW9kYWwuc3ZlbHRlIl19*/
.flush-volumes-content.svelte-1s07pbw.svelte-1s07pbw{display:flex;flex-direction:column;gap:1rem}.flush-description.svelte-1s07pbw.svelte-1s07pbw{margin:0;font-size:0.85rem;color:var(--text-muted);line-height:1.4}.learn-more-link.svelte-1s07pbw.svelte-1s07pbw{color:var(--color-primary);text-decoration:none;white-space:nowrap}.learn-more-link.svelte-1s07pbw.svelte-1s07pbw:hover{text-decoration:underline}.learn-more-link.svelte-1s07pbw i.svelte-1s07pbw{font-size:0.7rem;margin-left:2px}.flush-controls.svelte-1s07pbw.svelte-1s07pbw{display:flex;align-items:baseline;gap:0.75rem}.multiplier-control.svelte-1s07pbw.svelte-1s07pbw{display:flex;align-items:baseline;gap:0.5rem;cursor:text}.multiplier-label.svelte-1s07pbw.svelte-1s07pbw{font-size:0.85rem;font-weight:500;white-space:nowrap;color:var(--text-muted)}.multiplier-input.svelte-1s07pbw.svelte-1s07pbw{all:unset;width:4rem;font-size:0.85rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--surface-foreground);padding:0.35rem 0.5rem;border-radius:0.4rem;background-color:var(--slicer-input);border:var(--slicer-input-border);transition:border-color 0.15s ease,
      box-shadow 0.15s ease}.multiplier-input.svelte-1s07pbw.svelte-1s07pbw:focus{border-color:color-mix(in srgb, var(--color-primary) 42%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.multiplier-input.svelte-1s07pbw.svelte-1s07pbw::-webkit-inner-spin-button,.multiplier-input.svelte-1s07pbw.svelte-1s07pbw::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dark .multiplier-input.svelte-1s07pbw.svelte-1s07pbw{border:1px solid color-mix(in srgb, var(--accent-hover) 70%, transparent);background-color:color-mix(in srgb, var(--slicer-input) 92%, black 8%)}.matrix-scroll-container.svelte-1s07pbw.svelte-1s07pbw{overflow:auto;-webkit-overflow-scrolling:touch;max-height:50vh;border:1px solid var(--accent);border-radius:6px;width:-moz-fit-content;width:fit-content;max-width:100%}.flush-matrix.svelte-1s07pbw.svelte-1s07pbw{border-collapse:separate;border-spacing:0;width:auto;font-size:0.8rem}.corner-cell.svelte-1s07pbw.svelte-1s07pbw{position:sticky;top:0;left:0;z-index:3;width:5rem;min-width:5rem;height:3rem;background:var(--surface);border:1px solid var(--accent);overflow:hidden}.corner-cell.svelte-1s07pbw .from-label.svelte-1s07pbw,.corner-cell.svelte-1s07pbw .to-label.svelte-1s07pbw{position:absolute;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var(--text-muted)}.corner-cell.svelte-1s07pbw .from-label.svelte-1s07pbw{bottom:4px;left:6px}.corner-cell.svelte-1s07pbw .to-label.svelte-1s07pbw{top:4px;right:6px}.corner-cell.svelte-1s07pbw .diagonal-line.svelte-1s07pbw{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.header-cell.svelte-1s07pbw.svelte-1s07pbw,.row-header.svelte-1s07pbw.svelte-1s07pbw{padding:0.35rem 0.5rem;border:1px solid var(--accent);background:var(--surface);white-space:nowrap;text-align:center}.header-cell.svelte-1s07pbw.svelte-1s07pbw{position:sticky;top:0;z-index:2;min-width:4.5rem}.row-header.svelte-1s07pbw.svelte-1s07pbw{position:sticky;left:0;z-index:1;text-align:left;min-width:5rem}.color-swatch.svelte-1s07pbw.svelte-1s07pbw{display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid rgba(0, 0, 0, 0.15);vertical-align:middle;margin-right:4px;flex-shrink:0}.header-label.svelte-1s07pbw.svelte-1s07pbw{font-size:0.75rem;font-weight:500;vertical-align:middle}.matrix-cell.svelte-1s07pbw.svelte-1s07pbw{border:1px solid var(--accent);padding:0;text-align:center;min-width:4.5rem;height:2.5rem}.matrix-cell.diagonal.svelte-1s07pbw.svelte-1s07pbw{background:repeating-linear-gradient(
      -45deg,
      transparent,
      transparent 3px,
      var(--accent) 3px,
      var(--accent) 4px
    )}.diagonal-mark.svelte-1s07pbw.svelte-1s07pbw{color:var(--text-muted);font-size:0.9rem}.cell-input.svelte-1s07pbw.svelte-1s07pbw{all:unset;width:100%;height:100%;padding:0.35rem 0.25rem;text-align:center;font-size:0.8rem;font-variant-numeric:tabular-nums;color:var(--surface-foreground);background:transparent;box-sizing:border-box;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.cell-input.svelte-1s07pbw.svelte-1s07pbw:focus{background:var(--slicer-input, var(--surface));outline:2px solid var(--color-primary);outline-offset:-2px;border-radius:2px}.cell-input.svelte-1s07pbw.svelte-1s07pbw::-webkit-inner-spin-button,.cell-input.svelte-1s07pbw.svelte-1s07pbw::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.empty-state.svelte-1s07pbw.svelte-1s07pbw{display:flex;align-items:center;gap:0.5rem;padding:1.5rem;color:var(--text-muted);font-size:0.85rem;border:1px dashed var(--accent);border-radius:6px;justify-content:center}.flush-footer.svelte-1s07pbw.svelte-1s07pbw{display:flex;align-items:center;justify-content:space-between;gap:1rem}.footer-hint.svelte-1s07pbw.svelte-1s07pbw{font-size:0.75rem;color:var(--text-muted)}@media(max-width: 480px){.flush-controls.svelte-1s07pbw.svelte-1s07pbw{flex-direction:column;align-items:flex-start}.matrix-scroll-container.svelte-1s07pbw.svelte-1s07pbw{margin:0 -1rem;padding:0 1rem}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRmx1c2hWb2x1bWVzTW9kYWwuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQTRLRSxxREFDRSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFFBQ0YsQ0FFQSxpREFDRSxRQUFTLENBQ1QsaUJBQWtCLENBQ2xCLHVCQUF3QixDQUN4QixlQUNGLENBRUEsK0NBQ0UsMEJBQTJCLENBQzNCLG9CQUFxQixDQUNyQixrQkFDRixDQUVBLHFEQUNFLHlCQUNGLENBRUEsaURBQ0UsZ0JBQWlCLENBQ2pCLGVBQ0YsQ0FFQSw4Q0FDRSxZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLFdBQ0YsQ0FFQSxrREFDRSxZQUFhLENBQ2Isb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxXQUNGLENBRUEsZ0RBQ0UsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQix1QkFDRixDQUVBLGdEQUNFLFNBQVUsQ0FDVixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGlDQUFrQyxDQUNsQywrQkFBZ0MsQ0FDaEMsc0JBQXVCLENBQ3ZCLG9CQUFxQixDQUNyQixvQ0FBcUMsQ0FDckMsaUNBQWtDLENBQ2xDOzJCQUdGLENBRUEsc0RBQ0Usc0VBQXVFLENBQ3ZFLDhFQUNGLENBRUEsc0pBRUUsdUJBQXdCLENBQ3hCLFFBQ0YsQ0FFQSxzREFDRSx5RUFBMEUsQ0FDMUUsc0VBQ0YsQ0FHQSx1REFDRSxhQUFjLENBQ2QsZ0NBQWlDLENBQ2pDLGVBQWdCLENBQ2hCLDhCQUErQixDQUMvQixpQkFBa0IsQ0FDbEIsc0JBQXVCLENBQ3ZCLGlCQUFrQixDQUNsQixjQUNGLENBRUEsNENBQ0Usd0JBQXlCLENBQ3pCLGdCQUFpQixDQUNqQixVQUFXLENBQ1gsZ0JBQ0YsQ0FHQSwyQ0FDRSxlQUFnQixDQUNoQixLQUFNLENBQ04sTUFBTyxDQUNQLFNBQVUsQ0FDVixVQUFXLENBQ1gsY0FBZSxDQUNmLFdBQVksQ0FDWix5QkFBMEIsQ0FDMUIsOEJBQStCLENBQy9CLGVBQ0YsQ0FFQSw0R0FFRSxpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLHdCQUF5QixDQUN6QixxQkFBc0IsQ0FDdEIsdUJBQ0YsQ0FFQSx1REFDRSxVQUFXLENBQ1gsUUFDRixDQUVBLHFEQUNFLE9BQVEsQ0FDUixTQUNGLENBRUEsMERBQ0UsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixVQUFXLENBQ1gsV0FBWSxDQUNaLG1CQUNGLENBR0EscUZBRUUsc0JBQXVCLENBQ3ZCLDhCQUErQixDQUMvQix5QkFBMEIsQ0FDMUIsa0JBQW1CLENBQ25CLGlCQUNGLENBRUEsMkNBQ0UsZUFBZ0IsQ0FDaEIsS0FBTSxDQUNOLFNBQVUsQ0FDVixnQkFDRixDQUVBLDBDQUNFLGVBQWdCLENBQ2hCLE1BQU8sQ0FDUCxTQUFVLENBQ1YsZUFBZ0IsQ0FDaEIsY0FDRixDQUVBLDRDQUNFLG9CQUFxQixDQUNyQixVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixvQ0FBcUMsQ0FDckMscUJBQXNCLENBQ3RCLGdCQUFpQixDQUNqQixhQUNGLENBRUEsNENBQ0UsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLHFCQUNGLENBR0EsMkNBQ0UsOEJBQStCLENBQy9CLFNBQVUsQ0FDVixpQkFBa0IsQ0FDbEIsZ0JBQWlCLENBQ2pCLGFBQ0YsQ0FFQSxvREFDRTs7Ozs7O0tBT0YsQ0FFQSw2Q0FDRSx1QkFBd0IsQ0FDeEIsZ0JBQ0YsQ0FFQSwwQ0FDRSxTQUFVLENBQ1YsVUFBVyxDQUNYLFdBQVksQ0FDWix1QkFBd0IsQ0FDeEIsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixpQ0FBa0MsQ0FDbEMsK0JBQWdDLENBQ2hDLHNCQUF1QixDQUN2QixxQkFBc0IsQ0FDdEIsNEJBQTZCLENBQ3JCLG9CQUFxQixDQUM3Qix5QkFDRixDQUVBLGdEQUNFLDhDQUErQyxDQUMvQyxzQ0FBdUMsQ0FDdkMsbUJBQW9CLENBQ3BCLGlCQUNGLENBRUEsMElBRUUsdUJBQXdCLENBQ3hCLFFBQ0YsQ0FHQSwyQ0FDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxjQUFlLENBQ2YsdUJBQXdCLENBQ3hCLGlCQUFrQixDQUNsQiwrQkFBZ0MsQ0FDaEMsaUJBQWtCLENBQ2xCLHNCQUNGLENBR0EsNENBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQiw2QkFBOEIsQ0FDOUIsUUFDRixDQUVBLDJDQUNFLGlCQUFrQixDQUNsQix1QkFDRixDQUVBLHlCQUNFLDhDQUNFLHFCQUFzQixDQUN0QixzQkFDRixDQUVBLHVEQUNFLGNBQWUsQ0FDZixjQUNGLENBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiRmx1c2hWb2x1bWVzTW9kYWwuc3ZlbHRlIl19*/
.step-import-modal.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{display:grid;gap:1rem}.intro.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7,.slider-labels.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7,.switch-row.svelte-bq61l7 small.svelte-bq61l7.svelte-bq61l7{color:var(--text-muted);font-size:0.875rem;line-height:1.45}.intro.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{margin:0;text-wrap:pretty}.section.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{display:grid;gap:0.5rem}.control-group.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{border:none;padding:0;margin:0;display:grid;gap:0.5rem}.control-group.svelte-bq61l7 legend.svelte-bq61l7.svelte-bq61l7,.slider-labels.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{color:var(--muted-foreground);font-size:0.8rem;font-weight:500}.preset-row-wrap.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0.5rem}.preset-button.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{all:unset;box-sizing:border-box;cursor:pointer;min-height:2.5rem;padding:0.6rem 0.75rem;text-align:center;border-radius:0.55rem;border:var(--slicer-input-border);background-color:var(--slicer-input);color:var(--surface-foreground);font-size:0.875rem;font-weight:500;transition:border-color 0.15s ease,
      background-color 0.15s ease,
      box-shadow 0.15s ease}.preset-button.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7:hover{background-color:var(--surface-hover)}.preset-button.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7:focus-visible{outline:none;border-color:color-mix(in srgb, var(--color-primary) 42%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.preset-button.active.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.slider-wrap.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{display:grid;gap:0.65rem}.slider.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:var(--accent);outline:none;border-radius:999px}.slider.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:var(--accent)}.slider.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7::-moz-range-track{height:4px;border-radius:999px;background:var(--accent)}.slider.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--color-primary);border-radius:50%;border:2px solid var(--surface);cursor:pointer}.slider.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7::-moz-range-thumb{width:16px;height:16px;background:var(--color-primary);border-radius:50%;border:2px solid var(--surface);cursor:pointer}.slider-labels.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{display:flex;justify-content:space-between;gap:1rem;font-weight:400}.input-summary-row.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{display:flex;align-items:center;justify-content:space-between;gap:1rem}.number-input-wrap.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{display:flex;align-items:center;gap:0.5rem;min-width:96px;padding:0.64rem 0.72rem;font-variant-numeric:tabular-nums;background-color:var(--slicer-input);border:var(--slicer-input-border);border-radius:0.55rem;color:var(--surface-foreground);transition:border-color 0.15s ease,
      box-shadow 0.15s ease,
      background-color 0.15s ease}.number-input-wrap.invalid.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{border-color:var(--danger, #ef4444)}.number-input-wrap.svelte-bq61l7 input.svelte-bq61l7.svelte-bq61l7{all:unset;width:100%}.number-input-wrap.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7:focus-within{border-color:color-mix(in srgb, var(--color-primary) 42%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.summary-text.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{color:var(--text-muted);font-size:0.875rem;line-height:1.45;flex:1;min-width:0;margin:0}.switch-row.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.75rem;border-radius:0.65rem;background-color:var(--slicer-input);border:var(--slicer-input-border);cursor:pointer}.switch-copy.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{min-width:0;display:grid;gap:0.15rem}.switch-copy.svelte-bq61l7 strong.svelte-bq61l7.svelte-bq61l7{font-size:0.875rem;font-weight:600}.switch-row.svelte-bq61l7 input.svelte-bq61l7.svelte-bq61l7{position:absolute;opacity:0;pointer-events:none}.step-switch.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{position:relative;width:44px;height:24px;flex:0 0 auto;border-radius:999px;background:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--muted-foreground) 24%, transparent);transition:background-color 0.15s ease,
      box-shadow 0.15s ease}.step-switch.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7::after{content:'';position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:999px;background:var(--surface);box-shadow:0 1px 3px rgba(0, 0, 0, 0.24);transition:transform 0.15s ease}.switch-row.svelte-bq61l7 input.svelte-bq61l7:checked+.step-switch.svelte-bq61l7{background:var(--color-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 68%, transparent)}.switch-row.svelte-bq61l7 input.svelte-bq61l7:checked+.step-switch.svelte-bq61l7::after{transform:translate3d(20px, -1px, 0)}.switch-row.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7:focus-within{border-color:color-mix(in srgb, var(--color-primary) 42%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.footer-row.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:2.5rem}.footer-checkbox.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{position:relative;display:inline-flex;align-items:center;gap:0.5rem;color:var(--text-muted);font-size:0.875rem;cursor:pointer;white-space:nowrap;margin:0}.footer-checkbox.svelte-bq61l7 input.svelte-bq61l7.svelte-bq61l7{position:absolute;opacity:0;pointer-events:none}.footer-checkbox-box.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{width:16px;height:16px;flex:0 0 auto;border-radius:4px;background:var(--slicer-input);border:var(--slicer-input-border);display:grid;place-items:center;transition:background-color 0.15s ease,
      border-color 0.15s ease,
      box-shadow 0.15s ease}.footer-checkbox-box.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7::after{content:'';width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px) scale(0);opacity:0;transition:opacity 0.15s ease,
      transform 0.15s ease}.footer-checkbox.svelte-bq61l7 input.svelte-bq61l7:checked+.footer-checkbox-box.svelte-bq61l7{background:var(--color-primary);border-color:var(--color-primary)}.footer-checkbox.svelte-bq61l7 input.svelte-bq61l7:checked+.footer-checkbox-box.svelte-bq61l7::after{opacity:1;transform:rotate(-45deg) translateY(-1px) scale(1)}.footer-checkbox.svelte-bq61l7:focus-within .footer-checkbox-box.svelte-bq61l7.svelte-bq61l7{border-color:color-mix(in srgb, var(--color-primary) 42%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.modal-actions.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{display:flex;justify-content:flex-end;gap:0.625rem;margin-left:auto}.dark .preset-button.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7,.dark .number-input-wrap.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7,.dark .switch-row.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{border:1px solid color-mix(in srgb, var(--accent-hover) 70%, transparent);background-color:color-mix(in srgb, var(--slicer-input) 92%, black 8%)}.dark .preset-button.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7:hover{background-color:color-mix(in srgb, var(--surface-hover) 82%, white 4%)}.dark .preset-button.active.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{background-color:color-mix(in srgb, var(--color-primary) 14%, var(--slicer-input));border-color:color-mix(in srgb, var(--color-primary) 55%, transparent)}.dark .slider.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7,.dark .slider.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7::-webkit-slider-runnable-track,.dark .slider.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7::-moz-range-track{background:color-mix(in srgb, var(--accent-hover) 72%, black 28%)}.dark .slider.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7::-webkit-slider-thumb,.dark .slider.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7::-moz-range-thumb{border-color:var(--slicer-input);box-shadow:0 0 0 1px rgba(255, 255, 255, 0.06)}.dark .summary-text.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{color:color-mix(in srgb, var(--surface-foreground) 72%, var(--muted-foreground))}.dark .footer-checkbox input:not(:checked)+.footer-checkbox-box.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{background-color:color-mix(in srgb, var(--slicer-input) 78%, white 8%);border:1px solid color-mix(in srgb, var(--accent-hover) 72%, white 16%)}@media(max-width: 640px){.preset-row-wrap.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7,.input-summary-row.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7,.modal-actions.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.footer-row.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{flex-direction:column;align-items:stretch}.footer-checkbox.svelte-bq61l7.svelte-bq61l7.svelte-bq61l7{white-space:normal}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3RlcEltcG9ydE1vZGFsLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUE4TUUsNkRBQ0UsWUFBYSxDQUNiLFFBQ0YsQ0FFQSxzS0FHRSx1QkFBd0IsQ0FDeEIsa0JBQW1CLENBQ25CLGdCQUNGLENBRUEsaURBQ0UsUUFBUyxDQUNULGdCQUNGLENBRUEsbURBQ0UsWUFBYSxDQUNiLFVBQ0YsQ0FFQSx5REFDRSxXQUFZLENBQ1osU0FBVSxDQUNWLFFBQVMsQ0FDVCxZQUFhLENBQ2IsVUFDRixDQUVBLHlIQUVFLDZCQUE4QixDQUM5QixnQkFBaUIsQ0FDakIsZUFDRixDQUVBLDJEQUNFLFlBQWEsQ0FDYiwrQ0FBZ0QsQ0FDaEQsVUFDRixDQUVBLHlEQUNFLFNBQVUsQ0FDVixxQkFBc0IsQ0FDdEIsY0FBZSxDQUNmLGlCQUFrQixDQUNsQixzQkFBdUIsQ0FDdkIsaUJBQWtCLENBQ2xCLHFCQUFzQixDQUN0QixpQ0FBa0MsQ0FDbEMsb0NBQXFDLENBQ3JDLCtCQUFnQyxDQUNoQyxrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEI7OzJCQUlGLENBRUEsK0RBQ0UscUNBQ0YsQ0FFQSx1RUFDRSxZQUFhLENBQ2Isc0VBQXVFLENBQ3ZFLDhFQUNGLENBRUEsZ0VBQ0UsaUNBQWtDLENBQ2xDLDhFQUNGLENBRUEsdURBQ0UsWUFBYSxDQUNiLFdBQ0YsQ0FFQSxrREFDRSx1QkFBd0IsQ0FDeEIsb0JBQXFCLENBQ2hCLGVBQWdCLENBQ3JCLFVBQVcsQ0FDWCxVQUFXLENBQ1gsd0JBQXlCLENBQ3pCLFlBQWEsQ0FDYixtQkFDRixDQUVBLGlGQUNFLFVBQVcsQ0FDWCxtQkFBb0IsQ0FDcEIsd0JBQ0YsQ0FFQSxvRUFDRSxVQUFXLENBQ1gsbUJBQW9CLENBQ3BCLHdCQUNGLENBRUEsd0VBQ0UsdUJBQXdCLENBQ3hCLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxXQUFZLENBQ1osK0JBQWdDLENBQ2hDLGlCQUFrQixDQUNsQiwrQkFBZ0MsQ0FDaEMsY0FDRixDQUVBLG9FQUNFLFVBQVcsQ0FDWCxXQUFZLENBQ1osK0JBQWdDLENBQ2hDLGlCQUFrQixDQUNsQiwrQkFBZ0MsQ0FDaEMsY0FDRixDQUVBLHlEQUNFLFlBQWEsQ0FDYiw2QkFBOEIsQ0FDOUIsUUFBUyxDQUNULGVBQ0YsQ0FFQSw2REFDRSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLDZCQUE4QixDQUM5QixRQUNGLENBRUEsNkRBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsY0FBZSxDQUNmLHVCQUF3QixDQUN4QixpQ0FBa0MsQ0FDbEMsb0NBQXFDLENBQ3JDLGlDQUFrQyxDQUNsQyxxQkFBc0IsQ0FDdEIsK0JBQWdDLENBQ2hDOztpQ0FJRixDQUVBLHFFQUNFLG1DQUNGLENBRUEsbUVBQ0UsU0FBVSxDQUNWLFVBQ0YsQ0FFQSwwRUFDRSxzRUFBdUUsQ0FDdkUsOEVBQ0YsQ0FFQSx3REFDRSx1QkFBd0IsQ0FDeEIsa0JBQW1CLENBQ25CLGdCQUFpQixDQUNqQixNQUFPLENBQ1AsV0FBWSxDQUNaLFFBQ0YsQ0FFQSxzREFDRSxpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQiw2QkFBOEIsQ0FDOUIsUUFBUyxDQUNULGVBQWdCLENBQ2hCLHFCQUFzQixDQUN0QixvQ0FBcUMsQ0FDckMsaUNBQWtDLENBQ2xDLGNBQ0YsQ0FFQSx1REFDRSxXQUFZLENBQ1osWUFBYSxDQUNiLFdBQ0YsQ0FFQSw4REFDRSxrQkFBbUIsQ0FDbkIsZUFDRixDQUVBLDREQUNFLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsbUJBQ0YsQ0FFQSx1REFDRSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdBQVksQ0FDWixhQUFjLENBQ2QsbUJBQW9CLENBQ3BCLHdCQUF5QixDQUN6Qix1RkFBd0YsQ0FDeEY7MkJBR0YsQ0FFQSw4REFDRSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osUUFBUyxDQUNULE9BQVEsQ0FDUixtQkFBb0IsQ0FDcEIseUJBQTBCLENBQzFCLHdDQUF5QyxDQUN6QywrQkFDRixDQUVBLGlGQUNFLCtCQUFnQyxDQUNoQyxvRkFDRixDQUVBLHdGQUNFLG9DQUNGLENBRUEsbUVBQ0Usc0VBQXVFLENBQ3ZFLDhFQUNGLENBRUEsc0RBQ0UsWUFBYSxDQUNiLGtCQUFtQixDQUNuQiw2QkFBOEIsQ0FDOUIsUUFBUyxDQUNULFVBQVcsQ0FDWCxpQkFDRixDQUVBLDJEQUNFLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCx1QkFBd0IsQ0FDeEIsa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixrQkFBbUIsQ0FDbkIsUUFDRixDQUVBLGlFQUNFLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsbUJBQ0YsQ0FFQSwrREFDRSxVQUFXLENBQ1gsV0FBWSxDQUNaLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsOEJBQStCLENBQy9CLGlDQUFrQyxDQUNsQyxZQUFhLENBQ2Isa0JBQW1CLENBQ25COzsyQkFJRixDQUVBLHNFQUNFLFVBQVcsQ0FDWCxTQUFVLENBQ1YsVUFBVyxDQUNYLDBCQUEyQixDQUMzQiw0QkFBNkIsQ0FDN0Isa0RBQW1ELENBQ25ELFNBQVUsQ0FDVjswQkFHRixDQUVBLDhGQUNFLCtCQUFnQyxDQUNoQyxpQ0FDRixDQUVBLHFHQUNFLFNBQVUsQ0FDVixrREFDRixDQUVBLDZGQUNFLHNFQUF1RSxDQUN2RSw4RUFDRixDQUVBLHlEQUNFLFlBQWEsQ0FDYix3QkFBeUIsQ0FDekIsWUFBYSxDQUNiLGdCQUNGLENBRUEsOExBR0UseUVBQTBFLENBQzFFLHNFQUNGLENBRUEscUVBQ0UsdUVBQ0YsQ0FFQSxzRUFDRSxrRkFBbUYsQ0FDbkYsc0VBQ0YsQ0FFQSx5TkFHRSxpRUFDRixDQUVBLHdKQUVFLGdDQUFpQyxDQUNqQyw4Q0FDRixDQUVBLDhEQUNFLGdGQUNGLENBRUEsMEdBQ0Usc0VBQXVFLENBQ3ZFLHVFQUNGLENBRUEseUJBQ0UsaUxBR0UseUJBQTBCLENBQzFCLHFCQUFzQixDQUN0QixtQkFDRixDQUVBLHNEQUNFLHFCQUFzQixDQUN0QixtQkFDRixDQUVBLDJEQUNFLGtCQUNGLENBQ0YiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiU3RlcEltcG9ydE1vZGFsLnN2ZWx0ZSJdfQ==*/
.modal-actions.svelte-av9fpp.svelte-av9fpp{display:flex;gap:0.5rem;justify-content:flex-end}@media(max-width: 640px){.modal-actions.svelte-av9fpp.svelte-av9fpp{flex-direction:column;width:100%}}.crash-modal-content.svelte-av9fpp p.svelte-av9fpp{margin:0 0 0.75rem}.crash-modal-content.svelte-av9fpp p.svelte-av9fpp:last-child{margin-bottom:0}.crash-section-title.svelte-av9fpp.svelte-av9fpp{font-weight:600;margin-bottom:0.25rem !important}.crash-list.svelte-av9fpp.svelte-av9fpp{margin:0 0 0.75rem;padding-left:1.25rem;color:var(--muted-foreground);font-size:0.875rem}.crash-list.svelte-av9fpp li.svelte-av9fpp{margin-bottom:0.125rem}.learn-more-link.svelte-av9fpp.svelte-av9fpp{all:unset;cursor:pointer;color:var(--color-primary);font-weight:500;text-decoration:underline;margin-left:0.25rem}.learn-more-link.svelte-av9fpp.svelte-av9fpp:hover{opacity:0.8}.text-warning{color:#ffbb33}.sp-slicer.svelte-av9fpp.svelte-av9fpp{position:relative;display:block;height:100%}.slicer-main.svelte-av9fpp.svelte-av9fpp{container:slicer-main / inline-size;position:absolute;height:100%;inset:0 0 auto var(--slicer-sidebar-width)}.sp-slicer.gcode.svelte-av9fpp .slicer-main.svelte-av9fpp,.sp-slicer.hide-ui.svelte-av9fpp .slicer-main.svelte-av9fpp{inset:0}@media(max-width: 70rem){.slicer-main.svelte-av9fpp.svelte-av9fpp{inset:0}}.slicer-three-container.svelte-av9fpp.svelte-av9fpp{position:absolute;width:100%;height:100%;z-index:15;inset:0}.slicer-three-canvas-wrapper.svelte-av9fpp.svelte-av9fpp{position:absolute;width:100%;height:100%;overflow:hidden;z-index:-100}.slicer-three-canvas-wrapper.svelte-av9fpp canvas.svelte-av9fpp{display:block;cursor:crosshair}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2xpY2VyLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUF3TUUsMkNBQ0UsWUFBYSxDQUNiLFVBQVcsQ0FDWCx3QkFDRixDQUVBLHlCQUNFLDJDQUNFLHFCQUFzQixDQUN0QixVQUNGLENBQ0YsQ0FFQSxtREFDRSxrQkFDRixDQUVBLDhEQUNFLGVBQ0YsQ0FFQSxpREFDRSxlQUFnQixDQUNoQixnQ0FDRixDQUVBLHdDQUNFLGtCQUFtQixDQUNuQixvQkFBcUIsQ0FDckIsNkJBQThCLENBQzlCLGtCQUNGLENBRUEsMkNBQ0Usc0JBQ0YsQ0FFQSw2Q0FDRSxTQUFVLENBQ1YsY0FBZSxDQUNmLDBCQUEyQixDQUMzQixlQUFnQixDQUNoQix5QkFBMEIsQ0FDMUIsbUJBQ0YsQ0FFQSxtREFDRSxXQUNGLENBRUEsY0FDRSxhQUNGLENBQ0EsdUNBQ0UsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxXQUNGLENBRUEseUNBQ0UsbUNBQW9DLENBQ3BDLGlCQUFrQixDQUNsQixXQUFZLENBQ1osMENBQ0YsQ0FFQSxzSEFFRSxPQUNGLENBRUEseUJBQ0UseUNBQ0UsT0FDRixDQUNGLENBRUEsb0RBQ0UsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osVUFBVyxDQUNYLE9BQ0YsQ0FFQSx5REFDRSxpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdBQVksQ0FDWixlQUFnQixDQUNoQixZQUNGLENBRUEsZ0VBQ0UsYUFBYyxDQUNkLGdCQUNGIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIlNsaWNlci5zdmVsdGUiXX0=*/
img.svelte-1lxff7e{max-height:20px}.btn.svelte-1lxff7e{margin:0}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2lkZ2V0LWJ1dHRvbi5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBK0pJLG1CQUNJLGVBQ0osQ0FFQSxvQkFDSSxRQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIndpZGdldC1idXR0b24uc3ZlbHRlIl19*/
table .actions-col .action-btn.disabled{pointer-events:unset !important;cursor:not-allowed !important}table:not(.touch-device) .actions-col .quick_action{opacity:0 !important}.action_group.svelte-1we0wzy{box-shadow:none !important;border-radius:6px}table .actions-col .action-btn{transition:opacity, background-color, color 0.15s ease-in-out !important;border:1px solid transparent /* !important*/;background-color:transparent /* !important*/;font-size:12px !important;box-shadow:none !important;padding:.25rem .5rem !important}table .actions-col .action-btn{border:1px solid transparent /* !important*/;background-color:transparent /* !important*/}@media(min-width: 769px){table:not(.touch-device) .actions-col .action-btn{background-color:transparent !important}}table .actions-col .btn-group > .btn-group:not(:first-child), table .actions-col .btn-group > .btn:not(:first-child){margin-left:-1px !important;margin-right:-1px !important}.dark .ellipsis-btn{color:#fff}table .actions-col .d-md-block{display:none !important}@media(min-width: 769px){table .actions-col .d-md-block{display:block !important}}@media(max-width: 768px){table .actions-col .d-md-none{display:block !important}}@media(min-width: 769px){table .actions-col .d-md-none{display:none !important}}tr:hover > td > .action_col > .btn-group > button,
        tr:hover > td > .action_col > .btn-group > .btn-group > button,
        table.touch-device > tbody > tr > td > .action_col > .btn-group > button,
        table.touch-device > tbody > tr > td > .action_col > .btn-group > .btn-group > button{border:1px solid #0000001f !important;background-color:#f8f9fa !important;color:#000}tr:hover > td > .action_col > .action_group{box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075) !important}tr:hover > td > .action_col > .action_group > .quick_action{opacity:1 !important}tr:hover > td > .action_col > .action_group > .quick_action.disabled{opacity:0.7 !important}table .actions-col .action-btn:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}@media(max-width: 600px){.dropdown-item.svelte-1we0wzy{padding:.45rem;margin-left:0;font-size:.8rem;margin-bottom:0}.dropdown-menu.svelte-1we0wzy{padding:.3rem}}@media(min-width: 769px){.ellipsis-btn.svelte-1we0wzy:not(.no-main-buttons){border-radius:0 6px 6px 0 !important}.ellipsis-btn.no-main-buttons.svelte-1we0wzy{border-radius:6px !important}}@media(max-width: 768px){.ellipsis-btn.svelte-1we0wzy{border-radius:6px !important;color:#000;border:1px solid #0000001f !important;background-color:#f8f9fa !important}}.action_group.no-collapsed .quick_action:last-of-type{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWN0aW9uLWNvbHVtbi5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBd0pJLHdDQUNJLCtCQUFnQyxDQUNoQyw2QkFFSixDQUVBLG9EQUNJLG9CQUNKLENBRUEsNkJBQ0ksMEJBQTJCLENBQzNCLGlCQUNKLENBRUEsK0JBQ0ksd0VBQXlFLENBQ3pFLDRDQUE2QyxDQUM3Qyw0Q0FBNkMsQ0FDN0MseUJBQTBCLENBQzFCLDBCQUEyQixDQUMzQiwrQkFDSixDQUdBLCtCQUNJLDRDQUE2QyxDQUM3Qyw0Q0FDSixDQUdBLHlCQUNJLGtEQUNJLHVDQUNKLENBQ0osQ0FFQSxxSEFDSSwyQkFBNEIsQ0FDNUIsNEJBQ0osQ0FFQSxvQkFDSSxVQUNKLENBR0EsK0JBQ0ksdUJBQ0osQ0FFQSx5QkFDSSwrQkFDSSx3QkFDSixDQUNKLENBR0EseUJBQ0ksOEJBQ0ksd0JBQ0osQ0FDSixDQUVBLHlCQUNJLDhCQUNJLHVCQUNKLENBQ0osQ0FHQTs7OzhGQUlJLHFDQUFzQyxDQUN0QyxtQ0FBb0MsQ0FDcEMsVUFDSixDQUVBLDRDQUNJLDBEQUNKLENBRUEsNERBQ0ksb0JBQ0osQ0FFQSxxRUFFSSxzQkFDSixDQUVBLDJDQUNJLDBCQUEyQixDQUMzQiw2QkFDSixDQUdBLHlCQUNJLDhCQUNJLGNBQWUsQ0FDZixhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsZUFDSixDQUVBLDhCQUNJLGFBQ0osQ0FDSixDQUdBLHlCQUNJLG1EQUVJLG9DQUNKLENBRUEsNkNBQ0ksNEJBQ0osQ0FDSixDQUdBLHlCQUNJLDZCQUVJLDRCQUE2QixDQUM3QixVQUFXLENBR1gscUNBQXNDLENBQ3RDLG1DQUNKLENBQ0osQ0FHQSxzREFDSSxzQ0FBdUMsQ0FDdkMseUNBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiYWN0aW9uLWNvbHVtbi5zdmVsdGUiXX0=*/
input.svelte-ib69kr{width:16px;height:16px;cursor:pointer;position:unset !important;pointer-events:unset !important;opacity:unset !important}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VsZWN0LWluZGljYXRvci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBb0hJLG9CQUNJLFVBQVcsQ0FDWCxXQUFZLENBQ1osY0FBZSxDQUdmLHlCQUEwQixDQUMxQiwrQkFBZ0MsQ0FDaEMsd0JBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsic2VsZWN0LWluZGljYXRvci5zdmVsdGUiXX0=*/
div.svelte-1atqt3k{max-height:150px;max-width:175px;overflow:auto}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFncy1jb2wuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXFDSSxtQkFDSSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsYUFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJ0YWdzLWNvbC5zdmVsdGUiXX0=*/
.actions-col.svelte-1jgrodp.svelte-1jgrodp{padding:0}th.svelte-1jgrodp.svelte-1jgrodp{vertical-align:middle;border:none;padding:.6rem .75rem;font-weight:bold}html:not(.dark) th{color:rgb(113, 113, 122)}.sorticon.svelte-1jgrodp.svelte-1jgrodp{opacity:0;transition:0.1s opacity}.d-flex.svelte-1jgrodp:hover>.sorticon.svelte-1jgrodp{opacity:1}.sorted.svelte-1jgrodp .sorticon.svelte-1jgrodp{opacity:1}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGguc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXlDSSwyQ0FDSSxTQUNKLENBRUEsaUNBQ0kscUJBQXNCLENBQ3RCLFdBQVksQ0FDWixvQkFBcUIsQ0FDckIsZ0JBQ0osQ0FFQSxtQkFFSSx3QkFDSixDQUVBLHdDQUNJLFNBQVUsQ0FDVix1QkFDSixDQUVBLHNEQUNJLFNBQ0osQ0FFQSxnREFDSSxTQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbInRoLnN2ZWx0ZSJdfQ==*/
.check.svelte-jy38tb{position:absolute;left:12px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sdW1uLWhpZGVyLW9yZGVyLWl0ZW0uc3ZlbHRlIiwibWFwcGluZ3MiOiJBQThDSSxxQkFDSSxpQkFBa0IsQ0FDbEIsU0FDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJjb2x1bW4taGlkZXItb3JkZXItaXRlbS5zdmVsdGUiXX0=*/
button.svelte-19jwnz0{box-shadow:none}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sdW1uLWhpZGVyLW9yZGVyLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFtSkksc0JBQ0ksZUFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJjb2x1bW4taGlkZXItb3JkZXIuc3ZlbHRlIl19*/
.badge.svelte-83guvv{position:absolute;bottom:0;right:0;top:unset}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJpbnRlci1zZWxlY3Rvci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBdVNJLHFCQUNJLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsT0FBUSxDQUNSLFNBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsicHJpbnRlci1zZWxlY3Rvci5zdmVsdGUiXX0=*/
button.svelte-1it89qr{border-width:1px !important;height:100%}.btn-outline-light.svelte-1it89qr{border-style:dashed !important;border-color:#6c757d !important}button.svelte-1it89qr:hover{color:unset !important}input.svelte-1it89qr{position:unset !important;pointer-events:unset !important;opacity:unset !important}.dropdown-toggle.printer-select-filter.svelte-1it89qr::after{margin-top:12px}.badge.svelte-1it89qr{font-size:10px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsdGVyLWJ1dHRvbi5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBNFpJLHNCQUNJLDJCQUE0QixDQUM1QixXQUNKLENBRUEsa0NBQ0ksOEJBQStCLENBQy9CLCtCQUNKLENBRUEsNEJBQ0ksc0JBQ0osQ0FFQSxxQkFFSSx5QkFBMEIsQ0FDMUIsK0JBQWdDLENBQ2hDLHdCQUNKLENBR0EsNkRBQ0ksZUFDSixDQUVBLHNCQUNJLGNBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiZmlsdGVyLWJ1dHRvbi5zdmVsdGUiXX0=*/
.table-filters button{box-shadow:none}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsdGVycy5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBcURJLHNCQUVJLGVBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiZmlsdGVycy5zdmVsdGUiXX0=*/
select.svelte-10uxmy1{width:auto}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnaW5hdGlvbi1zZWxlY3Quc3ZlbHRlIiwibWFwcGluZ3MiOiJBQTJCSSxzQkFDSSxVQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbInBhZ2luYXRpb24tc2VsZWN0LnN2ZWx0ZSJdfQ==*/
button.svelte-7kop36{width:32px;height:32px;box-shadow:0 2px 5px 0 rgba(0, 0, 0, .10), 0 2px 10px 0 rgba(0, 0, 0, .07) !important}.d-flex.svelte-7kop36{overflow:visible}.pagination-foot.disabled.svelte-7kop36{pointer-events:unset;opacity:0.5;cursor:progress}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnaW5hdGlvbi1mb290ZXIuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQTZFSSxxQkFDSSxVQUFXLENBQ1gsV0FBWSxDQUNaLHFGQUNKLENBRUEsc0JBQ0ksZ0JBQ0osQ0FFQSx3Q0FDSSxvQkFBcUIsQ0FDckIsV0FBWSxDQUNaLGVBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsicGFnaW5hdGlvbi1mb290ZXIuc3ZlbHRlIl19*/
.table-locked-overlay.svelte-7vdm8q{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:200;pointer-events:all;color:#fff;text-shadow:0 1px 2px rgba(0, 0, 0, 0.5);border-radius:inherit}.locked-content.svelte-7vdm8q{min-width:200px;position:absolute;top:15%;left:50%;transform:translate(-50%, -50%);text-align:center;pointer-events:all;padding:20px 24px;background:rgba(0, 0, 0, 0.35);border-radius:8px;z-index:201;max-width:400px}.locked-text.svelte-7vdm8q{font-weight:600;margin-top:10px;line-height:1.4}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGUtbG9ja2VkLW92ZXJsYXkuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQTJCSSxvQ0FDSSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxPQUFRLENBQ1IsUUFBUyxDQUNULFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLHdDQUF5QyxDQUN6QyxxQkFDSixDQUVBLDhCQUNJLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsUUFBUyxDQUNULCtCQUFnQyxDQUNoQyxpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQiw4QkFBK0IsQ0FDL0IsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixlQUNKLENBRUEsMkJBQ0ksZUFBZ0IsQ0FDaEIsZUFBZ0IsQ0FDaEIsZUFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJ0YWJsZS1sb2NrZWQtb3ZlcmxheS5zdmVsdGUiXX0=*/
table.svelte-ldt8xv.svelte-ldt8xv.svelte-ldt8xv.svelte-ldt8xv{width:100%}tbody.svelte-ldt8xv.svelte-ldt8xv.svelte-ldt8xv.svelte-ldt8xv{transition:opacity 0.3s}table.reloading.svelte-ldt8xv tbody.svelte-ldt8xv.svelte-ldt8xv.svelte-ldt8xv{opacity:0.5;cursor:progress}.outer-wrapper.svelte-ldt8xv.svelte-ldt8xv.svelte-ldt8xv.svelte-ldt8xv{margin-bottom:10px;height:100%;position:relative}.wrapper.svelte-ldt8xv.svelte-ldt8xv.svelte-ldt8xv.svelte-ldt8xv{height:100%;position:relative}.border.svelte-ldt8xv.svelte-ldt8xv.svelte-ldt8xv.svelte-ldt8xv{border:1px solid #dee2e6 !important;border-radius:6px;position:relative;padding:0;background:#ffffff !important;overflow-x:auto}.border.dark.svelte-ldt8xv.svelte-ldt8xv.svelte-ldt8xv.svelte-ldt8xv{background:#242424 !important;border:1px solid #3a3a3a !important;color:#e0e0e0}.border.dark.svelte-ldt8xv table.svelte-ldt8xv.svelte-ldt8xv.svelte-ldt8xv{color:#e0e0e0;background-color:transparent}.border.dark.svelte-ldt8xv tbody td.svelte-ldt8xv.svelte-ldt8xv.svelte-ldt8xv{border-top:1px solid #333333;color:#e0e0e0}.border.dark.svelte-ldt8xv .table-hover tbody tr.svelte-ldt8xv.svelte-ldt8xv.svelte-ldt8xv:hover{color:#f0f0f0;background-color:rgba(255,255,255,0.06)}.table-hover.svelte-ldt8xv tbody tr.svelte-ldt8xv.svelte-ldt8xv.svelte-ldt8xv:hover{color:#212529;background-color:rgb(0 0 0 / 5%);transition:0.1s background-color}tr.restricted-row td{filter:blur(3px);opacity:0.7;user-select:none;pointer-events:none}tr.restricted-row td *{pointer-events:none}tr.restricted-row:hover td{filter:blur(2px)}table.svelte-ldt8xv .child .child-grid-row.svelte-ldt8xv.svelte-ldt8xv.svelte-ldt8xv{display:grid;grid-template-columns:repeat(2, auto);grid-template-rows:auto;grid-column-gap:20px;row-gap:15px;grid-row-gap:15px;padding-top:10px;padding-bottom:10px}@media(min-width: 576px){table.svelte-ldt8xv .child .child-grid-row.svelte-ldt8xv.svelte-ldt8xv.svelte-ldt8xv{grid-template-columns:repeat(3, auto)}}table.svelte-ldt8xv .child .child-grid-row.svelte-ldt8xv>.child-grid-col.svelte-ldt8xv>div.svelte-ldt8xv:nth-child(1){font-weight:500;font-size:0.72rem;color:#6c757d;line-height:1rem}table.svelte-ldt8xv .child .child-grid-row.svelte-ldt8xv>.child-grid-col.svelte-ldt8xv>div.svelte-ldt8xv:nth-child(2){font-size:0.9rem;font-weight:600;color:#24282c}.dark.svelte-ldt8xv table .child .child-grid-row.svelte-ldt8xv>.child-grid-col.svelte-ldt8xv>div.svelte-ldt8xv:nth-child(1){color:#a1a1a1}.dark.svelte-ldt8xv table .child .child-grid-row.svelte-ldt8xv>.child-grid-col.svelte-ldt8xv>div.svelte-ldt8xv:nth-child(2){color:#cdcdcd}table.svelte-ldt8xv .child td.svelte-ldt8xv.svelte-ldt8xv.svelte-ldt8xv{border-top:none}.select-col{width:25px;padding-right:5px !important}.actions-col{width:100px}@media(max-width: 768px){.actions-col{width:60px}}@media(max-width: 400px){table.table th, table.table td{padding-top:0.7rem;padding-bottom:0.7rem}}table .draggable-mirror{display:table;background:#ffffff}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGFibGUtd3JhcHBlci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBK1ZJLDhEQUNJLFVBQ0osQ0FFQSw4REFDSSx1QkFDSixDQUVBLDhFQUNJLFdBQVksQ0FDWixlQUNKLENBRUEsdUVBQ0ksa0JBQW1CLENBQ25CLFdBQVksQ0FDWixpQkFDSixDQUVBLGlFQUNJLFdBQVksQ0FHWixpQkFDSixDQUVBLGdFQUNJLG1DQUFvQyxDQUNwQyxpQkFBa0IsQ0FDbEIsaUJBQWtCLENBQ2xCLFNBQVUsQ0FDViw2QkFBOEIsQ0FDOUIsZUFDSixDQUVBLHFFQUNJLDZCQUE4QixDQUM5QixtQ0FBb0MsQ0FDcEMsYUFDSixDQUNBLDJFQUNJLGFBQWMsQ0FDZCw0QkFDSixDQU1BLDhFQUNJLDRCQUE2QixDQUM3QixhQUNKLENBQ0EsaUdBQ0ksYUFBYyxDQUNkLHVDQUNKLENBRUEsb0ZBQ0ksYUFBYyxDQUNkLGdDQUFpQyxDQUNqQyxnQ0FDSixDQUdBLHFCQUNJLGdCQUFpQixDQUNqQixXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLG1CQUNKLENBRUEsdUJBQ0ksbUJBQ0osQ0FFQSwyQkFDSSxnQkFDSixDQUdBLHFGQUNJLFlBQWEsQ0FDYixxQ0FBc0MsQ0FDdEMsdUJBQXdCLENBQ3hCLG9CQUFxQixDQUNyQixZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLGdCQUFpQixDQUNqQixtQkFDSixDQUVBLHlCQUNJLHFGQUNJLHFDQUNKLENBQ0osQ0FFQSxzSEFDSSxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLGdCQUNKLENBRUEsc0hBQ0ksZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLGFBQ0osQ0FHQSw0SEFDSSxhQUNKLENBRUEsNEhBQ0ksYUFDSixDQUVBLHdFQUNJLGVBQ0osQ0FFQSxZQUNJLFVBQVcsQ0FDWCw0QkFDSixDQUVBLGFBQ0ksV0FDSixDQUVBLHlCQUNJLGFBQ0ksVUFDSixDQUNKLENBR0EseUJBQ0ksK0JBQ0ksa0JBQW1CLENBQ25CLHFCQUNKLENBQ0osQ0FFQSx3QkFDSSxhQUFjLENBQ2Qsa0JBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsidGFibGUtd3JhcHBlci5zdmVsdGUiXX0=*/
.accordion.svelte-17jwb31 .card{overflow:visible}.accordion.svelte-17jwb31 .collapse.show{overflow:visible}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZG9uZS1pdGVtcy5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBaVJJLGdDQUNJLGdCQUNKLENBRUEseUNBQ0ksZ0JBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiZG9uZS1pdGVtcy5zdmVsdGUiXX0=*/
.qgrpedit.svelte-1vsot98.svelte-1vsot98{display:none;position:absolute;right:-5px;top:-10px}.grpmove.svelte-1vsot98.svelte-1vsot98{display:none;position:absolute;right:14px;top:-10px}.qgrpwrap.svelte-1vsot98.svelte-1vsot98:hover{z-index:10}.qgrpwrap.svelte-1vsot98:hover .qgrpedit.svelte-1vsot98{display:block}.qgrpwrap.svelte-1vsot98:hover .grpmove.svelte-1vsot98{display:block}@media(max-width: 992px){.nav-link.active.svelte-1vsot98 .qgrpedit.svelte-1vsot98{display:block}.nav-link.active.svelte-1vsot98 .grpmove.svelte-1vsot98{display:block}}.showedit .dropdown-menu{display:block}.nav.svelte-1vsot98.svelte-1vsot98{z-index:5}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JvdXAtbGlzdC5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBNlVJLHdDQUNJLFlBQWEsQ0FDYixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFNBQ0osQ0FFQSx1Q0FDSSxZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxTQUNKLENBRUEsOENBQ0ksVUFDSixDQUdBLHdEQUNJLGFBQ0osQ0FFQSx1REFDSSxhQUNKLENBR0EseUJBQ0kseURBQ0ksYUFDSixDQUVBLHdEQUNJLGFBQ0osQ0FDSixDQUVBLHlCQUNJLGFBQ0osQ0FFQSxtQ0FDSSxTQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbImdyb3VwLWxpc3Quc3ZlbHRlIl19*/
.notebtn.svelte-ksgkdl{background:none;border:none;padding:0;margin:0}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXRlbS1ub3RlLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFzSEksdUJBQ0ksZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLFNBQVUsQ0FDVixRQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIml0ZW0tbm90ZS5zdmVsdGUiXX0=*/
.pqtb_filename.svelte-18w58pk{max-width:150px;word-wrap:break-word;white-space:pre-wrap;margin-bottom:0}@media screen and (max-width: 400px){.pqtb_filename.svelte-18w58pk{max-width:125px}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsZS1uYW1lLWNvbC5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBMERJLDhCQUNJLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsZUFDSixDQUdBLHFDQUNJLDhCQUNJLGVBQ0osQ0FDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJmaWxlLW5hbWUtY29sLnN2ZWx0ZSJdfQ==*/
.wider.svelte-154y3bj{width:35px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic29ydC1vcmRlci1jb2wuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQStCSSxzQkFDSSxVQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbInNvcnQtb3JkZXItY29sLnN2ZWx0ZSJdfQ==*/
.border-bottom[data-toggle="tooltip"].svelte-1v8vpj1{cursor:help}.cost-label-with-blob.svelte-1v8vpj1{display:flex;align-items:baseline}.cost-color-blob.svelte-1v8vpj1{display:inline-block;flex-shrink:0;width:14px;height:14px;border-radius:50%;border:1px solid rgba(0, 0, 0, .15);vertical-align:-2px;margin-right:4px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJpbnQtY29zdC1zdW1tYXJ5LnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUE2SEkscURBQ0ksV0FDSixDQUVBLHFDQUNJLFlBQWEsQ0FDYixvQkFDSixDQUVBLGdDQUNJLG9CQUFxQixDQUNyQixhQUFjLENBQ2QsVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsbUNBQW9DLENBQ3BDLG1CQUFvQixDQUNwQixnQkFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJwcmludC1jb3N0LXN1bW1hcnkuc3ZlbHRlIl19*/
.dropdown-menu.svelte-rnvhw7{padding:.8rem;min-width:250px;cursor:auto}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXVsdGktdGFnZ2luZy1idXR0b24uc3ZlbHRlIiwibWFwcGluZ3MiOiJBQTBESSw2QkFDSSxhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsV0FDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJtdWx0aS10YWdnaW5nLWJ1dHRvbi5zdmVsdGUiXX0=*/
.dropdown-menu.svelte-rnvhw7{padding:.8rem;min-width:250px;cursor:auto}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibXVsdGktcHJpbnRlci1zZWxlY3QtYnV0dG9uLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUEyREksNkJBQ0ksYUFBYyxDQUNkLGVBQWdCLENBQ2hCLFdBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsibXVsdGktcHJpbnRlci1zZWxlY3QtYnV0dG9uLnN2ZWx0ZSJdfQ==*/
.material-color-blob.svelte-1vr7aq7{display:inline-block;flex-shrink:0;width:14px;height:14px;border-radius:50%;border:1px solid rgba(0, 0, 0, .15);vertical-align:-2px;margin-right:2px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0ZXJpYWwtdXNhZ2UtbGlzdC5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBNkRJLG9DQUNJLG9CQUFxQixDQUNyQixhQUFjLENBQ2QsVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsbUNBQW9DLENBQ3BDLG1CQUFvQixDQUNwQixnQkFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJtYXRlcmlhbC11c2FnZS1saXN0LnN2ZWx0ZSJdfQ==*/
.quota-warning-badge.svelte-apg2ky{cursor:pointer;position:relative;display:inline-flex;align-items:center}.quota-warning-details.svelte-apg2ky{z-index:100;min-width:250px;top:100%;left:0;background:#fff;border:1px solid rgba(0, 0, 0, 0.08);border-radius:4px}html.dark .quota-warning-details.svelte-apg2ky{background:#2a2a2a;border-color:#3a3a3a}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUXVvdGFXYXJuaW5nQmFkZ2Uuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXFFSSxtQ0FDSSxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixrQkFDSixDQUVBLHFDQUNJLFdBQVksQ0FDWixlQUFnQixDQUNoQixRQUFTLENBQ1QsTUFBTyxDQUNQLGVBQWdCLENBQ2hCLG9DQUFxQyxDQUNyQyxpQkFDSixDQUVBLCtDQUNJLGtCQUFtQixDQUNuQixvQkFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJRdW90YVdhcm5pbmdCYWRnZS5zdmVsdGUiXX0=*/
.approval-status-pill.svelte-zzv33d.svelte-zzv33d{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;border-radius:12px;line-height:1.4;white-space:nowrap}.approval-status-pill.svelte-zzv33d i.svelte-zzv33d{font-size:10px}.approval-status-pending.svelte-zzv33d.svelte-zzv33d{background:#fff8e1;color:#f57f17;border:1px solid #ffe082}.approval-status-approved.svelte-zzv33d.svelte-zzv33d{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.approval-status-denied.svelte-zzv33d.svelte-zzv33d{background:#ffebee;color:#c62828;border:1px solid #ef9a9a}.approval-status-revision.svelte-zzv33d.svelte-zzv33d{background:#e3f2fd;color:#1565c0;border:1px solid #90caf9}.approval-status-not_required.svelte-zzv33d.svelte-zzv33d{background:#f5f5f5;color:#757575;border:1px solid #e0e0e0}.approver-name.svelte-zzv33d.svelte-zzv33d{font-weight:400;opacity:0.8;font-size:11px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwcm92YWwtc3RhdHVzLWNvbC5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBcUNJLGtEQUNJLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsT0FBUSxDQUNSLGdCQUFpQixDQUNqQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLGtCQUNKLENBRUEsb0RBQ0ksY0FDSixDQUVBLHFEQUNJLGtCQUFtQixDQUNuQixhQUFjLENBQ2Qsd0JBQ0osQ0FFQSxzREFDSSxrQkFBbUIsQ0FDbkIsYUFBYyxDQUNkLHdCQUNKLENBRUEsb0RBQ0ksa0JBQW1CLENBQ25CLGFBQWMsQ0FDZCx3QkFDSixDQUVBLHNEQUNJLGtCQUFtQixDQUNuQixhQUFjLENBQ2Qsd0JBQ0osQ0FFQSwwREFDSSxrQkFBbUIsQ0FDbkIsYUFBYyxDQUNkLHdCQUNKLENBRUEsMkNBQ0ksZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLGNBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiYXBwcm92YWwtc3RhdHVzLWNvbC5zdmVsdGUiXX0=*/
.pqtb_approval_filename.svelte-9vrxmw{max-width:200px;word-wrap:break-word;white-space:pre-wrap;margin-bottom:0}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsZS1uYW1lLWFwcHJvdmFsLWNvbC5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBa0JJLHNDQUNJLGVBQWdCLENBQ2hCLG9CQUFxQixDQUNyQixvQkFBcUIsQ0FDckIsZUFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJmaWxlLW5hbWUtYXBwcm92YWwtY29sLnN2ZWx0ZSJdfQ==*/
.approval-count-badge.svelte-160u95w{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:600;line-height:1;border-radius:11px;background:#fff3e0;color:#e65100;border:1px solid #ffe0b2}.accordion.svelte-160u95w .card{overflow:visible}.accordion.svelte-160u95w .collapse.show{overflow:visible}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGVuZGluZy1hcHByb3ZhbC10YWJsZS5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBc3RCSSxxQ0FDSSxtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixjQUFlLENBQ2YsV0FBWSxDQUNaLGFBQWMsQ0FDZCxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsYUFBYyxDQUNkLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsYUFBYyxDQUNkLHdCQUNKLENBR0EsZ0NBQ0ksZ0JBQ0osQ0FFQSx5Q0FDSSxnQkFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJwZW5kaW5nLWFwcHJvdmFsLXRhYmxlLnN2ZWx0ZSJdfQ==*/
.empty-state-container.svelte-1uj701m.svelte-1uj701m{display:flex;flex-direction:column;align-items:center;min-height:400px;padding:3rem 1rem 1.5rem;font-size:1rem;text-align:left}.empty-state-content.svelte-1uj701m.svelte-1uj701m{text-align:center;max-width:900px;width:100%}.empty-state-icon.svelte-1uj701m.svelte-1uj701m{opacity:0.3;margin-bottom:1rem}.empty-state-actions.svelte-1uj701m.svelte-1uj701m{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.empty-state-feature-section.svelte-1uj701m.svelte-1uj701m{width:100%;max-width:1000px;margin-top:1rem}.empty-state-feature-scroll.svelte-1uj701m.svelte-1uj701m{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 0 12px}.empty-state-feature-grid.svelte-1uj701m.svelte-1uj701m{display:flex;gap:16px;text-align:left;min-width:min-content}.empty-state-feature-card.svelte-1uj701m.svelte-1uj701m{flex:1 1 0;min-width:220px;border:1px solid rgba(0, 0, 0, 0.1);border-radius:12px;overflow:hidden;background:#fff;transition:transform 0.2s ease, box-shadow 0.2s ease;box-shadow:0 2px 8px rgba(0, 0, 0, 0.04)}.empty-state-feature-card.svelte-1uj701m.svelte-1uj701m:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0, 0, 0, 0.1)}.empty-state-feature-icon-block.svelte-1uj701m.svelte-1uj701m{width:100%;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #f0f4ff 0%, #e8eeff 100%);color:#4285f4}.empty-state-feature-body.svelte-1uj701m.svelte-1uj701m{padding:14px 16px 12px}.empty-state-feature-body.svelte-1uj701m h5.svelte-1uj701m{font-size:0.92rem;font-weight:700;margin-bottom:8px}.empty-state-feature-body.svelte-1uj701m ul.svelte-1uj701m{list-style:none;padding:0;margin:0}.empty-state-feature-body.svelte-1uj701m ul li.svelte-1uj701m{position:relative;padding-left:14px;font-size:0.8rem;color:#6c757d;line-height:1.55}.empty-state-feature-body.svelte-1uj701m ul li.svelte-1uj701m::before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:#4285f4}@media(max-width: 767px){.empty-state-container.svelte-1uj701m.svelte-1uj701m{min-height:300px;padding:2rem 1rem}.empty-state-actions.svelte-1uj701m.svelte-1uj701m{flex-direction:column;align-items:stretch}.empty-state-actions.svelte-1uj701m .btn{width:100%}}html.dark .empty-state-content.svelte-1uj701m h3.svelte-1uj701m{color:#e0e0e0}html.dark .empty-state-icon.svelte-1uj701m.svelte-1uj701m{opacity:0.2}html.dark .empty-state-feature-card.svelte-1uj701m.svelte-1uj701m{background:#1e1e1e;border-color:rgba(255, 255, 255, 0.12);box-shadow:0 2px 8px rgba(0, 0, 0, 0.2)}html.dark .empty-state-feature-card.svelte-1uj701m.svelte-1uj701m:hover{box-shadow:0 6px 20px rgba(0, 0, 0, 0.35)}html.dark .empty-state-feature-icon-block.svelte-1uj701m.svelte-1uj701m{background:linear-gradient(135deg, #2a2a3a 0%, #1e1e2e 100%)}html.dark .empty-state-feature-body.svelte-1uj701m h5.svelte-1uj701m{color:#e0e0e0}html.dark .empty-state-feature-body.svelte-1uj701m ul li.svelte-1uj701m{color:#adb5bd}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW1wdHktc3RhdGUuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXNGSSxxREFDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FDakIsd0JBQXlCLENBQ3pCLGNBQWUsQ0FDZixlQUNKLENBRUEsbURBQ0ksaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFVBQ0osQ0FFQSxnREFDSSxXQUFZLENBQ1osa0JBQ0osQ0FFQSxtREFDSSxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxjQUNKLENBRUEsMkRBQ0ksVUFBVyxDQUNYLGdCQUFpQixDQUNqQixlQUNKLENBRUEsMERBQ0ksZUFBZ0IsQ0FDaEIsZ0NBQWlDLENBQ2pDLGdCQUNKLENBRUEsd0RBQ0ksWUFBYSxDQUNiLFFBQVMsQ0FDVCxlQUFnQixDQUNoQixxQkFDSixDQUVBLHdEQUNJLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixtQ0FBb0MsQ0FDcEMsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLG9EQUFxRCxDQUNyRCx3Q0FDSixDQUVBLDhEQUNJLDBCQUEyQixDQUMzQix3Q0FDSixDQUVBLDhEQUNJLFVBQVcsQ0FDWCxXQUFZLENBQ1osWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsNERBQTZELENBQzdELGFBQ0osQ0FFQSx3REFDSSxzQkFDSixDQUVBLDJEQUNJLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixpQkFDSixDQUVBLDJEQUNJLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixRQUNKLENBRUEsOERBQ0ksaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLGdCQUNKLENBRUEsc0VBQ0ksVUFBVyxDQUNYLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsT0FBUSxDQUNSLFNBQVUsQ0FDVixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGtCQUNKLENBRUEseUJBQ0kscURBQ0ksZ0JBQWlCLENBQ2pCLGlCQUNKLENBRUEsbURBQ0kscUJBQXNCLENBQ3RCLG1CQUNKLENBRUEseUNBQ0ksVUFDSixDQUNKLENBRUEsZ0VBQ0ksYUFDSixDQUVBLDBEQUNJLFdBQ0osQ0FFQSxrRUFDSSxrQkFBbUIsQ0FDbkIsc0NBQXVDLENBQ3ZDLHVDQUNKLENBRUEsd0VBQ0kseUNBQ0osQ0FFQSx3RUFDSSw0REFDSixDQUVBLHFFQUNJLGFBQ0osQ0FFQSx3RUFDSSxhQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbImVtcHR5LXN0YXRlLnN2ZWx0ZSJdfQ==*/
.child-grid-col .remove_all, .child-grid-col .move_handle, .child-grid-col .exportbtn{display:none}.modal-body #printqueuetable{min-height:400px;max-height:600px;overflow-y:auto}.modal-body #printqueuetable .table-responsive.pq_table_height{min-height:400px}.modal-body #pqInner{overflow:auto;max-height:70vh
    }@media(min-width: 768px){.modal-body #pqInner .accordion{padding-left:1.5rem !important;padding-right:1.5rem !important}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJpbnQtcXVldWUuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXFrQ0ksc0ZBQ0ksWUFDSixDQUVBLDZCQUNJLGdCQUFpQixDQUNqQixnQkFBaUIsQ0FDakIsZUFDSixDQUdBLCtEQUNJLGdCQUNKLENBRUEscUJBQ0ksYUFBYyxDQUNkO0lBQ0osQ0FFQSx5QkFDSSxnQ0FDSSw4QkFBK0IsQ0FDL0IsK0JBQ0osQ0FDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJwcmludC1xdWV1ZS5zdmVsdGUiXX0=*/
.course-category-card.svelte-1mkljtw.svelte-1mkljtw{transition:all 0.3s ease-in-out;cursor:pointer}.course-category-card.svelte-1mkljtw.svelte-1mkljtw:hover{transform:scale(1.02)}.course-category-card.svelte-1mkljtw.svelte-1mkljtw:active{transform:scale(0.98)}.school-theme.svelte-1mkljtw.svelte-1mkljtw{border-radius:1rem !important;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.school-theme.svelte-1mkljtw.svelte-1mkljtw:hover{transform:scale(1.05) rotate(1deg);box-shadow:0 8px 25px rgba(255, 107, 107, 0.4) !important}.school-theme.svelte-1mkljtw.svelte-1mkljtw:active{transform:scale(0.95) rotate(-0.5deg)}.school-theme.svelte-1mkljtw .card-body.svelte-1mkljtw{padding:1.5rem}.school-cat-name.svelte-1mkljtw.svelte-1mkljtw{text-shadow:1px 1px 2px rgba(0,0,0,0.1);line-height:1.4}.cat-actions.svelte-1mkljtw.svelte-1mkljtw{position:absolute;top:0;right:0;padding:0.5rem;display:none;transition:all 0.2s ease-in-out}.category-sort-handle.svelte-1mkljtw.svelte-1mkljtw{cursor:grab}.category-sort-handle.svelte-1mkljtw.svelte-1mkljtw:active{cursor:grabbing}.course-category-card.svelte-1mkljtw:hover .cat-actions.svelte-1mkljtw{display:block}.school-theme.svelte-1mkljtw .cat-actions.svelte-1mkljtw{background:rgba(255, 255, 255, 0.9);border-radius:0 1rem 0 0.5rem}.cat-name.svelte-1mkljtw.svelte-1mkljtw{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.school-progress .progress-bar{background:linear-gradient(90deg, #FF6B6B 0%, #4ECDC4 50%, #45B7D1 100%) !important;border-radius:1rem !important;animation:svelte-1mkljtw-school-progress-shine 2s ease-in-out infinite alternate}.school-progress-complete .progress-bar{background:linear-gradient(90deg, #45B7D1 0%, #81C784 50%, #FFE082 100%) !important;border-radius:1rem !important;animation:svelte-1mkljtw-school-complete-celebrate 1.5s ease-in-out infinite}.school-progress .progress,.school-progress-complete .progress{border-radius:1rem !important;height:0.75rem !important;background-color:rgba(255, 255, 255, 0.3) !important}@keyframes svelte-1mkljtw-school-progress-shine{0%{opacity:0.8}100%{opacity:1}}@keyframes svelte-1mkljtw-school-complete-celebrate{0%,100%{opacity:1}50%{opacity:0.7;transform:scaleY(1.1)}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY291cnNlLWNhdGVnb3J5LWNhcmQuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXlISSxvREFDSSwrQkFBZ0MsQ0FDaEMsY0FDSixDQUVBLDBEQUNJLHFCQUNKLENBRUEsMkRBQ0kscUJBQ0osQ0FHQSw0Q0FDSSw2QkFBOEIsQ0FDOUIsZ0RBQ0osQ0FFQSxrREFDSSxrQ0FBbUMsQ0FDbkMseURBQ0osQ0FFQSxtREFDSSxxQ0FDSixDQUVBLHVEQUNJLGNBQ0osQ0FFQSwrQ0FDSSx1Q0FBd0MsQ0FDeEMsZUFDSixDQUVBLDJDQUNJLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLGNBQWUsQ0FDZixZQUFhLENBQ2IsK0JBQ0osQ0FFQSxvREFDSSxXQUNKLENBRUEsMkRBQ0ksZUFDSixDQUVBLHVFQUNJLGFBQ0osQ0FFQSx5REFDSSxtQ0FBb0MsQ0FDcEMsNkJBQ0osQ0FFQSx3Q0FDSSxtQkFBb0IsQ0FDcEIsb0JBQXFCLENBQ3JCLDJCQUE0QixDQUM1QixlQUFnQixDQUNoQixzQkFDSixDQUdBLCtCQUNJLG1GQUFvRixDQUNwRiw2QkFBOEIsQ0FDOUIsZ0ZBQ0osQ0FFQSx3Q0FDSSxtRkFBb0YsQ0FDcEYsNkJBQThCLENBQzlCLDRFQUNKLENBRUEsK0RBRUksNkJBQThCLENBQzlCLHlCQUEwQixDQUMxQixvREFDSixDQUVBLGdEQUNJLEdBQUssV0FBYyxDQUNuQixLQUFPLFNBQVksQ0FDdkIsQ0FFQSxvREFDSSxRQUFXLFNBQVksQ0FDdkIsSUFBTSxXQUFZLENBQUUscUJBQXdCLENBQ2hEIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbImNvdXJzZS1jYXRlZ29yeS1jYXJkLnN2ZWx0ZSJdfQ==*/
.img-placeholder.svelte-bycpoe{position:relative;cursor:pointer}.img-placeholder.is-placeholder.svelte-bycpoe{max-width:300px;width:100%;min-width:200px}.img-placeholder.svelte-bycpoe:hover::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.2)}.img-placeholder.svelte-bycpoe:hover::after{content:"Click to change";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;padding:5px;border-radius:5px;color:#999}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWRpdC1pbWcuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXdFSSwrQkFDSSxpQkFBa0IsQ0FDbEIsY0FDSixDQUVBLDhDQUNJLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxlQUNKLENBRUEsNkNBQ0ksVUFBVyxDQUNYLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLFVBQVcsQ0FDWCxXQUFZLENBQ1osNkJBQ0osQ0FFQSw0Q0FDSSx5QkFBMEIsQ0FDMUIsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBQ1QsK0JBQWdDLENBQ2hDLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsVUFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJlZGl0LWltZy5zdmVsdGUiXX0=*/
.course-card.svelte-1yab92i{min-width:300px;max-width:400px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVsYXRlZC1jb3Vyc2VzLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFtQ0ksNEJBQ0ksZUFBZ0IsQ0FDaEIsZUFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJyZWxhdGVkLWNvdXJzZXMuc3ZlbHRlIl19*/
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.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: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.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;
}

.rich-text-edit p{margin-bottom:1rem}.rich-text-edit h3{font-size:20px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmljaC10ZXh0LWVkaXRvci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBbUhJLGtCQUNJLGtCQUNKLENBRUEsbUJBQ0ksY0FDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJyaWNoLXRleHQtZWRpdG9yLnN2ZWx0ZSJdfQ==*/
.slide-content ul{margin-bottom:1rem !important}.slide-content h3{font-size:20px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY291cnNlLW92ZXJ2aWV3LnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFpcUJJLGtCQUNJLDZCQUNKLENBRUEsa0JBQ0ksY0FDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJjb3Vyc2Utb3ZlcnZpZXcuc3ZlbHRlIl19*/
a.svelte-1vqzqy3{padding:8px 12px}i.svelte-1vqzqy3{font-size:18px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGxhdGZvcm0tYnV0dG9uLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFpRUksaUJBQ0ksZ0JBQ0osQ0FFQSxpQkFDSSxjQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbInBsYXRmb3JtLWJ1dHRvbi5zdmVsdGUiXX0=*/
.course-container.svelte-y6p37a.svelte-y6p37a{height:88vh}.course-container.svelte-y6p37a .card-body.svelte-y6p37a{height:100%;overflow-y:auto}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY291cnNlLWNvbnRhaW5lci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBMmZJLDhDQUNJLFdBQ0osQ0FFQSx5REFDSSxXQUFZLENBQ1osZUFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJjb3Vyc2UtY29udGFpbmVyLnN2ZWx0ZSJdfQ==*/
.quiz-image{max-width:50%
    }.add-response-btn.svelte-gj5fo5{background-color:#eee;border:2px dashed #444;cursor:pointer}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicXVpei5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBNExJLFlBQ0k7SUFDSixDQUVBLGdDQUNJLHFCQUFzQixDQUN0QixzQkFBdUIsQ0FDdkIsY0FDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJxdWl6LnN2ZWx0ZSJdfQ==*/
iframe.svelte-nuts86,.course-frame-wrapper.svelte-nuts86{border:0;width:100%;height:100%}.embed-loading-overlay.svelte-nuts86{position:absolute;inset:0;background:var(--bs-body-bg, #ffffff);z-index:10;border-radius:inherit}.thumbnail.svelte-nuts86{max-width:100%;width:100%;filter:blur(3px);z-index:5}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW1iZWQtaWZyYW1lLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUE2UEkseURBQ0ksUUFBUyxDQUNULFVBQVcsQ0FDWCxXQUNKLENBRUEscUNBQ0ksaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixxQ0FBc0MsQ0FDdEMsVUFBVyxDQUNYLHFCQUNKLENBRUEseUJBQ0ksY0FBZSxDQUNmLFVBQVcsQ0FDWCxnQkFBaUIsQ0FDakIsU0FDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJlbWJlZC1pZnJhbWUuc3ZlbHRlIl19*/
img.svelte-19pp6pt{width:80px;height:80px;border-radius:10px}.font-smaller.svelte-19pp6pt{font-size:0.8rem}.item.svelte-19pp6pt{border-radius:10px;width:125px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW1iZWQuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQStiSSxtQkFDSSxVQUFXLENBQ1gsV0FBWSxDQUNaLGtCQUNKLENBRUEsNkJBQ0ksZ0JBQ0osQ0FFQSxxQkFDSSxrQkFBbUIsQ0FDbkIsV0FDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJlbWJlZC5zdmVsdGUiXX0=*/
.lottie-container.svelte-l69kw0{width:100%;height:100%;display:block;overflow:hidden}.lottie-container svg,.lottie-container canvas{width:100%;height:auto;display:block}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTG90dGllLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFrT0ksZ0NBQWtCLFVBQVUsQ0FBQyxXQUFXLENBQUMsYUFBYSxDQUFDLGVBQWdCLENBQ3ZFLCtDQUFrRSxVQUFVLENBQUMsV0FBVyxDQUFDLGFBQWMiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiTG90dGllLnN2ZWx0ZSJdfQ==*/
.img-placeholder.svelte-bycpoe{position:relative;cursor:pointer}.img-placeholder.is-placeholder.svelte-bycpoe{max-width:300px;width:100%;min-width:200px}.img-placeholder.svelte-bycpoe:hover::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.2)}.img-placeholder.svelte-bycpoe:hover::after{content:"Click to change";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;padding:5px;border-radius:5px;color:#999}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWRpdC1hbmltYXRpb24uc3ZlbHRlIiwibWFwcGluZ3MiOiJBQTZFSSwrQkFDSSxpQkFBa0IsQ0FDbEIsY0FDSixDQUVBLDhDQUNJLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxlQUNKLENBRUEsNkNBQ0ksVUFBVyxDQUNYLGlCQUFrQixDQUNsQixLQUFNLENBQ04sTUFBTyxDQUNQLFVBQVcsQ0FDWCxXQUFZLENBQ1osNkJBQ0osQ0FFQSw0Q0FDSSx5QkFBMEIsQ0FDMUIsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBQ1QsK0JBQWdDLENBQ2hDLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsVUFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJlZGl0LWFuaW1hdGlvbi5zdmVsdGUiXX0=*/
.course-card.svelte-1am5ykl.svelte-1am5ykl{transition:all 0.3s ease-in-out}.course-card.svelte-1am5ykl.svelte-1am5ykl:hover{transform:scale(1.02)}.course-card.svelte-1am5ykl.svelte-1am5ykl:active{transform:scale(0.98)}.school-course-card.svelte-1am5ykl.svelte-1am5ykl{border-radius:1rem !important;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.school-course-card.svelte-1am5ykl.svelte-1am5ykl:hover{transform:scale(1.05) rotate(1deg);box-shadow:0 8px 25px rgba(255, 107, 107, 0.4) !important}.school-course-card.svelte-1am5ykl.svelte-1am5ykl:active{transform:scale(0.95) rotate(-0.5deg)}.school-course-card.svelte-1am5ykl .card-body.svelte-1am5ykl{padding:1.5rem}.school-course-name.svelte-1am5ykl.svelte-1am5ykl{text-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);line-height:1.4}.course-actions.svelte-1am5ykl.svelte-1am5ykl{position:absolute;top:0;right:0;padding:0.5rem;display:none;transition:all 0.2s ease-in-out}.course-sort-handle.svelte-1am5ykl.svelte-1am5ykl{cursor:grab}.course-sort-handle.svelte-1am5ykl.svelte-1am5ykl:active{cursor:grabbing}.course-card.svelte-1am5ykl:hover .course-actions.svelte-1am5ykl{display:block}.school-course-card.svelte-1am5ykl .course-actions.svelte-1am5ykl{background:rgba(255, 255, 255, 0.9);border-radius:0 1rem 0 0.5rem}.overflow-protected.svelte-1am5ykl.svelte-1am5ykl{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.course-card-image.svelte-1am5ykl.svelte-1am5ykl{max-width:33%;object-fit:cover;object-position:center;border-radius:0 1rem 1rem 0}.school-course-card.svelte-1am5ykl .course-card-image.svelte-1am5ykl{border-radius:0 1rem 1rem 0}.school-progress .progress-bar{background:linear-gradient(90deg, #FF6B6B 0%, #4ECDC4 50%, #45B7D1 100%) !important;border-radius:1rem !important;animation:svelte-1am5ykl-school-progress-shine 2s ease-in-out infinite alternate}.school-progress-complete .progress-bar{background:linear-gradient(90deg, #45B7D1 0%, #81C784 50%, #FFE082 100%) !important;border-radius:1rem !important;animation:svelte-1am5ykl-school-complete-celebrate 1.5s ease-in-out infinite}.school-progress .progress,.school-progress-complete .progress{border-radius:1rem !important;height:0.75rem !important;background-color:rgba(255, 255, 255, 0.3) !important}@keyframes svelte-1am5ykl-school-progress-shine{0%{opacity:0.8}100%{opacity:1}}@keyframes svelte-1am5ykl-school-complete-celebrate{0%,100%{opacity:1}50%{opacity:0.7;transform:scaleY(1.1)}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY291cnNlLWNhcmQuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQStPSSwyQ0FDSSwrQkFDSixDQUVBLGlEQUNJLHFCQUNKLENBRUEsa0RBQ0kscUJBQ0osQ0FHQSxrREFDSSw2QkFBOEIsQ0FDOUIsZ0RBQ0osQ0FFQSx3REFDSSxrQ0FBbUMsQ0FDbkMseURBQ0osQ0FFQSx5REFDSSxxQ0FDSixDQUVBLDZEQUNJLGNBQ0osQ0FFQSxrREFDSSwwQ0FBMkMsQ0FDM0MsZUFDSixDQUVBLDhDQUNJLGlCQUFrQixDQUNsQixLQUFNLENBQ04sT0FBUSxDQUNSLGNBQWUsQ0FDZixZQUFhLENBQ2IsK0JBQ0osQ0FFQSxrREFDSSxXQUNKLENBRUEseURBQ0ksZUFDSixDQUVBLGlFQUNJLGFBQ0osQ0FFQSxrRUFDSSxtQ0FBb0MsQ0FDcEMsNkJBQ0osQ0FFQSxrREFDSSxtQkFBb0IsQ0FDcEIsb0JBQXFCLENBQ3JCLDJCQUE0QixDQUM1QixlQUFnQixDQUNoQixzQkFDSixDQUVBLGlEQUNJLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsc0JBQXVCLENBRXZCLDJCQUNKLENBRUEscUVBQ0ksMkJBQ0osQ0FHQSwrQkFDSSxtRkFBb0YsQ0FDcEYsNkJBQThCLENBQzlCLGdGQUNKLENBRUEsd0NBQ0ksbUZBQW9GLENBQ3BGLDZCQUE4QixDQUM5Qiw0RUFDSixDQUVBLCtEQUVJLDZCQUE4QixDQUM5Qix5QkFBMEIsQ0FDMUIsb0RBQ0osQ0FFQSxnREFDSSxHQUNJLFdBQ0osQ0FDQSxLQUNJLFNBQ0osQ0FDSixDQUVBLG9EQUNJLFFBQ0ksU0FDSixDQUNBLElBQ0ksV0FBWSxDQUNaLHFCQUNKLENBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiY291cnNlLWNhcmQuc3ZlbHRlIl19*/
.course-card.svelte-dxti3k{max-width:400px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9ja2VkLWZlYXR1cmUtcG9wdXAuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQW9NSSwyQkFFSSxlQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbImxvY2tlZC1mZWF0dXJlLXBvcHVwLnN2ZWx0ZSJdfQ==*/
.card.svelte-1bd5zao{position:absolute;top:50px;width:100%;z-index:10}.locked-feature-wrapper-disable{filter:blur(1px) !important;opacity:0.6;pointer-events:none;user-select:none}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9ja2VkLWZlYXR1cmUtZnVsbC1vdmVybGF5LnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFzREkscUJBQ0ksaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxVQUFXLENBQ1gsVUFDSixDQUdBLGdDQUNJLDJCQUE0QixDQUM1QixXQUFZLENBQ1osbUJBQW9CLENBQ3BCLGdCQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbImxvY2tlZC1mZWF0dXJlLWZ1bGwtb3ZlcmxheS5zdmVsdGUiXX0=*/
input.svelte-l6qpka.svelte-l6qpka{width:100%;max-width:350px;height:100%}.dark .printer-filter-search{background-color:#222 !important;color:#fff !important}.dropdown.show.svelte-l6qpka input.svelte-l6qpka{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.dropdown-menu.svelte-l6qpka.svelte-l6qpka{border-top-left-radius:0;border-top-right-radius:0}.active.svelte-l6qpka.svelte-l6qpka,.suggested-item.svelte-l6qpka.svelte-l6qpka:hover{background-color:#cfcfcf;border-radius:7px}.suggested-item.svelte-l6qpka .svelte-l6qpka{user-select:none}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJpbnRlci1maWx0ZXJpbmcuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXNSSSxrQ0FDSSxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsV0FDSixDQUVBLDZCQUNJLGdDQUFpQyxDQUNqQyxxQkFDSixDQUVBLGlEQUNJLDJCQUE0QixDQUM1Qiw0QkFBNkIsQ0FDN0Isa0JBQ0osQ0FFQSwyQ0FDSSx3QkFBeUIsQ0FDekIseUJBQ0osQ0FFQSxzRkFDSSx3QkFBeUIsQ0FDekIsaUJBQ0osQ0FFQSw2Q0FDSSxnQkFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJwcmludGVyLWZpbHRlcmluZy5zdmVsdGUiXX0=*/
.btn-sm.svelte-ajb43{height:31px;line-height:1}.dropdown-item.svelte-ajb43{cursor:pointer;font-size:0.875rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9wLXNlbGVjdC1idXR0b25zLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFzUkkscUJBQ0ksV0FBWSxDQUNaLGFBQ0osQ0FHQSw0QkFDSSxjQUFlLENBQ2Ysa0JBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsidG9wLXNlbGVjdC1idXR0b25zLnN2ZWx0ZSJdfQ==*/
.outer-btn.svelte-6go3e7.svelte-6go3e7{height:40px}.outer-btn.svelte-6go3e7.svelte-6go3e7:not(.pui-view){margin:0 0 8px 0.45rem}.dark .outer-btn.btn.btn-dark{background-color:#616161 !important}.farmviewtoggle.svelte-6go3e7 i.svelte-6go3e7{font-size:18px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi10b3Auc3ZlbHRlIiwibWFwcGluZ3MiOiJBQTBhSSx1Q0FDSSxXQUNKLENBRUEsc0RBQ0ksc0JBQ0osQ0FFQSw4QkFDSSxtQ0FDSixDQUVBLDhDQUNJLGNBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsibWFpbi10b3Auc3ZlbHRlIl19*/
h5.svelte-1g318cu{text-align:center;font-weight:400}.img-wrapper.svelte-1g318cu{margin-bottom:1rem}img.svelte-1g318cu{width:50%;aspect-ratio:1 / 1}.printer_row.compact .printer_model_card .printer_wrapper,.printer_row.list .printer_model_card .printer_wrapper{display:flex;align-items:end}.printer_row.compact .printer_model_card h5,.printer_row.list .printer_model_card h5{font-weight:600;text-align:left;font-size:1rem;margin-bottom:0}.printer_row.compact .printer_model_card img,.printer_row.list .printer_model_card img{width:100%}.printer_row.compact .printer_model_card .img-wrapper,.printer_row.list .printer_model_card .img-wrapper{width:20%;margin-bottom:0}.printer_row.list .printer_model_card .img-wrapper{max-width:60px;margin:6px}.printer_row.list .printer_model_card .printer_wrapper{align-items:center}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJpbnRlci1tb2RlbC5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBaUVJLGtCQUNJLGlCQUFrQixDQUNsQixlQUNKLENBRUEsNEJBQ0ksa0JBQ0osQ0FFQSxtQkFDSSxTQUFVLENBQ1Ysa0JBQ0osQ0FHQSxpSEFFSSxZQUFhLENBQ2IsZUFDSixDQUVBLHFGQUVJLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixlQUNKLENBRUEsdUZBRUksVUFDSixDQUVBLHlHQUVJLFNBQVUsQ0FDVixlQUNKLENBR0EsbURBQ0ksY0FBZSxDQUNmLFVBQ0osQ0FFQSx1REFDSSxrQkFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJwcmludGVyLW1vZGVsLnN2ZWx0ZSJdfQ==*/
.ws-connection-status-wrap.svelte-1wvupkc{width:40%;min-width:370px;padding:10px;text-align:center;position:sticky;bottom:0;left:0;right:0;margin:0 auto;z-index:250;backdrop-filter:blur(2px);background:rgba(255, 255, 255, 0.5);border-radius:25px;background:radial-gradient(ellipse at center, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%)}.dark .ws-connection-status-wrap{background:radial-gradient(ellipse at center, rgba(49, 49, 49, 0.5) 50%, rgba(255, 255, 255, 0) 100%) !important}.linear-activity.svelte-1wvupkc{overflow:hidden;height:4px;background-color:#B3E5FC;margin:0 auto}.indeterminate.svelte-1wvupkc{position:relative;width:100%;height:100%}.indeterminate.svelte-1wvupkc:before{content:'';position:absolute;height:100%;background-color:#03A9F4;animation:svelte-1wvupkc-indeterminate_first 1.5s infinite ease-out}.indeterminate.svelte-1wvupkc:after{content:'';position:absolute;height:100%;background-color:#4FC3F7;animation:svelte-1wvupkc-indeterminate_second 1.5s infinite ease-in}@keyframes svelte-1wvupkc-indeterminate_first{0%{left:-100%;width:100%}100%{left:100%;width:10%}}@keyframes svelte-1wvupkc-indeterminate_second{0%{left:-150%;width:100%}100%{left:100%;width:10%}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid3MtY29ubmVjdGlvbi1zdGF0ZS5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBb0xJLDBDQUNJLFNBQVUsQ0FDVixlQUFnQixDQUNoQixZQUFhLENBQ2IsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxNQUFPLENBQ1AsT0FBUSxDQUNSLGFBQWMsQ0FDZCxXQUFZLENBQ1oseUJBQTBCLENBQzFCLG1DQUFvQyxDQUNwQyxrQkFBbUIsQ0FDbkIsd0dBQ0osQ0FHQSxpQ0FDSSxnSEFDSixDQUdBLGdDQUNJLGVBQWdCLENBRWhCLFVBQVcsQ0FDWCx3QkFBeUIsQ0FDekIsYUFDSixDQUVBLDhCQUNJLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsV0FDSixDQUVBLHFDQUNJLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLHdCQUF5QixDQUN6QixtRUFDSixDQUVBLG9DQUNJLFVBQVcsQ0FDWCxpQkFBa0IsQ0FDbEIsV0FBWSxDQUNaLHdCQUF5QixDQUN6QixtRUFDSixDQUVBLDhDQUNJLEdBQ0ksVUFBVyxDQUNYLFVBQ0osQ0FDQSxLQUNJLFNBQVUsQ0FDVixTQUNKLENBQ0osQ0FFQSwrQ0FDSSxHQUNJLFVBQVcsQ0FDWCxVQUNKLENBQ0EsS0FDSSxTQUFVLENBQ1YsU0FDSixDQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIndzLWNvbm5lY3Rpb24tc3RhdGUuc3ZlbHRlIl19*/
.ai-detection-icon.svelte-1ghba2p{position:absolute;left:50%;transform:translateX(-50%);top:40%;z-index:1;color:var(--danger);font-size:90px;cursor:pointer}.printer_row.compact .ai-detection-icon{font-size:60px}.printer_row.list .ai-detection-icon{transform:translate(-200%, -35%);font-size:56px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWktc3RhdHVzLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFtQkksa0NBQ0ksaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCwwQkFBMkIsQ0FDM0IsT0FBUSxDQUNSLFNBQVUsQ0FDVixtQkFBb0IsQ0FDcEIsY0FBZSxDQUNmLGNBQ0osQ0FFQSx3Q0FDSSxjQUNKLENBRUEscUNBQ0ksZ0NBQWlDLENBQ2pDLGNBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiYWktc3RhdHVzLnN2ZWx0ZSJdfQ==*/
.btn.svelte-du9ma4.svelte-du9ma4{color:white;border-radius:0}.btn.svelte-du9ma4.svelte-du9ma4,.unmapped.svelte-du9ma4.svelte-du9ma4{background:repeating-conic-gradient(#b7b7b7 0% 25%, #949494 0% 50%) 50% / 20px 20px}.btn.compact.svelte-du9ma4.svelte-du9ma4{padding:0 8px}.btn.svelte-du9ma4 .mapped.svelte-du9ma4{position:absolute;bottom:0;width:100%;text-align:center;left:0;color:black;border-top:1px solid #676767}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW1zLWNvbG9yLW1hcC1lbnRyeS1idXR0b24uc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXlFSSxpQ0FDSSxXQUFZLENBQ1osZUFDSixDQUVBLHVFQUVJLG1GQUNKLENBRUEseUNBQ0ksYUFDSixDQUVBLHlDQUNJLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsVUFBVyxDQUNYLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsV0FBWSxDQUNaLDRCQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIm1tcy1jb2xvci1tYXAtZW50cnktYnV0dG9uLnN2ZWx0ZSJdfQ==*/
.slot-actions.svelte-sls16o.svelte-sls16o{display:flex;flex-direction:row;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.slot-actions.compact.svelte-sls16o.svelte-sls16o{position:absolute;top:-4px;left:-4px;z-index:1;flex-direction:column;gap:3px;margin-left:0;opacity:0;transition:opacity 0.15s;pointer-events:none}.spool-item:hover .slot-actions.compact.svelte-sls16o.svelte-sls16o{opacity:1;pointer-events:auto}.slot-action-btn.svelte-sls16o.svelte-sls16o{width:28px;height:28px;padding:0;border:none;border-radius:6px;background:none;color:var(--text-muted, #6c757d);cursor:pointer;transition:color 0.15s, background-color 0.15s;text-align:center;line-height:28px}.slot-action-btn.svelte-sls16o.svelte-sls16o:hover{color:var(--primary, #3b82f6);background:var(--hover-bg, rgba(0,0,0,0.05))}.compact.svelte-sls16o .slot-action-btn.svelte-sls16o{width:22px;height:22px;line-height:22px;border-radius:50%;background:var(--primary, #3b82f6);color:#fff;font-size:10px;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.compact.svelte-sls16o .slot-action-btn.svelte-sls16o:hover{background:var(--primary-dark, #2563eb);color:#fff}.dark .slot-action-btn.svelte-sls16o.svelte-sls16o:hover{background:rgba(255,255,255,0.1)}.dark .compact.svelte-sls16o .slot-action-btn.svelte-sls16o{background:var(--primary, #3b82f6);color:#fff}.dark .compact.svelte-sls16o .slot-action-btn.svelte-sls16o:hover{background:var(--primary-dark, #2563eb)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2xvdC1hY3Rpb25zLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUE4QkksMENBQ0ksWUFBYSxDQUNiLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsT0FBUSxDQUNSLGdCQUFpQixDQUNqQixhQUNKLENBRUEsa0RBQ0ksaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsU0FBVSxDQUNWLHFCQUFzQixDQUN0QixPQUFRLENBQ1IsYUFBYyxDQUNkLFNBQVUsQ0FDVix3QkFBeUIsQ0FDekIsbUJBQ0osQ0FFQSxvRUFDSSxTQUFVLENBQ1YsbUJBQ0osQ0FFQSw2Q0FDSSxVQUFXLENBQ1gsV0FBWSxDQUNaLFNBQVUsQ0FDVixXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGdDQUFpQyxDQUNqQyxjQUFlLENBQ2YsOENBQStDLENBQy9DLGlCQUFrQixDQUNsQixnQkFDSixDQUVBLG1EQUNJLDZCQUE4QixDQUM5Qiw0Q0FDSixDQUVBLHNEQUNJLFVBQVcsQ0FDWCxXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixrQ0FBbUMsQ0FDbkMsVUFBVyxDQUNYLGNBQWUsQ0FDZixvQ0FDSixDQUVBLDREQUNJLHVDQUF3QyxDQUN4QyxVQUNKLENBRUEseURBQ0ksZ0NBQ0osQ0FFQSw0REFDSSxrQ0FBbUMsQ0FDbkMsVUFDSixDQUVBLGtFQUNJLHVDQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbInNsb3QtYWN0aW9ucy5zdmVsdGUiXX0=*/
.tooltip-content.svelte-13ty76g{position:fixed;top:0;left:0;cursor:default;background-color:#3e3e3e;color:white;border-radius:0.25rem;padding:6px 16px;font-size:14px;font-weight:400;z-index:1000000;max-width:280px;text-align:center;pointer-events:none;white-space:pre-line}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9vbHRpcC5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBK0pJLGdDQUNJLGNBQWUsQ0FDZixLQUFNLENBQ04sTUFBTyxDQUNQLGNBQWUsQ0FDZix3QkFBeUIsQ0FDekIsV0FBWSxDQUNaLHFCQUFzQixDQUN0QixnQkFBaUIsQ0FDakIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsb0JBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsidG9vbHRpcC5zdmVsdGUiXX0=*/
.spool-item.svelte-eljkwz.svelte-eljkwz{user-select:none;border-radius:6px;transition:background-color 0.15s;position:relative}.spool-item.pointer.svelte-eljkwz.svelte-eljkwz{cursor:pointer}.spool-item.selectable.svelte-eljkwz.svelte-eljkwz{padding:8px}.spool-item.selectable.svelte-eljkwz.svelte-eljkwz:hover{background:var(--hover-bg, rgba(0,0,0,0.03))}.spool-item.selected.svelte-eljkwz.svelte-eljkwz{background:var(--primary-bg, rgba(59, 130, 246, 0.1));outline:2px solid var(--primary, #3b82f6);outline-offset:-2px}.spool-col.svelte-eljkwz.svelte-eljkwz{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:72px;flex:1 1 0;max-width:120px}.spool-image.svelte-eljkwz.svelte-eljkwz{position:relative}.spool-col.svelte-eljkwz .spool-image.svelte-eljkwz{flex-shrink:0;margin-bottom:4px}.spool-col.svelte-eljkwz .spool-name.svelte-eljkwz{font-size:0.8rem;font-weight:600;line-height:1.4}.spool-col.svelte-eljkwz .spool-amount.svelte-eljkwz{font-size:0.75rem;line-height:1.4}.spool-row.svelte-eljkwz.svelte-eljkwz{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%}.spool-row.svelte-eljkwz .spool-info.svelte-eljkwz{text-align:left;flex:1;min-width:0}.spool-row.svelte-eljkwz .spool-name.svelte-eljkwz{font-size:1rem;font-weight:600;line-height:1.4}.spool-row.svelte-eljkwz .spool-amount.svelte-eljkwz{font-size:0.85rem;line-height:1.4;color:var(--text-muted, #6c757d)}.dark .spool-item.selectable.svelte-eljkwz.svelte-eljkwz:hover{background:rgba(255,255,255,0.05)}.dark .spool-item.selected.svelte-eljkwz.svelte-eljkwz{background:rgba(59, 130, 246, 0.15)}.dark .spool-row.svelte-eljkwz .spool-amount.svelte-eljkwz{color:#aaa}.spool-match-badge.svelte-eljkwz.svelte-eljkwz{position:absolute;top:-2px;right:-2px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:9px;line-height:1;pointer-events:auto;cursor:help;z-index:1;background:#dc3545;color:#fff;box-shadow:0 1px 3px rgba(220, 53, 69, 0.4)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3Bvb2wtaXRlbS5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBa0xJLHdDQUNJLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsaUNBQWtDLENBQ2xDLGlCQUNKLENBRUEsZ0RBQ0ksY0FDSixDQUVBLG1EQUNJLFdBQ0osQ0FFQSx5REFDSSw0Q0FDSixDQUVBLGlEQUNJLHFEQUFzRCxDQUN0RCx5Q0FBMEMsQ0FDMUMsbUJBQ0osQ0FHQSx1Q0FDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLFVBQVcsQ0FDWCxlQUNKLENBRUEseUNBQ0ksaUJBQ0osQ0FFQSxvREFDSSxhQUFjLENBQ2QsaUJBQ0osQ0FFQSxtREFDSSxnQkFBaUIsQ0FDakIsZUFBZ0IsQ0FDaEIsZUFDSixDQUVBLHFEQUNJLGlCQUFrQixDQUNsQixlQUNKLENBR0EsdUNBQ0ksWUFBYSxDQUNiLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsUUFBUyxDQUNULFVBQ0osQ0FFQSxtREFDSSxlQUFnQixDQUNoQixNQUFPLENBQ1AsV0FDSixDQUVBLG1EQUNJLGNBQWUsQ0FDZixlQUFnQixDQUNoQixlQUNKLENBRUEscURBQ0ksaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLGdDQUNKLENBRUEsK0RBQ0ksaUNBQ0osQ0FFQSx1REFDSSxtQ0FDSixDQUVBLDJEQUNJLFVBQ0osQ0FHQSwrQ0FDSSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFVBQVcsQ0FDWCxtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsYUFBYyxDQUNkLG1CQUFvQixDQUNwQixXQUFZLENBQ1osU0FBVSxDQUNWLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsMkNBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsic3Bvb2wtaXRlbS5zdmVsdGUiXX0=*/
.mms-unit-tab.svelte-8rulm6{padding:4px 6px;border:2px solid transparent;border-radius:6px;background:var(--card-bg, #f8f9fa);cursor:pointer;transition:border-color 0.15s, background-color 0.15s;display:flex;align-items:center;justify-content:center}.mms-unit-tab.svelte-8rulm6:hover{background:var(--hover-bg, #e9ecef)}.mms-unit-tab.active.svelte-8rulm6{border-color:#6b7280;background:#e5e7eb}.dark .mms-unit-tab.svelte-8rulm6{background:#2d2d2d}.dark .mms-unit-tab.svelte-8rulm6:hover{background:#3d3d3d}.dark .mms-unit-tab.active.svelte-8rulm6{border-color:#9ca3af;background:#404040}.mms-unit-tab.virtual.svelte-8rulm6{padding:4px 8px}.virtual-slot.svelte-8rulm6{display:flex;flex-direction:column;align-items:center;gap:2px}.virtual-label.svelte-8rulm6{font-size:8px;font-weight:600;text-transform:uppercase;color:var(--text-muted, #6c757d);line-height:1}.virtual-color.svelte-8rulm6{width:6px;height:14px;border-radius:2px;background:#727282;position:relative;overflow:hidden}.virtual-color.empty.svelte-8rulm6{background:#727282}.virtual-color.loaded.svelte-8rulm6{outline:1.5px solid #3b82f6;outline-offset:1px}.empty-line.svelte-8rulm6{position:absolute;inset:0;width:100%;height:100%}.dark .virtual-label.svelte-8rulm6{color:#aaa}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW1zLXVuaXQtdGFiLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFpREksNEJBQ0ksZUFBZ0IsQ0FDaEIsNEJBQTZCLENBQzdCLGlCQUFrQixDQUNsQixrQ0FBbUMsQ0FDbkMsY0FBZSxDQUNmLHFEQUFzRCxDQUN0RCxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUNKLENBRUEsa0NBQ0ksbUNBQ0osQ0FFQSxtQ0FDSSxvQkFBcUIsQ0FDckIsa0JBQ0osQ0FFQSxrQ0FDSSxrQkFDSixDQUVBLHdDQUNJLGtCQUNKLENBRUEseUNBQ0ksb0JBQXFCLENBQ3JCLGtCQUNKLENBR0Esb0NBQ0ksZUFDSixDQUVBLDRCQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsa0JBQW1CLENBQ25CLE9BQ0osQ0FFQSw2QkFDSSxhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsd0JBQXlCLENBQ3pCLGdDQUFpQyxDQUNqQyxhQUNKLENBRUEsNkJBQ0ksU0FBVSxDQUNWLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixlQUNKLENBRUEsbUNBQ0ksa0JBQ0osQ0FFQSxvQ0FDSSwyQkFBNEIsQ0FDNUIsa0JBQ0osQ0FFQSwwQkFDSSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLFVBQVcsQ0FDWCxXQUNKLENBRUEsbUNBQ0ksVUFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJtbXMtdW5pdC10YWIuc3ZlbHRlIl19*/
.mms-error.svelte-f898pc.svelte-f898pc{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:6px;padding:10px 12px;font-size:0.875rem}.dark .mms-error.svelte-f898pc.svelte-f898pc{background:#4a1f1f;color:#f8d7da;border-color:#6b2c2c}.nozzle-selector-wrap.svelte-f898pc.svelte-f898pc{margin-bottom:12px}.mms-section.svelte-f898pc.svelte-f898pc{margin-bottom:8px}.mms-section-title.svelte-f898pc.svelte-f898pc{font-weight:600;font-size:0.875rem;color:var(--text-color, #333);margin:0 0 10px 0}.dark .mms-section-title.svelte-f898pc.svelte-f898pc{color:#eee}.mms-entries-list.svelte-f898pc.svelte-f898pc{display:flex;flex-direction:column;gap:8px}.mms-entry-row.svelte-f898pc.svelte-f898pc{display:flex;align-items:center;gap:8px;background:var(--card-bg, #f8f9fa);border:1px solid var(--border-color, #dee2e6);border-radius:6px;padding:8px 10px}.dark .mms-entry-row.svelte-f898pc.svelte-f898pc{background:#2a2a2a;border-color:#444}.mms-entry-actions.svelte-f898pc.svelte-f898pc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex-shrink:0}.mms-action-btn.svelte-f898pc.svelte-f898pc{width:24px;height:20px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:3px;cursor:pointer;color:var(--text-muted, #888);font-size:0.7rem;transition:background 0.15s, color 0.15s;padding:0}.mms-action-btn.svelte-f898pc.svelte-f898pc:hover:not(:disabled){background:var(--hover-bg, rgba(0, 0, 0, 0.05));color:var(--text-color, #333)}.mms-action-btn.svelte-f898pc.svelte-f898pc:disabled{opacity:0.3;cursor:not-allowed}.mms-delete-btn.svelte-f898pc.svelte-f898pc{color:#dc3545}.mms-delete-btn.svelte-f898pc.svelte-f898pc:hover:not(:disabled){background:rgba(220, 53, 69, 0.1);color:#dc3545}.dark .mms-action-btn.svelte-f898pc.svelte-f898pc{color:#777}.dark .mms-action-btn.svelte-f898pc.svelte-f898pc:hover:not(:disabled){background:rgba(255, 255, 255, 0.08);color:#ccc}.dark .mms-delete-btn.svelte-f898pc.svelte-f898pc{color:#e57373}.dark .mms-delete-btn.svelte-f898pc.svelte-f898pc:hover:not(:disabled){background:rgba(229, 115, 115, 0.15);color:#e57373}.mms-entry-content.svelte-f898pc.svelte-f898pc{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.mms-entry-header.svelte-f898pc.svelte-f898pc{display:flex;align-items:center;gap:8px}.mms-type-image.svelte-f898pc.svelte-f898pc{width:28px;height:28px;object-fit:contain;border-radius:4px;flex-shrink:0}.mms-type-select.svelte-f898pc.svelte-f898pc{flex:1;min-width:0;height:32px;padding:0 8px;font-size:0.8125rem;border:1px solid var(--border-color, #ced4da);border-radius:4px;background:var(--input-bg, #fff);color:var(--text-color, #333);cursor:pointer;outline:none;transition:border-color 0.15s}.mms-type-select.svelte-f898pc.svelte-f898pc:focus{border-color:var(--primary, #3f51b5)}.dark .mms-type-select.svelte-f898pc.svelte-f898pc{background:#333;border-color:#555;color:#eee}.dark .mms-type-select.svelte-f898pc.svelte-f898pc:focus{border-color:#6c7bbd}.mms-entry-details.svelte-f898pc.svelte-f898pc{display:flex;align-items:center;gap:12px;padding-top:8px;border-top:1px solid var(--border-color, #eee)}.dark .mms-entry-details.svelte-f898pc.svelte-f898pc{border-top-color:#444}.mms-field.svelte-f898pc.svelte-f898pc{display:flex;align-items:center;gap:6px}.mms-field.svelte-f898pc label.svelte-f898pc{font-size:0.75rem;font-weight:500;color:var(--text-muted, #6c757d);margin:0;white-space:nowrap}.dark .mms-field.svelte-f898pc label.svelte-f898pc{color:#999}.mms-input.svelte-f898pc.svelte-f898pc{width:52px;height:28px;padding:0 6px;font-size:0.8125rem;text-align:center;border:1px solid var(--border-color, #ced4da);border-radius:4px;background:var(--input-bg, #fff);color:var(--text-color, #333);outline:none;transition:border-color 0.15s}.mms-input.svelte-f898pc.svelte-f898pc:focus{border-color:var(--primary, #3f51b5)}.dark .mms-input.svelte-f898pc.svelte-f898pc{background:#333;border-color:#555;color:#eee}.dark .mms-input.svelte-f898pc.svelte-f898pc:focus{border-color:#6c7bbd}.mms-input.svelte-f898pc.svelte-f898pc::-webkit-outer-spin-button,.mms-input.svelte-f898pc.svelte-f898pc::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mms-input[type="number"].svelte-f898pc.svelte-f898pc{-moz-appearance:textfield}.mms-add-btn.svelte-f898pc.svelte-f898pc{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:34px;margin-top:10px;padding:0 12px;font-size:0.8125rem;font-weight:500;color:var(--text-color, #333);background:var(--card-bg, #f0f0f0);border:1px dashed var(--border-color, #ccc);border-radius:6px;cursor:pointer;transition:background 0.15s, border-color 0.15s}.mms-add-btn.svelte-f898pc.svelte-f898pc:hover{background:#e8e8e8;border-color:#bbb}.dark .mms-add-btn.svelte-f898pc.svelte-f898pc{background:#2a2a2a;border-color:#555;color:#ccc}.dark .mms-add-btn.svelte-f898pc.svelte-f898pc:hover{background:#333;border-color:#666}.mms-empty-message.svelte-f898pc.svelte-f898pc{text-align:center;font-size:0.8125rem;color:var(--text-muted, #6c757d);margin:8px 0}.dark .mms-empty-message.svelte-f898pc.svelte-f898pc{color:#888}.mms-save-btn.svelte-f898pc.svelte-f898pc{display:flex;align-items:center;justify-content:center;width:100%;height:38px;margin-top:12px;padding:0 16px;font-size:0.875rem;font-weight:600;color:#fff;background:var(--primary, #3f51b5);border:none;border-radius:6px;cursor:pointer;transition:background 0.15s, opacity 0.15s}.mms-save-btn.svelte-f898pc.svelte-f898pc:hover:not(:disabled){background:var(--primary-dark, #303f9f)}.mms-save-btn.svelte-f898pc.svelte-f898pc:disabled{opacity:0.6;cursor:not-allowed}.mms-save-btn.saving.svelte-f898pc.svelte-f898pc{opacity:0.7}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW1zLXNldHRpbmdzLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFnUUksdUNBQ0ksa0JBQW1CLENBQ25CLGFBQWMsQ0FDZCx3QkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixrQkFDSixDQUVBLDZDQUNJLGtCQUFtQixDQUNuQixhQUFjLENBQ2Qsb0JBQ0osQ0FHQSxrREFDSSxrQkFDSixDQUdBLHlDQUNJLGlCQUNKLENBRUEsK0NBQ0ksZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLDZCQUE4QixDQUM5QixpQkFDSixDQUVBLHFEQUNJLFVBQ0osQ0FHQSw4Q0FDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLE9BQ0osQ0FHQSwyQ0FDSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLE9BQVEsQ0FDUixrQ0FBbUMsQ0FDbkMsNkNBQThDLENBQzlDLGlCQUFrQixDQUNsQixnQkFDSixDQUVBLGlEQUNJLGtCQUFtQixDQUNuQixpQkFDSixDQUdBLCtDQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixPQUFRLENBQ1IsYUFDSixDQUVBLDRDQUNJLFVBQVcsQ0FDWCxXQUFZLENBQ1osWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsNkJBQThCLENBQzlCLGdCQUFpQixDQUNqQix3Q0FBeUMsQ0FDekMsU0FDSixDQUVBLGlFQUNJLCtDQUFnRCxDQUNoRCw2QkFDSixDQUVBLHFEQUNJLFdBQVksQ0FDWixrQkFDSixDQUVBLDRDQUNJLGFBQ0osQ0FFQSxpRUFDSSxpQ0FBa0MsQ0FDbEMsYUFDSixDQUVBLGtEQUNJLFVBQ0osQ0FFQSx1RUFDSSxvQ0FBcUMsQ0FDckMsVUFDSixDQUVBLGtEQUNJLGFBQ0osQ0FFQSx1RUFDSSxvQ0FBcUMsQ0FDckMsYUFDSixDQUdBLCtDQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsT0FBUSxDQUNSLE1BQU8sQ0FDUCxXQUNKLENBR0EsOENBQ0ksWUFBYSxDQUNiLGtCQUFtQixDQUNuQixPQUNKLENBR0EsNENBQ0ksVUFBVyxDQUNYLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLGFBQ0osQ0FHQSw2Q0FDSSxNQUFPLENBQ1AsV0FBWSxDQUNaLFdBQVksQ0FDWixhQUFjLENBQ2QsbUJBQW9CLENBQ3BCLDZDQUE4QyxDQUM5QyxpQkFBa0IsQ0FDbEIsZ0NBQWlDLENBQ2pDLDZCQUE4QixDQUM5QixjQUFlLENBQ2YsWUFBYSxDQUNiLDZCQUNKLENBRUEsbURBQ0ksb0NBQ0osQ0FFQSxtREFDSSxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsVUFDSixDQUVBLHlEQUNJLG9CQUNKLENBR0EsK0NBQ0ksWUFBYSxDQUNiLGtCQUFtQixDQUNuQixRQUFTLENBQ1QsZUFBZ0IsQ0FDaEIsOENBQ0osQ0FFQSxxREFDSSxxQkFDSixDQUdBLHVDQUNJLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsT0FDSixDQUVBLDZDQUNJLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixnQ0FBaUMsQ0FDakMsUUFBUyxDQUNULGtCQUNKLENBRUEsbURBQ0ksVUFDSixDQUdBLHVDQUNJLFVBQVcsQ0FDWCxXQUFZLENBQ1osYUFBYyxDQUNkLG1CQUFvQixDQUNwQixpQkFBa0IsQ0FDbEIsNkNBQThDLENBQzlDLGlCQUFrQixDQUNsQixnQ0FBaUMsQ0FDakMsNkJBQThCLENBQzlCLFlBQWEsQ0FDYiw2QkFDSixDQUVBLDZDQUNJLG9DQUNKLENBRUEsNkNBQ0ksZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLFVBQ0osQ0FFQSxtREFDSSxvQkFDSixDQUdBLG9JQUVJLHVCQUF3QixDQUN4QixRQUNKLENBRUEsc0RBQ0kseUJBQ0osQ0FHQSx5Q0FDSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixPQUFRLENBQ1IsVUFBVyxDQUNYLFdBQVksQ0FDWixlQUFnQixDQUNoQixjQUFlLENBQ2YsbUJBQW9CLENBQ3BCLGVBQWdCLENBQ2hCLDZCQUE4QixDQUM5QixrQ0FBbUMsQ0FDbkMsMkNBQTRDLENBQzVDLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsK0NBQ0osQ0FFQSwrQ0FDSSxrQkFBbUIsQ0FDbkIsaUJBQ0osQ0FFQSwrQ0FDSSxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLFVBQ0osQ0FFQSxxREFDSSxlQUFnQixDQUNoQixpQkFDSixDQUdBLCtDQUNJLGlCQUFrQixDQUNsQixtQkFBb0IsQ0FDcEIsZ0NBQWlDLENBQ2pDLFlBQ0osQ0FFQSxxREFDSSxVQUNKLENBR0EsMENBQ0ksWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsVUFBVyxDQUNYLFdBQVksQ0FDWixlQUFnQixDQUNoQixjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLFVBQVcsQ0FDWCxrQ0FBbUMsQ0FDbkMsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixjQUFlLENBQ2YsMENBQ0osQ0FFQSwrREFDSSx1Q0FDSixDQUVBLG1EQUNJLFdBQVksQ0FDWixrQkFDSixDQUVBLGlEQUNJLFdBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsibW1zLXNldHRpbmdzLnN2ZWx0ZSJdfQ==*/
.nozzle-section.svelte-1g820ps.svelte-1g820ps{display:flex;flex-direction:column}.nozzle-content.svelte-1g820ps.svelte-1g820ps{border:1px solid var(--border-color, #dee2e6);border-top:none;border-radius:0 0 6px 6px;padding:10px}.dark .nozzle-content.svelte-1g820ps.svelte-1g820ps{border-color:#444}.mms-tabs-row.svelte-1g820ps.svelte-1g820ps{display:flex;align-items:stretch;border:1px solid var(--border-color, #dee2e6);border-radius:6px 6px 0 0}.nozzle-label.svelte-1g820ps.svelte-1g820ps{display:flex;align-items:center;background:var(--muted-bg, #e9ecef);padding:8px 12px;font-weight:600;font-size:0.85rem;color:var(--text-muted, #6c757d);white-space:nowrap;border-right:1px solid var(--border-color, #dee2e6);border-radius:5px 0 0 0}.mms-tabs-bar.svelte-1g820ps.svelte-1g820ps{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;flex:1}.mms-actions.svelte-1g820ps.svelte-1g820ps{display:flex;align-items:center;padding:0 8px;gap:4px;border-left:1px solid var(--border-color, #dee2e6)}.mms-action-btn.svelte-1g820ps.svelte-1g820ps{background:none;border:none;padding:6px 8px;cursor:pointer;color:var(--text-muted, #6c757d);border-radius:4px;transition:background-color 0.15s, color 0.15s;line-height:1}.mms-action-btn.svelte-1g820ps.svelte-1g820ps:hover{background:var(--hover-bg, rgba(0,0,0,0.05));color:var(--text-color, #333)}.mms-action-btn.svelte-1g820ps.svelte-1g820ps:disabled{cursor:not-allowed;opacity:0.6}.mms-action-btn.spin.svelte-1g820ps i.svelte-1g820ps{animation:svelte-1g820ps-spin 0.5s linear infinite}@keyframes svelte-1g820ps-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.dark .mms-action-btn.svelte-1g820ps.svelte-1g820ps{color:#ddd}.dark .mms-action-btn.svelte-1g820ps.svelte-1g820ps:hover{background:rgba(255,255,255,0.1);color:#ccc}.mms-unit-spools.svelte-1g820ps.svelte-1g820ps{margin-left:0;margin-right:0}.dark .mms-tabs-row.svelte-1g820ps.svelte-1g820ps{border-color:#444}.dark .nozzle-label.svelte-1g820ps.svelte-1g820ps{background:#2d2d2d;border-color:#444;color:#aaa}.dark .mms-actions.svelte-1g820ps.svelte-1g820ps{border-color:#444}.mms-settings-wrapper.svelte-1g820ps.svelte-1g820ps{position:relative}.mms-settings-panel.svelte-1g820ps.svelte-1g820ps{position:absolute;top:100%;right:0;margin-top:8px;z-index:1050;background:var(--card-bg, #fff);border:1px solid var(--border-color, #dee2e6);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.15);min-width:350px;max-width:400px;padding:12px}.dark .mms-settings-panel.svelte-1g820ps.svelte-1g820ps{background:#1e1e1e;border-color:#444;box-shadow:0 4px 12px rgba(0,0,0,0.4)}.materials-header.svelte-1g820ps.svelte-1g820ps{display:flex;align-items:center;gap:6px;font-size:0.9rem;border:1px solid var(--border-color, #dee2e6);border-bottom:none;border-radius:6px 6px 0 0;padding:6px 10px;background:var(--muted-bg, #f8f9fa)}.dark .materials-header.svelte-1g820ps.svelte-1g820ps{border-color:#444;background:#2d2d2d}.nozzle-prefix.svelte-1g820ps.svelte-1g820ps{font-weight:600;color:var(--text-muted, #6c757d)}.materials-title.svelte-1g820ps.svelte-1g820ps{font-weight:500;color:var(--text-color, #333)}.dark .nozzle-prefix.svelte-1g820ps.svelte-1g820ps{color:#aaa}.dark .materials-title.svelte-1g820ps.svelte-1g820ps{color:#ddd}.materials-actions.svelte-1g820ps.svelte-1g820ps{display:flex;align-items:center;gap:4px;margin-left:auto}.materials-action-btn.svelte-1g820ps.svelte-1g820ps{background:none;border:none;padding:4px 6px;cursor:pointer;color:var(--text-muted, #6c757d);border-radius:4px;transition:background-color 0.15s, color 0.15s;line-height:1}.materials-action-btn.svelte-1g820ps.svelte-1g820ps:hover{background:var(--hover-bg, rgba(0,0,0,0.05));color:var(--text-color, #333)}.materials-action-btn.svelte-1g820ps.svelte-1g820ps:disabled{cursor:not-allowed;opacity:0.6}.materials-action-btn.spin.svelte-1g820ps i.svelte-1g820ps{animation:svelte-1g820ps-spin 0.5s linear infinite}.dark .materials-action-btn.svelte-1g820ps.svelte-1g820ps{color:#aaa}.dark .materials-action-btn.svelte-1g820ps.svelte-1g820ps:hover{background:rgba(255,255,255,0.1);color:#ccc}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsYW1lbnQtbm96emxlLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFxVUksOENBQ0ksWUFBYSxDQUNiLHFCQUNKLENBRUEsOENBQ0ksNkNBQThDLENBQzlDLGVBQWdCLENBQ2hCLHlCQUEwQixDQUMxQixZQUNKLENBRUEsb0RBQ0ksaUJBQ0osQ0FFQSw0Q0FDSSxZQUFhLENBQ2IsbUJBQW9CLENBQ3BCLDZDQUE4QyxDQUM5Qyx5QkFDSixDQUVBLDRDQUNJLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsbUNBQW9DLENBQ3BDLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsZ0NBQWlDLENBQ2pDLGtCQUFtQixDQUNuQixtREFBb0QsQ0FDcEQsdUJBQ0osQ0FFQSw0Q0FDSSxZQUFhLENBQ2IsY0FBZSxDQUNmLGtCQUFtQixDQUNuQixPQUFRLENBQ1IsV0FBWSxDQUNaLE1BQ0osQ0FFQSwyQ0FDSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGFBQWMsQ0FDZCxPQUFRLENBQ1Isa0RBQ0osQ0FFQSw4Q0FDSSxlQUFnQixDQUNoQixXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGdDQUFpQyxDQUNqQyxpQkFBa0IsQ0FDbEIsOENBQStDLENBQy9DLGFBQ0osQ0FFQSxvREFDSSw0Q0FBNkMsQ0FDN0MsNkJBQ0osQ0FFQSx1REFDSSxrQkFBbUIsQ0FDbkIsV0FDSixDQUVBLHFEQUNJLGtEQUNKLENBRUEsK0JBQ0ksR0FBSyxzQkFBeUIsQ0FDOUIsS0FBTyx3QkFBMkIsQ0FDdEMsQ0FFQSxvREFDSSxVQUNKLENBRUEsMERBQ0ksZ0NBQWlDLENBQ2pDLFVBQ0osQ0FFQSwrQ0FDSSxhQUFjLENBQ2QsY0FDSixDQUVBLGtEQUNJLGlCQUNKLENBRUEsa0RBQ0ksa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixVQUNKLENBRUEsaURBQ0ksaUJBQ0osQ0FFQSxvREFDSSxpQkFDSixDQUVBLGtEQUNJLGlCQUFrQixDQUNsQixRQUFTLENBQ1QsT0FBUSxDQUNSLGNBQWUsQ0FDZixZQUFhLENBQ2IsK0JBQWdDLENBQ2hDLDZDQUE4QyxDQUM5QyxpQkFBa0IsQ0FDbEIsc0NBQXVDLENBQ3ZDLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLFlBQ0osQ0FFQSx3REFDSSxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLHFDQUNKLENBRUEsZ0RBQ0ksWUFBYSxDQUNiLGtCQUFtQixDQUNuQixPQUFRLENBQ1IsZ0JBQWlCLENBQ2pCLDZDQUE4QyxDQUM5QyxrQkFBbUIsQ0FDbkIseUJBQTBCLENBQzFCLGdCQUFpQixDQUNqQixtQ0FDSixDQUVBLHNEQUNJLGlCQUFrQixDQUNsQixrQkFDSixDQUVBLDZDQUNJLGVBQWdCLENBQ2hCLGdDQUNKLENBRUEsK0NBQ0ksZUFBZ0IsQ0FDaEIsNkJBQ0osQ0FFQSxtREFDSSxVQUNKLENBRUEscURBQ0ksVUFDSixDQUVBLGlEQUNJLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsT0FBUSxDQUNSLGdCQUNKLENBRUEsb0RBQ0ksZUFBZ0IsQ0FDaEIsV0FBWSxDQUNaLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixnQ0FBaUMsQ0FDakMsaUJBQWtCLENBQ2xCLDhDQUErQyxDQUMvQyxhQUNKLENBRUEsMERBQ0ksNENBQTZDLENBQzdDLDZCQUNKLENBRUEsNkRBQ0ksa0JBQW1CLENBQ25CLFdBQ0osQ0FFQSwyREFDSSxrREFDSixDQUVBLDBEQUNJLFVBQ0osQ0FFQSxnRUFDSSxnQ0FBaUMsQ0FDakMsVUFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJmaWxhbWVudC1ub3p6bGUuc3ZlbHRlIl19*/
.filament-widget.svelte-10v0ob4{display:flex;flex-direction:column;gap:12px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsYW1lbnQuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQWdESSxnQ0FDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFFBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiZmlsYW1lbnQuc3ZlbHRlIl19*/
.dropdown-content.svelte-1y16s2p{max-width:415px;max-height:60vh;overflow-y:auto;overflow-x:hidden}.dropdown-content.show.svelte-1y16s2p{display:block}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW1zLWNvbG9yLW1hcC1lbnRyeS5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBbU5JLGlDQUNJLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLGlCQUNKLENBRUEsc0NBQ0ksYUFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJtbXMtY29sb3ItbWFwLWVudHJ5LnN2ZWx0ZSJdfQ==*/
.compact-mapper.svelte-1kxdofw{pointer-events:auto;display:flex;justify-content:flex-end}.compact-mapper-slots.svelte-1kxdofw{display:flex;gap:0;height:32px;max-width:min(100%, 220px);overflow-x:auto;overflow-y:hidden;border-radius:0;background:rgba(255, 255, 255, 0.92);box-shadow:0 0 0 1px rgba(0, 0, 0, 0.12);scrollbar-width:thin}.compact-mapper-slot-btn.svelte-1kxdofw{position:relative;flex:0 0 auto;min-width:28px;display:flex;flex-direction:column;padding:0;border:none;border-right:1px solid rgba(0, 0, 0, 0.15);cursor:pointer;background:none;outline:none}.compact-mapper-slot-btn.svelte-1kxdofw:last-child{border-right:none}.slot-color.svelte-1kxdofw{flex:1;display:block;background:repeating-conic-gradient(#c0c0c0 0% 25%, #9e9e9e 0% 50%) 50% / 14px 14px}.slot-strip.svelte-1kxdofw{display:block;text-align:center;font-size:10px;font-weight:700;line-height:14px;flex:0 0 14px;border-top:1px solid rgba(0, 0, 0, 0.2);color:#212529}.slot-strip-unmapped.svelte-1kxdofw{background:repeating-conic-gradient(#c0c0c0 0% 25%, #9e9e9e 0% 50%) 50% / 8px 8px}.slot-active-ring.svelte-1kxdofw{position:absolute;inset:0;border:2px solid #1976d2;pointer-events:none}.compact-mapper-popover{position:fixed;top:0;left:0;z-index:999999;width:min(450px, calc(100vw - 16px));max-height:min(72vh, 560px);display:flex;flex-direction:column;background:#ffffff;border:1px solid #dee2e6;border-radius:10px;box-shadow:0 6px 20px rgba(0, 0, 0, 0.12)}html.dark .compact-mapper-popover{background:#2d2d2d;border-color:#444;box-shadow:0 6px 20px rgba(0, 0, 0, 0.35)}.compact-mapper-popover .compact-mapper-arrow{position:absolute;width:10px;height:10px;background:#ffffff;border:1px solid #dee2e6;transform:rotate(45deg);z-index:-1}.compact-mapper-popover .compact-mapper-arrow[data-placement="bottom"]{border-right:none;border-bottom:none}.compact-mapper-popover .compact-mapper-arrow[data-placement="top"]{border-left:none;border-top:none}html.dark .compact-mapper-popover .compact-mapper-arrow{background:#2d2d2d;border-color:#444}.compact-mapper-popover .compact-mapper-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #e9ecef;flex-shrink:0}html.dark .compact-mapper-popover .compact-mapper-header{border-bottom-color:#444}.compact-mapper-popover .compact-mapper-title{font-weight:600;font-size:13px;color:#212529}html.dark .compact-mapper-popover .compact-mapper-title{color:#e0e0e0}.compact-mapper-popover .compact-mapper-close-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:#6c757d;font-size:12px;cursor:pointer;padding:0}.compact-mapper-popover .compact-mapper-close-btn:hover{background:rgba(0, 0, 0, 0.06);color:#212529}html.dark .compact-mapper-popover .compact-mapper-close-btn{color:#adb5bd}html.dark .compact-mapper-popover .compact-mapper-close-btn:hover{background:rgba(255, 255, 255, 0.08);color:#e0e0e0}.compact-mapper-popover .compact-mapper-nav{display:flex;align-items:center;gap:8px;padding:10px 14px;flex-shrink:0}.compact-mapper-popover .compact-mapper-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:6px;background:#f1f3f5;color:#495057;cursor:pointer;flex:0 0 auto;font-size:12px}.compact-mapper-popover .compact-mapper-nav-btn:hover:not(:disabled){background:#e9ecef}.compact-mapper-popover .compact-mapper-nav-btn:disabled{opacity:0.4;cursor:default}html.dark .compact-mapper-popover .compact-mapper-nav-btn{background:#3a3a3a;color:#dee2e6}html.dark .compact-mapper-popover .compact-mapper-nav-btn:hover:not(:disabled){background:#454545}.compact-mapper-popover .compact-mapper-nav-label{flex:1;min-width:0;text-align:center;overflow:hidden}.compact-mapper-popover .compact-mapper-nav-label-inner{display:flex;flex-direction:column;align-items:center;gap:2px}.compact-mapper-popover .compact-mapper-nav-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#f1f3f5;box-shadow:inset 0 0 0 1px rgba(0, 0, 0, 0.08);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}html.dark .compact-mapper-popover .compact-mapper-nav-pill{background:#3a3a3a;box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.08);color:#e0e0e0}.compact-mapper-popover .compact-mapper-nav-pos{font-size:11px;color:#6c757d}html.dark .compact-mapper-popover .compact-mapper-nav-pos{color:#adb5bd}.compact-mapper-popover .compact-mapper-slot-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.compact-mapper-popover .compact-mapper-status{display:flex;align-items:center;justify-content:center;padding:6px 14px;border-bottom:1px solid #e9ecef;font-size:12px;flex-shrink:0}html.dark .compact-mapper-popover .compact-mapper-status{border-bottom-color:#444}.compact-mapper-popover .compact-mapper-status-unmapped{color:#e67700;font-weight:600}.compact-mapper-popover .compact-mapper-status-mapped{color:#2b8a3e;font-weight:600}.compact-mapper-popover .compact-mapper-no-nozzle{font-size:13px;color:#6c757d;text-align:center;margin:0;padding:8px 0}html.dark .compact-mapper-popover .compact-mapper-no-nozzle{color:#adb5bd}.compact-mapper-popover .compact-mapper-body{padding:14px;overflow-y:auto;flex:1}html.dark .compact-mapper-slots.svelte-1kxdofw{background:rgba(37, 37, 37, 0.92);box-shadow:0 0 0 1px rgba(255, 255, 255, 0.1)}html.dark .compact-mapper-slot-btn.svelte-1kxdofw{border-right-color:rgba(255, 255, 255, 0.12)}html.dark .slot-strip.svelte-1kxdofw{border-top-color:rgba(255, 255, 255, 0.15)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW1zLWNvbG9yLW1hcHBlci1jb21wYWN0LnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUEwYUksK0JBQ0ksbUJBQW9CLENBQ3BCLFlBQWEsQ0FDYix3QkFDSixDQUVBLHFDQUNJLFlBQWEsQ0FDYixLQUFNLENBQ04sV0FBWSxDQUNaLDBCQUEyQixDQUMzQixlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsb0NBQXFDLENBQ3JDLHdDQUF5QyxDQUN6QyxvQkFDSixDQUVBLHdDQUNJLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsY0FBZSxDQUNmLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsU0FBVSxDQUNWLFdBQVksQ0FDWiwwQ0FBMkMsQ0FDM0MsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLFlBQ0osQ0FFQSxtREFDSSxpQkFDSixDQUdBLDJCQUNJLE1BQU8sQ0FDUCxhQUFjLENBRWQsbUZBQ0osQ0FHQSwyQkFDSSxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLHVDQUF3QyxDQUN4QyxhQUNKLENBRUEsb0NBQ0ksaUZBQ0osQ0FHQSxpQ0FDSSxpQkFBa0IsQ0FDbEIsT0FBUSxDQUNSLHdCQUF5QixDQUN6QixtQkFDSixDQUdBLHdCQUNJLGNBQWUsQ0FDZixLQUFNLENBQ04sTUFBTyxDQUNQLGNBQWUsQ0FDZixvQ0FBcUMsQ0FDckMsMkJBQTRCLENBQzVCLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsa0JBQW1CLENBQ25CLHdCQUF5QixDQUN6QixrQkFBbUIsQ0FDbkIseUNBQ0osQ0FFQSxrQ0FDSSxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLHlDQUNKLENBR0EsOENBQ0ksaUJBQWtCLENBQ2xCLFVBQVcsQ0FDWCxXQUFZLENBQ1osa0JBQW1CLENBQ25CLHdCQUF5QixDQUN6Qix1QkFBd0IsQ0FDeEIsVUFDSixDQUVBLHVFQUNJLGlCQUFrQixDQUNsQixrQkFDSixDQUVBLG9FQUNJLGdCQUFpQixDQUNqQixlQUNKLENBRUEsd0RBQ0ksa0JBQW1CLENBQ25CLGlCQUNKLENBR0EsK0NBQ0ksWUFBYSxDQUNiLGtCQUFtQixDQUNuQiw2QkFBOEIsQ0FDOUIsaUJBQWtCLENBQ2xCLCtCQUFnQyxDQUNoQyxhQUNKLENBRUEseURBQ0ksd0JBQ0osQ0FFQSw4Q0FDSSxlQUFnQixDQUNoQixjQUFlLENBQ2YsYUFDSixDQUVBLHdEQUNJLGFBQ0osQ0FFQSxrREFDSSxtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixVQUFXLENBQ1gsV0FBWSxDQUNaLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsc0JBQXVCLENBQ3ZCLGFBQWMsQ0FDZCxjQUFlLENBQ2YsY0FBZSxDQUNmLFNBQ0osQ0FFQSx3REFDSSw4QkFBK0IsQ0FDL0IsYUFDSixDQUVBLDREQUNJLGFBQ0osQ0FFQSxrRUFDSSxvQ0FBcUMsQ0FDckMsYUFDSixDQUdBLDRDQUNJLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsT0FBUSxDQUNSLGlCQUFrQixDQUNsQixhQUNKLENBRUEsZ0RBQ0ksbUJBQW9CLENBQ3BCLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsVUFBVyxDQUNYLFdBQVksQ0FDWixXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQixhQUFjLENBQ2QsY0FBZSxDQUNmLGFBQWMsQ0FDZCxjQUNKLENBRUEscUVBQ0ksa0JBQ0osQ0FFQSx5REFDSSxXQUFZLENBQ1osY0FDSixDQUVBLDBEQUNJLGtCQUFtQixDQUNuQixhQUNKLENBRUEsK0VBQ0ksa0JBQ0osQ0FFQSxrREFDSSxNQUFPLENBQ1AsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixlQUNKLENBRUEsd0RBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixrQkFBbUIsQ0FDbkIsT0FDSixDQUVBLGlEQUNJLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBQ2pCLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBQ25CLDhDQUErQyxDQUMvQyxrQkFBbUIsQ0FDbkIsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLHNCQUNKLENBRUEsMkRBQ0ksa0JBQW1CLENBQ25CLG9EQUFxRCxDQUNyRCxhQUNKLENBRUEsZ0RBQ0ksY0FBZSxDQUNmLGFBQ0osQ0FFQSwwREFDSSxhQUNKLENBR0EscURBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixNQUFPLENBQ1AsWUFBYSxDQUNiLGVBQ0osQ0FHQSwrQ0FDSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixnQkFBaUIsQ0FDakIsK0JBQWdDLENBQ2hDLGNBQWUsQ0FDZixhQUNKLENBRUEseURBQ0ksd0JBQ0osQ0FFQSx3REFDSSxhQUFjLENBQ2QsZUFDSixDQUVBLHNEQUNJLGFBQWMsQ0FDZCxlQUNKLENBR0Esa0RBQ0ksY0FBZSxDQUNmLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULGFBQ0osQ0FFQSw0REFDSSxhQUNKLENBR0EsNkNBQ0ksWUFBYSxDQUNiLGVBQWdCLENBQ2hCLE1BQ0osQ0FHQSwrQ0FDSSxpQ0FBa0MsQ0FDbEMsNkNBQ0osQ0FFQSxrREFDSSw0Q0FDSixDQUVBLHFDQUNJLDBDQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIm1tcy1jb2xvci1tYXBwZXItY29tcGFjdC5zdmVsdGUiXX0=*/
.notification-dropdown.dropdown-toggle.svelte-1mz0i4a::before{display:none}.notification-dropdown.dropdown-toggle.svelte-1mz0i4a{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.notification-dropdown.dropdown-toggle.svelte-1mz0i4a::after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.notification-dropdown.dropdown-menu.svelte-1mz0i4a{z-index:2000}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm90aWZpY2F0aW9uLWFjdGlvbnMtZHJvcGRvd24uc3ZlbHRlIiwibWFwcGluZ3MiOiJBQThDSSw4REFDSSxZQUNKLENBR0Esc0RBQ0ksaUJBQWtCLENBQ2xCLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGNBQ0osQ0FFQSw2REFDSSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxVQUFXLENBQ1gsV0FBWSxDQUNaLFNBQ0osQ0FFQSxvREFDSSxZQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIm5vdGlmaWNhdGlvbi1hY3Rpb25zLWRyb3Bkb3duLnN2ZWx0ZSJdfQ==*/
.sp-banner-full.svelte-18ksxtr{padding:0;min-height:44px;line-height:1.25;border-bottom-right-radius:0.25rem;border-bottom-left-radius:0.25rem;margin-left:-1.25rem;margin-right:-1.25rem;margin-top:-1.25rem}.sp-banner-header.svelte-18ksxtr{padding:10px 0.5rem}.sp-banner-actions.svelte-18ksxtr{padding:6px 0.5rem;border-top:1px solid rgba(255, 255, 255, 0.35)}.sp-banner-compact.svelte-18ksxtr{padding:2px 0.5rem;z-index:1;width:100%}.printer_row.list .sp-banner-compact{bottom:0;right:0;width:85.5% !important;border-top-left-radius:0.25rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm90aWZpY2F0aW9uLWJhbm5lci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBdUpJLCtCQUNJLFNBQVUsQ0FDVixlQUFnQixDQUNoQixnQkFBaUIsQ0FDakIsa0NBQW1DLENBQ25DLGlDQUFrQyxDQUVsQyxvQkFBcUIsQ0FDckIscUJBQXNCLENBQ3RCLG1CQUNKLENBRUEsaUNBQ0ksbUJBQ0osQ0FFQSxrQ0FDSSxrQkFBbUIsQ0FDbkIsOENBQ0osQ0FFQSxrQ0FDSSxrQkFBbUIsQ0FDbkIsU0FBVSxDQUNWLFVBQ0osQ0FHQSxxQ0FDSSxRQUFTLENBQ1QsT0FBUSxDQUNSLHNCQUF1QixDQUN2Qiw4QkFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJub3RpZmljYXRpb24tYmFubmVyLnN2ZWx0ZSJdfQ==*/
.compact.svelte-1x0ahao.svelte-1x0ahao,.compact.svelte-1x0ahao .paction_child_wrapper.svelte-1x0ahao{padding:0}.compact.svelte-1x0ahao.svelte-1x0ahao,.compact.svelte-1x0ahao button.svelte-1x0ahao{margin:0}.paction_button.svelte-1x0ahao.svelte-1x0ahao{height:100%}.paction_queue svg{width:32%;max-width:55px}.printer_row.compact .paction_queue svg{width:40%}.cprow .paction_queue svg{width:24%}.btnswrapper.compact.svelte-1x0ahao:not(.row) .paction_button.svelte-1x0ahao{margin-left:5px}.btnswrapper.compact.svelte-1x0ahao:not(.row) .paction_child_wrapper.svelte-1x0ahao{margin-bottom:5px}.btnswrapper.compact.svelte-1x0ahao:not(.row) .paction_queue.svelte-1x0ahao{min-height:44px;min-width:63px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnV0dG9ucy5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBbVVJLHFHQUNJLFNBQ0osQ0FFQSxxRkFDSSxRQUNKLENBRUEsOENBQ0ksV0FDSixDQUVBLG1CQUNJLFNBQVUsQ0FDVixjQUNKLENBRUEsd0NBQ0ksU0FDSixDQUVBLDBCQUNJLFNBQ0osQ0FHQSw2RUFDSSxlQUNKLENBRUEsb0ZBRUksaUJBQ0osQ0FFQSw0RUFDSSxlQUFnQixDQUNoQixjQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbImJ1dHRvbnMuc3ZlbHRlIl19*/
.print_filename.svelte-4ugerw:not(.text-center){word-break:break-all}.print_filename.text-center.svelte-4ugerw{margin:0 auto}.print_filename.svelte-4ugerw{background:#ffffffc4;border-radius:8px;margin:-2px;padding:2px;line-height:1.5}.dark.print_filename.svelte-4ugerw{background:#3d3d3dcc}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiam9iLWZpbGUuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQW9KSSxnREFDSSxvQkFDSixDQUVBLDBDQUNJLGFBQ0osQ0FFQSw4QkFDSSxvQkFBcUIsQ0FDckIsaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixXQUFZLENBQ1osZUFDSixDQUVBLG1DQUNJLG9CQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbImpvYi1maWxlLnN2ZWx0ZSJdfQ==*/
.progress-bar.svelte-bhwfr1,.progress.svelte-bhwfr1{height:15px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiam9iLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFnR0ksb0RBQ0ksV0FDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJqb2Iuc3ZlbHRlIl19*/
.pout_order.svelte-nhxhud{color:silver !important;opacity:0.95 !important}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm8tYWNjZXNzLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFXSSwwQkFDSSx1QkFBd0IsQ0FDeEIsdUJBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsibm8tYWNjZXNzLnN2ZWx0ZSJdfQ==*/
.sp-notif-item.svelte-1nv8onm{border-left:6px solid transparent;transition:transform .12s ease, box-shadow .18s ease, background-color .18s ease;padding:8px 10px;border-bottom:1px solid rgba(0, 0, 0, 0.06);position:relative}.sp-notif-item.svelte-1nv8onm:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0, 0, 0, 0.06)}.sp-notif-item.sp-sev-info.svelte-1nv8onm{border-left-color:#6c757d;background-color:rgba(108, 117, 125, 0.06)}.sp-notif-item.sp-sev-info.svelte-1nv8onm:hover{background-color:rgba(108, 117, 125, 0.10)}.sp-notif-item.sp-sev-warning.svelte-1nv8onm{border-left-color:#ffc107;background-color:rgba(255, 193, 7, 0.10)}.sp-notif-item.sp-sev-warning.svelte-1nv8onm:hover{background-color:rgba(255, 193, 7, 0.16)}.sp-notif-item.sp-sev-error.svelte-1nv8onm{border-left-color:#dc3545;background-color:rgba(220, 53, 69, 0.08)}.sp-notif-item.sp-sev-error.svelte-1nv8onm:hover{background-color:rgba(220, 53, 69, 0.14)}.sp-resolved.svelte-1nv8onm{opacity:0.7}.sp-icon-btn.sp-resolve-btn.svelte-1nv8onm{color:#198754;background:transparent;border-radius:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .18s ease, color .18s ease, transform .08s ease-out, box-shadow .18s ease;box-shadow:0 0 0 0 rgba(25, 135, 84, 0.0)}.sp-icon-btn.sp-resolve-btn.svelte-1nv8onm:hover{background:rgba(25, 135, 84, 0.10);color:#157347;box-shadow:0 0 0 3px rgba(25, 135, 84, 0.12)}.sp-icon-btn.sp-resolve-btn.svelte-1nv8onm:active{transform:scale(0.92)}.sp-icon-btn.sp-resolve-btn.disabled.svelte-1nv8onm{opacity:.5;pointer-events:none;box-shadow:none}.sp-notif-item.svelte-1nv8onm:last-child{border-bottom:none}.sp-notif-title.svelte-1nv8onm{font-weight:600;font-size:14px;line-height:1.3;margin:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm90aWZpY2F0aW9uLWl0ZW0uc3ZlbHRlIiwibWFwcGluZ3MiOiJBQTRFSSw4QkFDSSxpQ0FBa0MsQ0FDbEMsZ0ZBQWlGLENBQ2pGLGdCQUFpQixDQUNqQiwyQ0FBNEMsQ0FDNUMsaUJBQ0osQ0FFQSxvQ0FDSSwwQkFBMkIsQ0FDM0Isd0NBQ0osQ0FJQSwwQ0FDSSx5QkFBMEIsQ0FDMUIsMENBQ0osQ0FFQSxnREFDSSwwQ0FDSixDQUVBLDZDQUNJLHlCQUEwQixDQUMxQix3Q0FDSixDQUVBLG1EQUNJLHdDQUNKLENBRUEsMkNBQ0kseUJBQTBCLENBQzFCLHdDQUNKLENBRUEsaURBQ0ksd0NBQ0osQ0FFQSw0QkFDSSxXQUNKLENBR0EsMkNBQ0ksYUFBYyxDQUNkLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFdBQVksQ0FDWixtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixxR0FBc0csQ0FDdEcseUNBQ0osQ0FFQSxpREFDSSxrQ0FBbUMsQ0FDbkMsYUFBYyxDQUNkLDRDQUNKLENBRUEsa0RBQ0kscUJBQ0osQ0FFQSxvREFDSSxVQUFXLENBQ1gsbUJBQW9CLENBQ3BCLGVBQ0osQ0FHQSx5Q0FDSSxrQkFDSixDQUVBLCtCQUNJLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixlQUFnQixDQUNoQixRQUFTLENBQ1QsYUFBYyxDQUNkLGVBQWdCLENBQ2hCLHNCQUF1QixDQUN2QixrQkFBbUIsQ0FDbkIscUJBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsibm90aWZpY2F0aW9uLWl0ZW0uc3ZlbHRlIl19*/
.sp-notif-dropdown.svelte-6yjprl.svelte-6yjprl{width:min(480px, 92vw);overscroll-behavior:contain;animation:svelte-6yjprl-sp-pop-in 120ms ease-out;transform-origin:top right;user-select:text;border-radius:12px}.sp-group-header.svelte-6yjprl.svelte-6yjprl{position:sticky;top:0;z-index:1}.sp-group.svelte-6yjprl+.sp-group .sp-group-header.svelte-6yjprl{border-top:1px solid rgba(0, 0, 0, 0.06)}.sp-notif-header.svelte-6yjprl.svelte-6yjprl{position:sticky;top:0;z-index:2}.sp-action.svelte-6yjprl.svelte-6yjprl{color:#0d6efd;cursor:pointer;border-radius:6px;padding:4px 8px;transition:background-color .2s ease, color .2s ease, transform .08s ease-out;user-select:none}.sp-action.svelte-6yjprl.svelte-6yjprl:hover{background:rgba(13, 110, 253, 0.08)}.sp-action.svelte-6yjprl.svelte-6yjprl:active{transform:scale(0.98)}.sp-action.disabled.svelte-6yjprl.svelte-6yjprl{opacity:.6;pointer-events:none}@keyframes svelte-6yjprl-sp-pop-in{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:scale(1)}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm90aWZpY2F0aW9uLXBvcHVwLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFvSkksK0NBRUksc0JBQXVCLENBQ3ZCLDJCQUE0QixDQUM1QixnREFBbUMsQ0FDbkMsMEJBQTJCLENBQzNCLGdCQUFpQixDQUNqQixrQkFDSixDQUlBLDZDQUNJLGVBQWdCLENBQ2hCLEtBQU0sQ0FDTixTQUNKLENBRUEsaUVBQ0ksd0NBQ0osQ0FHQSw2Q0FDSSxlQUFnQixDQUNoQixLQUFNLENBQ04sU0FDSixDQUdBLHVDQUNJLGFBQWMsQ0FDZCxjQUFlLENBQ2YsaUJBQWtCLENBQ2xCLGVBQWdCLENBQ2hCLDZFQUE4RSxDQUM5RSxnQkFDSixDQUVBLDZDQUNJLG1DQUNKLENBRUEsOENBQ0kscUJBQ0osQ0FFQSxnREFDSSxVQUFXLENBQ1gsbUJBQ0osQ0FHQSxtQ0FDSSxLQUNJLFNBQVUsQ0FDVixxQkFDSixDQUNBLEdBQ0ksU0FBVSxDQUNWLGtCQUNKLENBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsibm90aWZpY2F0aW9uLXBvcHVwLnN2ZWx0ZSJdfQ==*/
.sp-badge.svelte-5i1nh0{position:absolute;top:-4px;right:-8px;font-size:10px;line-height:1;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;text-align:center;border-radius:999px;box-sizing:border-box;aspect-ratio:1}.sp-notification-popup{z-index:99999}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm90aWZpY2F0aW9uLWJlbGwuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQThLSSx3QkFDSSxpQkFBa0IsQ0FDbEIsUUFBUyxDQUNULFVBQVcsQ0FDWCxjQUFlLENBQ2YsYUFBYyxDQUNkLGFBQWMsQ0FDZCxtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLHFCQUFzQixDQUN0QixjQUNKLENBRUEsdUJBQ0ksYUFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJub3RpZmljYXRpb24tYmVsbC5zdmVsdGUiXX0=*/
.locked-overlay.svelte-ohzt8w{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0, 0, 0, 0.25);z-index:200;pointer-events:all;color:#fff}.locked-overlay.cp.svelte-ohzt8w{margin:-35px}.locked-content.svelte-ohzt8w{min-width:150px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;pointer-events:all;padding:10px 14px;background:rgba(0, 0, 0, 0.35);border-radius:8px;z-index:201}.locked-text.svelte-ohzt8w{font-weight:600;margin-top:6px}.dropdown-toggle.svelte-ohzt8w::after{color:white}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9ja2VkLW92ZXJsYXkuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXVMSSw4QkFDSSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE1BQU8sQ0FDUCxPQUFRLENBQ1IsUUFBUyxDQUNULFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLDhCQUErQixDQUMvQixXQUFZLENBQ1osa0JBQW1CLENBQ25CLFVBQ0osQ0FFQSxpQ0FDSSxZQUNKLENBRUEsOEJBQ0ksZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLE9BQVEsQ0FDUixRQUFTLENBQ1QsK0JBQWdDLENBQ2hDLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLDhCQUErQixDQUMvQixpQkFBa0IsQ0FDbEIsV0FDSixDQUVBLDJCQUNJLGVBQWdCLENBQ2hCLGNBQ0osQ0FFQSxzQ0FDSSxXQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbImxvY2tlZC1vdmVybGF5LnN2ZWx0ZSJdfQ==*/
.mcv-box.svelte-gsrekg.svelte-gsrekg{display:flex;align-items:center;justify-content:center;flex:1;height:46px;min-width:0;border-radius:10px;border:1.5px solid transparent;transition:background 0.15s ease, border-color 0.15s ease, color 0.15s ease;position:relative;cursor:pointer;user-select:none}.mcv-box.svelte-gsrekg.svelte-gsrekg:hover:not(.mcv-expanded){transform:translateY(-1px)}.mcv-box.mcv-expanded.svelte-gsrekg.svelte-gsrekg{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-width:0;z-index:1}.mcv-box.mcv-ok.svelte-gsrekg.svelte-gsrekg{background:rgba(40, 167, 69, 0.08);border-color:rgba(40, 167, 69, 0.2);color:#28a745}.mcv-box.mcv-ok.svelte-gsrekg.svelte-gsrekg:hover,.mcv-box.mcv-ok.mcv-expanded.svelte-gsrekg.svelte-gsrekg{background:rgba(40, 167, 69, 0.14);border-color:rgba(40, 167, 69, 0.35)}.mcv-box.mcv-error.svelte-gsrekg.svelte-gsrekg{background:rgba(220, 53, 69, 0.08);border-color:rgba(220, 53, 69, 0.25);color:#dc3545}.mcv-box.mcv-error.svelte-gsrekg.svelte-gsrekg:hover,.mcv-box.mcv-error.mcv-expanded.svelte-gsrekg.svelte-gsrekg{background:rgba(220, 53, 69, 0.13);border-color:rgba(220, 53, 69, 0.4)}.mcv-box.mcv-warning.svelte-gsrekg.svelte-gsrekg{background:rgba(255, 193, 7, 0.1);border-color:rgba(255, 193, 7, 0.3);color:#d39e00}.mcv-box.mcv-warning.svelte-gsrekg.svelte-gsrekg:hover,.mcv-box.mcv-warning.mcv-expanded.svelte-gsrekg.svelte-gsrekg{background:rgba(255, 193, 7, 0.18);border-color:rgba(255, 193, 7, 0.5)}.mcv-box.mcv-ignored.svelte-gsrekg.svelte-gsrekg{background:rgba(108, 117, 125, 0.06);border-color:rgba(108, 117, 125, 0.15);color:#6c757d;opacity:0.7}.mcv-compact.svelte-gsrekg.svelte-gsrekg{height:32px;border-radius:7px;cursor:default}.mcv-compact.svelte-gsrekg.svelte-gsrekg:hover:not(.mcv-expanded){transform:none}.mcv-compact.svelte-gsrekg .mcv-icon.svelte-gsrekg{font-size:14px;width:16px;height:16px}.mcv-compact.svelte-gsrekg .mcv-icon.svelte-gsrekg svg{width:16px;height:16px}.mcv-icon.svelte-gsrekg.svelte-gsrekg{font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.mcv-icon.svelte-gsrekg svg{width:22px;height:22px}.mcv-img.svelte-gsrekg.svelte-gsrekg{width:22px;height:22px;object-fit:contain}.mcv-badge.svelte-gsrekg.svelte-gsrekg{position:absolute;top:-5px;right:-5px;background:#dc3545;color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}.mcv-warning.svelte-gsrekg .mcv-badge.svelte-gsrekg{background:#d39e00}html.dark .mcv-box.mcv-ok.svelte-gsrekg.svelte-gsrekg{background:rgba(40, 167, 69, 0.12);border-color:rgba(40, 167, 69, 0.25);color:#5cb85c}html.dark .mcv-box.mcv-ok.svelte-gsrekg.svelte-gsrekg:hover,html.dark .mcv-box.mcv-ok.mcv-expanded.svelte-gsrekg.svelte-gsrekg{background:rgba(40, 167, 69, 0.2);border-color:rgba(40, 167, 69, 0.4)}html.dark .mcv-box.mcv-error.svelte-gsrekg.svelte-gsrekg{background:rgba(220, 53, 69, 0.15);border-color:rgba(220, 53, 69, 0.3);color:#e57373}html.dark .mcv-box.mcv-error.svelte-gsrekg.svelte-gsrekg:hover,html.dark .mcv-box.mcv-error.mcv-expanded.svelte-gsrekg.svelte-gsrekg{background:rgba(220, 53, 69, 0.22);border-color:rgba(220, 53, 69, 0.45)}html.dark .mcv-box.mcv-warning.svelte-gsrekg.svelte-gsrekg{background:rgba(255, 193, 7, 0.12);border-color:rgba(255, 193, 7, 0.25);color:#ffc107}html.dark .mcv-box.mcv-warning.svelte-gsrekg.svelte-gsrekg:hover,html.dark .mcv-box.mcv-warning.mcv-expanded.svelte-gsrekg.svelte-gsrekg{background:rgba(255, 193, 7, 0.2);border-color:rgba(255, 193, 7, 0.4)}html.dark .mcv-box.mcv-ignored.svelte-gsrekg.svelte-gsrekg{background:rgba(108, 117, 125, 0.1);border-color:rgba(108, 117, 125, 0.2);color:#9b9b9b}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JpdGVyaWEtYm94LnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUE0Q0kscUNBQ0ksWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsTUFBTyxDQUNQLFdBQVksQ0FDWixXQUFZLENBQ1osa0JBQW1CLENBQ25CLDhCQUErQixDQUMvQiwyRUFBNEUsQ0FDNUUsaUJBQWtCLENBQ2xCLGNBQWUsQ0FDZixnQkFDSixDQUVBLDhEQUNJLDBCQUNKLENBR0Esa0RBQ0ksMkJBQTRCLENBQzVCLDRCQUE2QixDQUM3QixxQkFBc0IsQ0FDdEIsU0FDSixDQUdBLDRDQUNJLGtDQUFtQyxDQUNuQyxtQ0FBb0MsQ0FDcEMsYUFDSixDQUVBLDJHQUNJLGtDQUFtQyxDQUNuQyxvQ0FDSixDQUVBLCtDQUNJLGtDQUFtQyxDQUNuQyxvQ0FBcUMsQ0FDckMsYUFDSixDQUVBLGlIQUNJLGtDQUFtQyxDQUNuQyxtQ0FDSixDQUVBLGlEQUNJLGlDQUFrQyxDQUNsQyxtQ0FBb0MsQ0FDcEMsYUFDSixDQUVBLHFIQUNJLGtDQUFtQyxDQUNuQyxtQ0FDSixDQUVBLGlEQUNJLG9DQUFxQyxDQUNyQyxzQ0FBdUMsQ0FDdkMsYUFBYyxDQUNkLFdBQ0osQ0FHQSx5Q0FDSSxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLGNBQ0osQ0FFQSxrRUFDSSxjQUNKLENBRUEsbURBQ0ksY0FBZSxDQUNmLFVBQVcsQ0FDWCxXQUNKLENBRUEsdURBQ0ksVUFBVyxDQUNYLFdBQ0osQ0FHQSxzQ0FDSSxjQUFlLENBQ2YsYUFBYyxDQUNkLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLFVBQVcsQ0FDWCxXQUNKLENBRUEsNEJBQ0ksVUFBVyxDQUNYLFdBQ0osQ0FFQSxxQ0FDSSxVQUFXLENBQ1gsV0FBWSxDQUNaLGtCQUNKLENBR0EsdUNBQ0ksaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxVQUFXLENBQ1gsa0JBQW1CLENBQ25CLFVBQVcsQ0FDWCxjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsYUFBYyxDQUNkLGFBQ0osQ0FFQSxvREFDSSxrQkFDSixDQUdBLHNEQUNJLGtDQUFtQyxDQUNuQyxvQ0FBcUMsQ0FDckMsYUFDSixDQUVBLCtIQUVJLGlDQUFrQyxDQUNsQyxtQ0FDSixDQUVBLHlEQUNJLGtDQUFtQyxDQUNuQyxtQ0FBb0MsQ0FDcEMsYUFDSixDQUVBLHFJQUVJLGtDQUFtQyxDQUNuQyxvQ0FDSixDQUVBLDJEQUNJLGtDQUFtQyxDQUNuQyxvQ0FBcUMsQ0FDckMsYUFDSixDQUVBLHlJQUVJLGlDQUFrQyxDQUNsQyxtQ0FDSixDQUVBLDJEQUNJLG1DQUFvQyxDQUNwQyxxQ0FBc0MsQ0FDdEMsYUFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJjcml0ZXJpYS1ib3guc3ZlbHRlIl19*/
.sz-visual.svelte-10spuez{display:flex;gap:14px;align-items:flex-start;margin-top:4px;padding:6px 0}.sz-overlay.svelte-10spuez{position:relative;width:100%;max-width:120px;flex-shrink:0}.sz-ol-bed.svelte-10spuez{position:absolute;border:1.5px solid #adb5bd;border-radius:2px;background:rgba(0, 0, 0, 0.02)}html.dark .sz-ol-bed.svelte-10spuez{border-color:#6c757d;background:rgba(255, 255, 255, 0.03)}.sz-ol-print.svelte-10spuez{position:absolute;border:1.5px solid #28a745;border-radius:1px;background:rgba(40, 167, 69, 0.08)}.sz-ol-print-fail.svelte-10spuez{border-color:#dc3545;background:rgba(220, 53, 69, 0.1)}html.dark .sz-ol-print.svelte-10spuez{border-color:#5cb85c;background:rgba(40, 167, 69, 0.12)}html.dark .sz-ol-print-fail.svelte-10spuez{border-color:#e57373;background:rgba(220, 53, 69, 0.15)}.sz-boxes.svelte-10spuez{display:flex;gap:16px;align-items:flex-end}.sz-box.svelte-10spuez{display:flex;flex-direction:column;align-items:center;gap:2px}.sz-box-title.svelte-10spuez{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.4px}.sz-box-title-file.svelte-10spuez{color:#dc3545}html.dark .sz-box-title-file.svelte-10spuez{color:#e57373}.sz-box-title-bed.svelte-10spuez{color:#6c757d}html.dark .sz-box-title-bed.svelte-10spuez{color:#9b9b9b}.sz-box-body.svelte-10spuez{display:flex;align-items:center;gap:3px}.sz-rect.svelte-10spuez{border-radius:2px;flex-shrink:0}.sz-rect-file.svelte-10spuez{border:1.5px solid #dc3545;background:rgba(220, 53, 69, 0.06)}html.dark .sz-rect-file.svelte-10spuez{border-color:#e57373;background:rgba(220, 53, 69, 0.1)}.sz-rect-bed.svelte-10spuez{border:1.5px solid #adb5bd;background:rgba(0, 0, 0, 0.02)}html.dark .sz-rect-bed.svelte-10spuez{border-color:#6c757d;background:rgba(255, 255, 255, 0.03)}.sz-box-w.svelte-10spuez,.sz-box-d.svelte-10spuez,.sz-box-h.svelte-10spuez{font-size:10px;font-weight:600;color:#495057;white-space:nowrap;font-variant-numeric:tabular-nums}html.dark .sz-box-w.svelte-10spuez,html.dark .sz-box-d.svelte-10spuez,html.dark .sz-box-h.svelte-10spuez{color:#bbb}.sz-box-d.svelte-10spuez{font-size:9px;writing-mode:vertical-rl;text-orientation:mixed}.sz-box-h.svelte-10spuez{font-size:9px;color:#6c757d}html.dark .sz-box-h.svelte-10spuez{color:#9b9b9b}.sz-val-fail.svelte-10spuez{color:#dc3545;font-weight:700}html.dark .sz-val-fail.svelte-10spuez{color:#e57373}.sz-offsets.svelte-10spuez{display:flex;flex-direction:column;gap:3px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(0, 0, 0, 0.06)}html.dark .sz-offsets.svelte-10spuez{border-top-color:rgba(255, 255, 255, 0.06)}.sz-offset-msg.svelte-10spuez{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:#495057;line-height:1.5}html.dark .sz-offset-msg.svelte-10spuez{color:#bbb}.sz-offset-icon.svelte-10spuez{color:#d39e00;font-size:10px;margin-top:3px;flex-shrink:0}html.dark .sz-offset-icon.svelte-10spuez{color:#ffc107}.sz-text.svelte-10spuez{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding:4px 0}.sz-text-row.svelte-10spuez{display:flex;align-items:flex-start;gap:7px;font-size:11.5px;color:#495057;line-height:1.5}html.dark .sz-text-row.svelte-10spuez{color:#bbb}.sz-text-icon.svelte-10spuez{color:#dc3545;font-size:11px;margin-top:3px;flex-shrink:0}html.dark .sz-text-icon.svelte-10spuez{color:#e57373}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JpdGVyaWEtc2l6ZS1kZXRhaWwuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQW1QSSwwQkFDSSxZQUFhLENBQ2IsUUFBUyxDQUNULHNCQUF1QixDQUN2QixjQUFlLENBQ2YsYUFDSixDQUdBLDJCQUNJLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsYUFDSixDQUVBLDBCQUNJLGlCQUFrQixDQUNsQiwwQkFBMkIsQ0FDM0IsaUJBQWtCLENBQ2xCLDhCQUNKLENBRUEsb0NBQ0ksb0JBQXFCLENBQ3JCLG9DQUNKLENBRUEsNEJBQ0ksaUJBQWtCLENBQ2xCLDBCQUEyQixDQUMzQixpQkFBa0IsQ0FDbEIsa0NBQ0osQ0FFQSxpQ0FDSSxvQkFBcUIsQ0FDckIsaUNBQ0osQ0FFQSxzQ0FDSSxvQkFBcUIsQ0FDckIsa0NBQ0osQ0FFQSwyQ0FDSSxvQkFBcUIsQ0FDckIsa0NBQ0osQ0FHQSx5QkFDSSxZQUFhLENBQ2IsUUFBUyxDQUNULG9CQUNKLENBRUEsdUJBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixrQkFBbUIsQ0FDbkIsT0FDSixDQUVBLDZCQUNJLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLHdCQUF5QixDQUN6QixvQkFDSixDQUVBLGtDQUNJLGFBQ0osQ0FFQSw0Q0FDSSxhQUNKLENBRUEsaUNBQ0ksYUFDSixDQUVBLDJDQUNJLGFBQ0osQ0FFQSw0QkFDSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLE9BQ0osQ0FFQSx3QkFDSSxpQkFBa0IsQ0FDbEIsYUFDSixDQUVBLDZCQUNJLDBCQUEyQixDQUMzQixrQ0FDSixDQUVBLHVDQUNJLG9CQUFxQixDQUNyQixpQ0FDSixDQUVBLDRCQUNJLDBCQUEyQixDQUMzQiw4QkFDSixDQUVBLHNDQUNJLG9CQUFxQixDQUNyQixvQ0FDSixDQUVBLDJFQUdJLGNBQWUsQ0FDZixlQUFnQixDQUNoQixhQUFjLENBQ2Qsa0JBQW1CLENBQ25CLGlDQUNKLENBRUEseUdBR0ksVUFDSixDQUVBLHlCQUNJLGFBQWMsQ0FDZCx3QkFBeUIsQ0FDekIsc0JBQ0osQ0FFQSx5QkFDSSxhQUFjLENBQ2QsYUFDSixDQUVBLG1DQUNJLGFBQ0osQ0FHQSw0QkFDSSxhQUFjLENBQ2QsZUFDSixDQUVBLHNDQUNJLGFBQ0osQ0FHQSwyQkFDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLE9BQVEsQ0FDUixjQUFlLENBQ2YsZUFBZ0IsQ0FDaEIsd0NBQ0osQ0FFQSxxQ0FDSSwwQ0FDSixDQUVBLDhCQUNJLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsT0FBUSxDQUNSLGNBQWUsQ0FDZixhQUFjLENBQ2QsZUFDSixDQUVBLHdDQUNJLFVBQ0osQ0FFQSwrQkFDSSxhQUFjLENBQ2QsY0FBZSxDQUNmLGNBQWUsQ0FDZixhQUNKLENBRUEseUNBQ0ksYUFDSixDQUdBLHdCQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsT0FBUSxDQUNSLGNBQWUsQ0FDZixhQUNKLENBRUEsNEJBQ0ksWUFBYSxDQUNiLHNCQUF1QixDQUN2QixPQUFRLENBQ1IsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxlQUNKLENBRUEsc0NBQ0ksVUFDSixDQUVBLDZCQUNJLGFBQWMsQ0FDZCxjQUFlLENBQ2YsY0FBZSxDQUNmLGFBQ0osQ0FFQSx1Q0FDSSxhQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbImNyaXRlcmlhLXNpemUtZGV0YWlsLnN2ZWx0ZSJdfQ==*/
.qms.svelte-1e7pbn8{display:flex;flex-direction:column}.qms-list.svelte-1e7pbn8{display:flex;flex-direction:column;gap:10px}.qms-item.svelte-1e7pbn8{padding-left:12px}.qms-select-label.svelte-1e7pbn8{display:block;margin-bottom:4px}.qms-footer.svelte-1e7pbn8{padding:10px 0}.qms-footer-sticky.svelte-1e7pbn8{position:sticky;bottom:0;background:white;border-top:1px solid #e9ecef;padding:10px 0;margin-top:10px}html.dark .qms-footer-sticky.svelte-1e7pbn8{background:#2d2d2d;border-top-color:#444}.qms-mirror.svelte-1e7pbn8{background:#f0f4f8;border-radius:6px;padding:6px 10px;margin-bottom:8px;font-size:0.82rem}html.dark .qms-mirror.svelte-1e7pbn8{background:#383838}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsZS1tYXRjaC1jcml0ZXJpYS5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBdVlJLG9CQUNJLFlBQWEsQ0FDYixxQkFDSixDQUVBLHlCQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsUUFDSixDQUVBLHlCQUNJLGlCQUNKLENBRUEsaUNBQ0ksYUFBYyxDQUNkLGlCQUNKLENBRUEsMkJBQ0ksY0FDSixDQUVBLGtDQUNJLGVBQWdCLENBQ2hCLFFBQVMsQ0FDVCxnQkFBaUIsQ0FDakIsNEJBQTZCLENBQzdCLGNBQWUsQ0FDZixlQUNKLENBRUEsNENBQ0ksa0JBQW1CLENBQ25CLHFCQUNKLENBRUEsMkJBQ0ksa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsaUJBQWtCLENBQ2xCLGlCQUNKLENBRUEscUNBQ0ksa0JBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiZmlsZS1tYXRjaC1jcml0ZXJpYS5zdmVsdGUiXX0=*/
.sp-popover.svelte-1234578{position:fixed;top:0;left:0;z-index:100000;background:white;border:1px solid #dee2e6;border-radius:10px;box-shadow:0 6px 20px rgba(0, 0, 0, 0.12)}.sp-popover-has-header.svelte-1234578{display:flex;flex-direction:column}html.dark .sp-popover.svelte-1234578{background:#2d2d2d;border-color:#444;box-shadow:0 6px 20px rgba(0, 0, 0, 0.35)}.sp-popover-header.svelte-1234578{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #e9ecef;flex-shrink:0}html.dark .sp-popover-header.svelte-1234578{border-bottom-color:#444}.sp-popover-title.svelte-1234578{font-weight:600;font-size:13px;color:#212529}html.dark .sp-popover-title.svelte-1234578{color:#e0e0e0}.sp-popover-close.svelte-1234578{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:#6c757d;font-size:12px;cursor:pointer;padding:0}.sp-popover-close.svelte-1234578:hover{background:rgba(0, 0, 0, 0.06);color:#212529}html.dark .sp-popover-close.svelte-1234578{color:#adb5bd}html.dark .sp-popover-close.svelte-1234578:hover{background:rgba(255, 255, 255, 0.08);color:#e0e0e0}.sp-popover-body-scroll.svelte-1234578{overflow-y:auto;flex:1}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9wb3Zlci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBNk5JLDJCQUNJLGNBQWUsQ0FDZixLQUFNLENBQ04sTUFBTyxDQUNQLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsd0JBQXlCLENBQ3pCLGtCQUFtQixDQUNuQix5Q0FDSixDQUVBLHNDQUNJLFlBQWEsQ0FDYixxQkFDSixDQUVBLHFDQUNJLGtCQUFtQixDQUNuQixpQkFBa0IsQ0FDbEIseUNBQ0osQ0FHQSxrQ0FDSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLDZCQUE4QixDQUM5QixpQkFBa0IsQ0FDbEIsK0JBQWdDLENBQ2hDLGFBQ0osQ0FFQSw0Q0FDSSx3QkFDSixDQUVBLGlDQUNJLGVBQWdCLENBQ2hCLGNBQWUsQ0FDZixhQUNKLENBRUEsMkNBQ0ksYUFDSixDQUVBLGlDQUNJLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLFVBQVcsQ0FDWCxXQUFZLENBQ1osV0FBWSxDQUNaLGlCQUFrQixDQUNsQixzQkFBdUIsQ0FDdkIsYUFBYyxDQUNkLGNBQWUsQ0FDZixjQUFlLENBQ2YsU0FDSixDQUVBLHVDQUNJLDhCQUErQixDQUMvQixhQUNKLENBRUEsMkNBQ0ksYUFDSixDQUVBLGlEQUNJLG9DQUFxQyxDQUNyQyxhQUNKLENBR0EsdUNBQ0ksZUFBZ0IsQ0FDaEIsTUFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJwb3BvdmVyLnN2ZWx0ZSJdfQ==*/
.mcv-details.svelte-rk61vg.svelte-rk61vg{padding:12px 14px}.mcv-details-header.svelte-rk61vg.svelte-rk61vg{margin-bottom:10px}.mcv-details-header-row.svelte-rk61vg.svelte-rk61vg{display:flex;align-items:center;gap:6px}.mcv-details-title.svelte-rk61vg.svelte-rk61vg{font-weight:700;font-size:13px}html.dark .mcv-details-title.svelte-rk61vg.svelte-rk61vg{color:#e0e0e0}.mcv-criteria-btn.svelte-rk61vg.svelte-rk61vg{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border:none;border-radius:5px;background:transparent;color:#4285f4;font-size:11.5px;font-weight:500;cursor:pointer;transition:background 0.12s ease, color 0.12s ease;padding:3px 8px;white-space:nowrap;flex-shrink:0}.mcv-criteria-btn.svelte-rk61vg.svelte-rk61vg:hover,.mcv-criteria-btn-active.svelte-rk61vg.svelte-rk61vg{background:rgba(66, 133, 244, 0.08);color:#3367d6}html.dark .mcv-criteria-btn.svelte-rk61vg.svelte-rk61vg{color:#5a95f5}html.dark .mcv-criteria-btn.svelte-rk61vg.svelte-rk61vg:hover,html.dark .mcv-criteria-btn-active.svelte-rk61vg.svelte-rk61vg{background:rgba(90, 149, 245, 0.12);color:#7ab0f7}.mcv-criteria-popover-body.svelte-rk61vg.svelte-rk61vg{padding:10px 14px}.mcv-details-desc.svelte-rk61vg.svelte-rk61vg{display:block;font-size:11.5px;color:#6c757d;line-height:1.4}html.dark .mcv-details-desc.svelte-rk61vg.svelte-rk61vg{color:#9b9b9b}.mcv-issue-list.svelte-rk61vg.svelte-rk61vg{display:flex;flex-direction:column;gap:8px}.mcv-issue.svelte-rk61vg.svelte-rk61vg{background:#fff;border-radius:6px;padding:10px 12px;border-left:3px solid #dc3545}html.dark .mcv-issue.svelte-rk61vg.svelte-rk61vg{background:#3d3d3d}.mcv-issue-ignored.svelte-rk61vg.svelte-rk61vg{border-left-color:#6c757d;opacity:0.6}.mcv-issue-header.svelte-rk61vg.svelte-rk61vg{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mcv-issue-icon.svelte-rk61vg.svelte-rk61vg{font-size:13px;color:#dc3545;flex-shrink:0}.mcv-issue-ignored.svelte-rk61vg .mcv-issue-icon.svelte-rk61vg{color:#6c757d}.mcv-issue-desc.svelte-rk61vg.svelte-rk61vg{font-size:12.5px;font-weight:600;color:#343a40}html.dark .mcv-issue-desc.svelte-rk61vg.svelte-rk61vg{color:#ddd}.mcv-issue-ignored-badge.svelte-rk61vg.svelte-rk61vg{font-size:10px;font-weight:600;text-transform:uppercase;color:#6c757d;background:rgba(108, 117, 125, 0.12);padding:1px 6px;border-radius:3px;letter-spacing:0.3px}html.dark .mcv-issue-ignored-badge.svelte-rk61vg.svelte-rk61vg{background:rgba(108, 117, 125, 0.2);color:#9b9b9b}.mcv-messages.svelte-rk61vg.svelte-rk61vg{margin-top:6px;display:flex;flex-direction:column;gap:4px}.mcv-msg.svelte-rk61vg.svelte-rk61vg{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.45;padding:4px 0}.mcv-msg.svelte-rk61vg i.svelte-rk61vg{flex-shrink:0;margin-top:2px;font-size:11px}.mcv-msg-error.svelte-rk61vg.svelte-rk61vg{color:#a71d2a}.mcv-msg-error.svelte-rk61vg i.svelte-rk61vg{color:#dc3545}html.dark .mcv-msg-error.svelte-rk61vg.svelte-rk61vg{color:#e57373}.mcv-msg-warning.svelte-rk61vg.svelte-rk61vg{color:#856404}.mcv-msg-warning.svelte-rk61vg i.svelte-rk61vg{color:#d39e00}html.dark .mcv-msg-warning.svelte-rk61vg.svelte-rk61vg{color:#ffc107}.mcv-tip.svelte-rk61vg.svelte-rk61vg{margin-top:6px;display:flex;align-items:flex-start;gap:6px;font-size:11px;color:#6c757d;line-height:1.4;background:rgba(0, 123, 255, 0.04);padding:6px 8px;border-radius:4px}.mcv-tip.svelte-rk61vg i.svelte-rk61vg{color:#007bff;flex-shrink:0;margin-top:1px;font-size:11px}html.dark .mcv-tip.svelte-rk61vg.svelte-rk61vg{background:rgba(0, 123, 255, 0.08);color:#9b9b9b}.mcv-ignored-toggle.svelte-rk61vg.svelte-rk61vg{display:flex;align-items:center;gap:6px;margin-top:10px;padding:6px 0;font-size:11.5px;color:#6c757d;cursor:pointer;user-select:none}.mcv-ignored-toggle.svelte-rk61vg.svelte-rk61vg:hover{opacity:0.8}.mcv-ignored-toggle.svelte-rk61vg i.svelte-rk61vg{font-size:10px;transition:transform 0.15s ease}html.dark .mcv-ignored-toggle.svelte-rk61vg.svelte-rk61vg{color:#9b9b9b}.mcv-ignored-list.svelte-rk61vg.svelte-rk61vg{margin-top:6px}.mcv-ignored-hint.svelte-rk61vg.svelte-rk61vg{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11.5px;color:#6c757d;cursor:pointer}.mcv-ignored-hint.svelte-rk61vg.svelte-rk61vg:hover{color:#4285f4}.mcv-ignored-hint-static.svelte-rk61vg.svelte-rk61vg{cursor:default}.mcv-ignored-hint-static.svelte-rk61vg.svelte-rk61vg:hover{color:#6c757d}.mcv-ignored-hint.svelte-rk61vg strong.svelte-rk61vg{font-weight:600}html.dark .mcv-ignored-hint.svelte-rk61vg.svelte-rk61vg{color:#9b9b9b}html.dark .mcv-ignored-hint.svelte-rk61vg.svelte-rk61vg:hover{color:#5a95f5}html.dark .mcv-ignored-hint-static.svelte-rk61vg.svelte-rk61vg:hover{color:#9b9b9b}.mcv-passing-toggle.svelte-rk61vg.svelte-rk61vg{display:flex;align-items:center;gap:6px;margin-top:10px;padding:6px 0;font-size:11.5px;color:#28a745;cursor:pointer;user-select:none}.mcv-passing-toggle.svelte-rk61vg.svelte-rk61vg:hover{opacity:0.8}.mcv-passing-toggle.svelte-rk61vg i.svelte-rk61vg{font-size:10px;transition:transform 0.15s ease}html.dark .mcv-passing-toggle.svelte-rk61vg.svelte-rk61vg{color:#5cb85c}.mcv-passing-list.svelte-rk61vg.svelte-rk61vg{display:flex;flex-direction:column;gap:4px;margin-top:6px}.mcv-passing-standalone.svelte-rk61vg.svelte-rk61vg{margin-top:0}.mcv-passing-item.svelte-rk61vg.svelte-rk61vg{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#6c757d;padding:3px 0}.mcv-passing-icon.svelte-rk61vg.svelte-rk61vg{color:#28a745;font-size:12px;flex-shrink:0}html.dark .mcv-passing-item.svelte-rk61vg.svelte-rk61vg{color:#9b9b9b}html.dark .mcv-passing-icon.svelte-rk61vg.svelte-rk61vg{color:#5cb85c}.mcv-sentences.svelte-rk61vg.svelte-rk61vg{margin-top:6px;display:flex;flex-direction:column;gap:14px}.mcv-sentence.svelte-rk61vg.svelte-rk61vg{display:flex;flex-direction:column;gap:4px}.mcv-sentence-text.svelte-rk61vg.svelte-rk61vg{display:flex;align-items:center;flex-wrap:wrap;gap:4px 5px;font-size:12px;color:#343a40;line-height:1.5}html.dark .mcv-sentence-text.svelte-rk61vg.svelte-rk61vg{color:#ddd}.mcv-sentence-pass.svelte-rk61vg .mcv-sentence-text.svelte-rk61vg{color:#28a745}html.dark .mcv-sentence-pass.svelte-rk61vg .mcv-sentence-text.svelte-rk61vg{color:#5cb85c}.mcv-sentence-prefix.svelte-rk61vg.svelte-rk61vg{font-weight:600;font-size:11px;color:#6c757d}html.dark .mcv-sentence-prefix.svelte-rk61vg.svelte-rk61vg{color:#9b9b9b}.mcv-sentence-word.svelte-rk61vg.svelte-rk61vg{font-size:11.5px}.mcv-unnamed.svelte-rk61vg.svelte-rk61vg{font-style:italic}.mcv-chip.svelte-rk61vg.svelte-rk61vg{display:inline-flex;align-items:center;gap:4px;background:#e0e0e0;color:#343a40;padding:2px 8px;border-radius:10rem;font-size:11.5px;font-weight:600;white-space:nowrap;line-height:1.3;vertical-align:middle}html.dark .mcv-chip.svelte-rk61vg.svelte-rk61vg{background:#4a4a4a;color:#e0e0e0}.mcv-chip-pass.svelte-rk61vg.svelte-rk61vg{background:rgba(40, 167, 69, 0.15);color:#28a745}html.dark .mcv-chip-pass.svelte-rk61vg.svelte-rk61vg{background:rgba(40, 167, 69, 0.2);color:#5cb85c}.mcv-chip-empty.svelte-rk61vg.svelte-rk61vg{background:rgba(108, 117, 125, 0.1);color:#6c757d;font-style:italic;font-weight:400}html.dark .mcv-chip-empty.svelte-rk61vg.svelte-rk61vg{background:rgba(108, 117, 125, 0.2);color:#9b9b9b}.mcv-chip-missing.svelte-rk61vg.svelte-rk61vg{background:rgba(255, 193, 7, 0.15);color:#856404;font-weight:500}.mcv-chip-missing.svelte-rk61vg i.svelte-rk61vg{font-size:10px}html.dark .mcv-chip-missing.svelte-rk61vg.svelte-rk61vg{background:rgba(255, 193, 7, 0.2);color:#f0c040}.mcv-chip-icon.svelte-rk61vg.svelte-rk61vg{display:inline-flex;align-items:center;flex-shrink:0;line-height:0}.mcv-chip-icon.svelte-rk61vg svg{width:12px;height:12px}.mcv-chip-img.svelte-rk61vg.svelte-rk61vg{width:14px;height:14px;object-fit:contain;flex-shrink:0}.mcv-chip-swatch.svelte-rk61vg.svelte-rk61vg{display:inline-block;width:10px;height:10px;border-radius:50%;border:1px solid rgba(0, 0, 0, 0.15);flex-shrink:0}html.dark .mcv-chip-swatch.svelte-rk61vg.svelte-rk61vg{border-color:rgba(255, 255, 255, 0.2)}.mcv-sentence-actions.svelte-rk61vg.svelte-rk61vg{display:flex;flex-wrap:wrap;gap:4px;padding-left:2px}.mcv-action.svelte-rk61vg.svelte-rk61vg{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:4px;font-size:11px;cursor:pointer;user-select:none;transition:background 0.12s ease, color 0.12s ease;white-space:nowrap}.mcv-action.svelte-rk61vg i.svelte-rk61vg{font-size:9px}.mcv-action-primary.svelte-rk61vg.svelte-rk61vg{background:rgba(0, 123, 255, 0.08);color:#007bff}.mcv-action-primary.svelte-rk61vg.svelte-rk61vg:hover{background:rgba(0, 123, 255, 0.18)}html.dark .mcv-action-primary.svelte-rk61vg.svelte-rk61vg{color:#5ba4f5;background:rgba(0, 123, 255, 0.12)}html.dark .mcv-action-primary.svelte-rk61vg.svelte-rk61vg:hover{background:rgba(0, 123, 255, 0.25)}.mcv-action-secondary.svelte-rk61vg.svelte-rk61vg{background:transparent;color:#6c757d;font-size:10.5px}.mcv-action-secondary.svelte-rk61vg.svelte-rk61vg:hover{background:rgba(108, 117, 125, 0.08);color:#495057}html.dark .mcv-action-secondary.svelte-rk61vg.svelte-rk61vg{color:#9b9b9b}html.dark .mcv-action-secondary.svelte-rk61vg.svelte-rk61vg:hover{background:rgba(108, 117, 125, 0.15);color:#bbb}.mcv-action-loading.svelte-rk61vg.svelte-rk61vg{opacity:0.6;pointer-events:none}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JpdGVyaWEtZGV0YWlscy5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBcXZCSSx5Q0FDSSxpQkFDSixDQUVBLGdEQUNJLGtCQUNKLENBRUEsb0RBQ0ksWUFBYSxDQUNiLGtCQUFtQixDQUNuQixPQUNKLENBRUEsK0NBQ0ksZUFBZ0IsQ0FDaEIsY0FDSixDQUVBLHlEQUNJLGFBQ0osQ0FFQSw4Q0FDSSxtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLE9BQVEsQ0FDUixnQkFBaUIsQ0FDakIsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixzQkFBdUIsQ0FDdkIsYUFBYyxDQUNkLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixjQUFlLENBQ2Ysa0RBQW1ELENBQ25ELGVBQWdCLENBQ2hCLGtCQUFtQixDQUNuQixhQUNKLENBRUEseUdBRUksbUNBQW9DLENBQ3BDLGFBQ0osQ0FFQSx3REFDSSxhQUNKLENBRUEsNkhBRUksbUNBQW9DLENBQ3BDLGFBQ0osQ0FFQSx1REFDSSxpQkFDSixDQUVBLDhDQUNJLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLGVBQ0osQ0FFQSx3REFDSSxhQUNKLENBR0EsNENBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixPQUNKLENBRUEsdUNBQ0ksZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQiw2QkFDSixDQUVBLGlEQUNJLGtCQUNKLENBRUEsK0NBQ0kseUJBQTBCLENBQzFCLFdBQ0osQ0FFQSw4Q0FDSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLE9BQVEsQ0FDUixjQUNKLENBRUEsNENBQ0ksY0FBZSxDQUNmLGFBQWMsQ0FDZCxhQUNKLENBRUEsK0RBQ0ksYUFDSixDQUVBLDRDQUNJLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixhQUNKLENBRUEsc0RBQ0ksVUFDSixDQUVBLHFEQUNJLGNBQWUsQ0FDZixlQUFnQixDQUNoQix3QkFBeUIsQ0FDekIsYUFBYyxDQUNkLG9DQUFxQyxDQUNyQyxlQUFnQixDQUNoQixpQkFBa0IsQ0FDbEIsb0JBQ0osQ0FFQSwrREFDSSxtQ0FBb0MsQ0FDcEMsYUFDSixDQUdBLDBDQUNJLGNBQWUsQ0FDZixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLE9BQ0osQ0FFQSxxQ0FDSSxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLE9BQVEsQ0FDUixnQkFBaUIsQ0FDakIsZ0JBQWlCLENBQ2pCLGFBQ0osQ0FFQSx1Q0FDSSxhQUFjLENBQ2QsY0FBZSxDQUNmLGNBQ0osQ0FFQSwyQ0FDSSxhQUNKLENBRUEsNkNBQ0ksYUFDSixDQUVBLHFEQUNJLGFBQ0osQ0FFQSw2Q0FDSSxhQUNKLENBRUEsK0NBQ0ksYUFDSixDQUVBLHVEQUNJLGFBQ0osQ0FHQSxxQ0FDSSxjQUFlLENBQ2YsWUFBYSxDQUNiLHNCQUF1QixDQUN2QixPQUFRLENBQ1IsY0FBZSxDQUNmLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixrQ0FBbUMsQ0FDbkMsZUFBZ0IsQ0FDaEIsaUJBQ0osQ0FFQSx1Q0FDSSxhQUFjLENBQ2QsYUFBYyxDQUNkLGNBQWUsQ0FDZixjQUNKLENBRUEsK0NBQ0ksa0NBQW1DLENBQ25DLGFBQ0osQ0FHQSxnREFDSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLE9BQVEsQ0FDUixlQUFnQixDQUNoQixhQUFjLENBQ2QsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxjQUFlLENBQ2YsZ0JBQ0osQ0FFQSxzREFDSSxXQUNKLENBRUEsa0RBQ0ksY0FBZSxDQUNmLCtCQUNKLENBRUEsMERBQ0ksYUFDSixDQUVBLDhDQUNJLGNBQ0osQ0FFQSw4Q0FDSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLE9BQVEsQ0FDUixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxjQUNKLENBRUEsb0RBQ0ksYUFDSixDQUVBLHFEQUNJLGNBQ0osQ0FFQSwyREFDSSxhQUNKLENBRUEscURBQ0ksZUFDSixDQUVBLHdEQUNJLGFBQ0osQ0FFQSw4REFDSSxhQUNKLENBRUEscUVBQ0ksYUFDSixDQUdBLGdEQUNJLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsT0FBUSxDQUNSLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLGNBQWUsQ0FDZixnQkFDSixDQUVBLHNEQUNJLFdBQ0osQ0FFQSxrREFDSSxjQUFlLENBQ2YsK0JBQ0osQ0FFQSwwREFDSSxhQUNKLENBRUEsOENBQ0ksWUFBYSxDQUNiLHFCQUFzQixDQUN0QixPQUFRLENBQ1IsY0FDSixDQUVBLG9EQUNJLFlBQ0osQ0FFQSw4Q0FDSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLE9BQVEsQ0FDUixnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLGFBQ0osQ0FFQSw4Q0FDSSxhQUFjLENBQ2QsY0FBZSxDQUNmLGFBQ0osQ0FFQSx3REFDSSxhQUNKLENBRUEsd0RBQ0ksYUFDSixDQUdBLDJDQUNJLGNBQWUsQ0FDZixZQUFhLENBQ2IscUJBQXNCLENBQ3RCLFFBQ0osQ0FFQSwwQ0FDSSxZQUFhLENBQ2IscUJBQXNCLENBQ3RCLE9BQ0osQ0FFQSwrQ0FDSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixXQUFZLENBQ1osY0FBZSxDQUNmLGFBQWMsQ0FDZCxlQUNKLENBRUEseURBQ0ksVUFDSixDQUVBLGtFQUNJLGFBQ0osQ0FFQSw0RUFDSSxhQUNKLENBRUEsaURBQ0ksZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGFBQ0osQ0FFQSwyREFDSSxhQUNKLENBRUEsK0NBQ0ksZ0JBQ0osQ0FFQSx5Q0FDSSxpQkFDSixDQUdBLHNDQUNJLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsT0FBUSxDQUNSLGtCQUFtQixDQUNuQixhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsbUJBQW9CLENBQ3BCLGdCQUFpQixDQUNqQixlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsZUFBZ0IsQ0FDaEIscUJBQ0osQ0FFQSxnREFDSSxrQkFBbUIsQ0FDbkIsYUFDSixDQUVBLDJDQUNJLGtDQUFtQyxDQUNuQyxhQUNKLENBRUEscURBQ0ksaUNBQWtDLENBQ2xDLGFBQ0osQ0FFQSw0Q0FDSSxtQ0FBb0MsQ0FDcEMsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixlQUNKLENBRUEsc0RBQ0ksbUNBQW9DLENBQ3BDLGFBQ0osQ0FFQSw4Q0FDSSxrQ0FBbUMsQ0FDbkMsYUFBYyxDQUNkLGVBQ0osQ0FFQSxnREFDSSxjQUNKLENBRUEsd0RBQ0ksaUNBQWtDLENBQ2xDLGFBQ0osQ0FFQSwyQ0FDSSxtQkFBb0IsQ0FDcEIsa0JBQW1CLENBQ25CLGFBQWMsQ0FDZCxhQUNKLENBRUEsaUNBQ0ksVUFBVyxDQUNYLFdBQ0osQ0FFQSwwQ0FDSSxVQUFXLENBQ1gsV0FBWSxDQUNaLGtCQUFtQixDQUNuQixhQUNKLENBRUEsNkNBQ0ksb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCxXQUFZLENBQ1osaUJBQWtCLENBQ2xCLG9DQUFxQyxDQUNyQyxhQUNKLENBRUEsdURBQ0kscUNBQ0osQ0FHQSxrREFDSSxZQUFhLENBQ2IsY0FBZSxDQUNmLE9BQVEsQ0FDUixnQkFDSixDQUVBLHdDQUNJLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsT0FBUSxDQUNSLGdCQUFpQixDQUNqQixpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLGNBQWUsQ0FDZixnQkFBaUIsQ0FDakIsa0RBQW1ELENBQ25ELGtCQUNKLENBRUEsMENBQ0ksYUFDSixDQUVBLGdEQUNJLGtDQUFtQyxDQUNuQyxhQUNKLENBRUEsc0RBQ0ksa0NBQ0osQ0FFQSwwREFDSSxhQUFjLENBQ2Qsa0NBQ0osQ0FFQSxnRUFDSSxrQ0FDSixDQUVBLGtEQUNJLHNCQUF1QixDQUN2QixhQUFjLENBQ2QsZ0JBQ0osQ0FFQSx3REFDSSxvQ0FBcUMsQ0FDckMsYUFDSixDQUVBLDREQUNJLGFBQ0osQ0FFQSxrRUFDSSxvQ0FBcUMsQ0FDckMsVUFDSixDQUVBLGdEQUNJLFdBQVksQ0FDWixtQkFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJjcml0ZXJpYS1kZXRhaWxzLnN2ZWx0ZSJdfQ==*/
.mcv-root.svelte-183k2dk.svelte-183k2dk{width:100%}.mcv-row.svelte-183k2dk.svelte-183k2dk{display:flex;gap:6px;width:100%}.mcv-box-slot.svelte-183k2dk.svelte-183k2dk{flex:1;min-width:0;display:flex}.mcv-row.mcv-row-compact.svelte-183k2dk.svelte-183k2dk{gap:4px}.mcv-expand-area.svelte-183k2dk.svelte-183k2dk{overflow:visible}.mcv-bridge.svelte-183k2dk.svelte-183k2dk{position:relative;height:var(--curve-r)}.mcv-bridge-body.svelte-183k2dk.svelte-183k2dk{position:absolute;top:0;left:var(--tab-left);width:var(--tab-width);height:calc(100% + 1px);background:#f8f9fa;--bridge-fill:#f8f9fa;--bridge-border:#e9ecef;z-index:1}.mcv-bridge-body.svelte-183k2dk.svelte-183k2dk::before{content:"";position:absolute;top:0;left:calc(-1 * var(--curve-r));width:calc(1px + var(--curve-r));height:100%;background:radial-gradient(circle at 0% 0%, transparent calc(var(--curve-r) - 1px), var(--bridge-border) calc(var(--curve-r) - 1px), var(--bridge-border) var(--curve-r), var(--bridge-fill) var(--curve-r))
                no-repeat bottom right / var(--curve-r) var(--curve-r),
            /* Straight border line on right edge, stopping before curve */
            linear-gradient(var(--bridge-border), var(--bridge-border))
                no-repeat top right / 1px calc(100% - var(--curve-r))}.mcv-bridge-body.svelte-183k2dk.svelte-183k2dk::after{content:"";position:absolute;top:0;right:calc(-1 * var(--curve-r));width:calc(1px + var(--curve-r));height:100%;background:radial-gradient(circle at 100% 0%, transparent calc(var(--curve-r) - 1px), var(--bridge-border) calc(var(--curve-r) - 1px), var(--bridge-border) var(--curve-r), var(--bridge-fill) var(--curve-r))
                no-repeat bottom left / var(--curve-r) var(--curve-r),
            /* Straight border line on left edge, stopping before curve */
            linear-gradient(var(--bridge-border), var(--bridge-border))
                no-repeat top left / 1px calc(100% - var(--curve-r))}.mcv-bridge-first.svelte-183k2dk .mcv-bridge-body.svelte-183k2dk::before{width:1px;left:0;background:linear-gradient(var(--bridge-border), var(--bridge-border))}.mcv-bridge-last.svelte-183k2dk .mcv-bridge-body.svelte-183k2dk::after{width:1px;right:0;background:linear-gradient(var(--bridge-border), var(--bridge-border))}.mcv-bridge-body.mcv-bridge-ok.svelte-183k2dk.svelte-183k2dk{background:linear-gradient(rgba(40, 167, 69, 0.14), #f7faf8);--bridge-fill:#f7faf8;--bridge-border:rgba(40, 167, 69, 0.25)}.mcv-bridge-body.mcv-bridge-error.svelte-183k2dk.svelte-183k2dk{background:linear-gradient(rgba(220, 53, 69, 0.13), #f8f9fa);--bridge-fill:#f8f9fa;--bridge-border:#e9ecef}.mcv-bridge-body.mcv-bridge-warning.svelte-183k2dk.svelte-183k2dk{background:linear-gradient(rgba(255, 193, 7, 0.18), #f8f9fa);--bridge-fill:#f8f9fa;--bridge-border:#e9ecef}.mcv-bridge-body.mcv-bridge-ignored.svelte-183k2dk.svelte-183k2dk{background:linear-gradient(rgba(108, 117, 125, 0.06), #f8f9fa);--bridge-fill:#f8f9fa;--bridge-border:#e9ecef}html.dark .mcv-bridge-body.svelte-183k2dk.svelte-183k2dk{background:#2e2e2e;--bridge-fill:#2e2e2e;--bridge-border:#444}html.dark .mcv-bridge-body.mcv-bridge-ok.svelte-183k2dk.svelte-183k2dk{background:linear-gradient(rgba(40, 167, 69, 0.2), #303a33);--bridge-fill:#303a33;--bridge-border:rgba(40, 167, 69, 0.2)}html.dark .mcv-bridge-body.mcv-bridge-error.svelte-183k2dk.svelte-183k2dk{background:linear-gradient(rgba(220, 53, 69, 0.22), #2e2e2e);--bridge-fill:#2e2e2e;--bridge-border:rgba(220, 53, 69, 0.3)}html.dark .mcv-bridge-body.mcv-bridge-warning.svelte-183k2dk.svelte-183k2dk{background:linear-gradient(rgba(255, 193, 7, 0.2), #2e2e2e);--bridge-fill:#2e2e2e;--bridge-border:rgba(255, 193, 7, 0.25)}html.dark .mcv-bridge-body.mcv-bridge-ignored.svelte-183k2dk.svelte-183k2dk{background:linear-gradient(rgba(108, 117, 125, 0.1), #2e2e2e);--bridge-fill:#2e2e2e;--bridge-border:#444}.mcv-details-wrap.svelte-183k2dk.svelte-183k2dk{border-radius:8px;background:#f8f9fa;border:1px solid #e9ecef;overflow:visible;position:relative}.mcv-details-first.svelte-183k2dk.svelte-183k2dk{border-top-left-radius:0}.mcv-details-last.svelte-183k2dk.svelte-183k2dk{border-top-right-radius:0}.mcv-details-ok.svelte-183k2dk.svelte-183k2dk{border-color:rgba(40, 167, 69, 0.25);background:#f7faf8}html.dark .mcv-details-wrap.svelte-183k2dk.svelte-183k2dk{background:#2e2e2e;border-color:#444}html.dark .mcv-details-ok.svelte-183k2dk.svelte-183k2dk{border-color:rgba(40, 167, 69, 0.2);background:#303a33}html.dark .mcv-details-error.svelte-183k2dk.svelte-183k2dk{border-color:rgba(220, 53, 69, 0.3)}html.dark .mcv-details-warning.svelte-183k2dk.svelte-183k2dk{border-color:rgba(255, 193, 7, 0.25)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWF0Y2hpbmctY3JpdGVyaWEtdmlzdWFsaXplci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBNmdDSSx3Q0FDSSxVQUNKLENBRUEsdUNBQ0ksWUFBYSxDQUNiLE9BQVEsQ0FDUixVQUNKLENBRUEsNENBQ0ksTUFBTyxDQUNQLFdBQVksQ0FDWixZQUNKLENBRUEsdURBQ0ksT0FDSixDQUVBLCtDQUNJLGdCQUNKLENBR0EsMENBQ0ksaUJBQWtCLENBQ2xCLHFCQUNKLENBRUEsK0NBQ0ksaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixvQkFBcUIsQ0FDckIsc0JBQXVCLENBQ3ZCLHVCQUF3QixDQUN4QixrQkFBbUIsQ0FDbkIscUJBQXNCLENBQ3RCLHVCQUF3QixDQUN4QixTQUNKLENBR0EsdURBQ0ksVUFBVyxDQUNYLGlCQUFrQixDQUNsQixLQUFNLENBQ04sOEJBQStCLENBQy9CLGdDQUFpQyxDQUNqQyxXQUFZLENBQ1o7Ozs7cUVBT0osQ0FHQSxzREFDSSxVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTiwrQkFBZ0MsQ0FDaEMsZ0NBQWlDLENBQ2pDLFdBQVksQ0FDWjs7OztvRUFPSixDQUdBLHlFQUNJLFNBQVUsQ0FDVixNQUFPLENBQ1Asc0VBQ0osQ0FHQSx1RUFDSSxTQUFVLENBQ1YsT0FBUSxDQUNSLHNFQUNKLENBS0EsNkRBQ0ksNERBQTZELENBQzdELHFCQUFzQixDQUN0Qix1Q0FDSixDQUdBLGdFQUNJLDREQUE2RCxDQUM3RCxxQkFBc0IsQ0FDdEIsdUJBQ0osQ0FHQSxrRUFDSSw0REFBNkQsQ0FDN0QscUJBQXNCLENBQ3RCLHVCQUNKLENBR0Esa0VBQ0ksOERBQStELENBQy9ELHFCQUFzQixDQUN0Qix1QkFDSixDQUdBLHlEQUNJLGtCQUFtQixDQUNuQixxQkFBc0IsQ0FDdEIsb0JBQ0osQ0FFQSx1RUFDSSwyREFBNEQsQ0FDNUQscUJBQXNCLENBQ3RCLHNDQUNKLENBRUEsMEVBQ0ksNERBQTZELENBQzdELHFCQUFzQixDQUN0QixzQ0FDSixDQUVBLDRFQUNJLDJEQUE0RCxDQUM1RCxxQkFBc0IsQ0FDdEIsdUNBQ0osQ0FFQSw0RUFDSSw2REFBOEQsQ0FDOUQscUJBQXNCLENBQ3RCLG9CQUNKLENBR0EsZ0RBQ0ksaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQix3QkFBeUIsQ0FDekIsZ0JBQWlCLENBQ2pCLGlCQUNKLENBR0EsaURBQ0ksd0JBQ0osQ0FFQSxnREFDSSx5QkFDSixDQUVBLDhDQUNJLG9DQUFxQyxDQUNyQyxrQkFDSixDQUVBLDBEQUNJLGtCQUFtQixDQUNuQixpQkFDSixDQUVBLHdEQUNJLG1DQUFvQyxDQUNwQyxrQkFDSixDQUVBLDJEQUNJLG1DQUNKLENBRUEsNkRBQ0ksb0NBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsibWF0Y2hpbmctY3JpdGVyaWEtdmlzdWFsaXplci5zdmVsdGUiXX0=*/
.incompatible_warning.svelte-2cmdw0,.items-left.svelte-2cmdw0{z-index:101}.card-list-v.svelte-2cmdw0{align-items:center;padding:2px 24px 6px 11px !important}.listcol.svelte-2cmdw0{flex:1;margin-right:10px}@media(max-width: 1000px){.listcol-wide.svelte-2cmdw0{flex:2}}@media(max-width: 460px){.list-temp-col.svelte-2cmdw0,.list-filename-wrap.svelte-2cmdw0{display:none}}.text-details.svelte-2cmdw0{z-index:1}.locked-child-blur.svelte-2cmdw0{filter:blur(2px);-webkit-filter:blur(2px)}.analysis-hover-popover{position:fixed;top:0;left:0;z-index:999999;width:280px;background:white;border:1px solid #dee2e6;border-radius:10px;box-shadow:0 6px 20px rgba(0, 0, 0, 0.12);padding:10px}html.dark .analysis-hover-popover{background:#2d2d2d;border-color:#444;box-shadow:0 6px 20px rgba(0, 0, 0, 0.35)}.analysis-hover-popover .analysis-hover-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#dc3545;margin-bottom:8px}.analysis-hover-popover .analysis-hover-title i{font-size:11px}html.dark .analysis-hover-popover .analysis-hover-title{color:#e57373}.analysis-hover-popover .analysis-hover-footer{font-size:10.5px;color:#6c757d;text-align:center;margin-top:8px;font-style:italic}html.dark .analysis-hover-popover .analysis-hover-footer{color:#9b9b9b}.analysis-hover-popover .analysis-hover-reason{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:13px;color:#dc3545;padding:4px 0}.analysis-hover-popover .analysis-hover-reason i{font-size:22px}html.dark .analysis-hover-popover .analysis-hover-reason{color:#e57373}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJpbnRlci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBaWtCSSw4REFDSSxXQUNKLENBR0EsMkJBQ0ksa0JBQW1CLENBQ25CLG9DQUNKLENBR0EsdUJBQ0ksTUFBTyxDQUNQLGlCQUNKLENBR0EsMEJBQ0ksNEJBQ0ksTUFDSixDQUNKLENBR0EseUJBQ0ksK0RBQ0ksWUFDSixDQUNKLENBRUEsNEJBQ0ksU0FDSixDQUdBLGlDQUNJLGdCQUFpQixDQUNqQix3QkFDSixDQUdBLHdCQUNJLGNBQWUsQ0FDZixLQUFNLENBQ04sTUFBTyxDQUNQLGNBQWUsQ0FDZixXQUFZLENBQ1osZ0JBQWlCLENBQ2pCLHdCQUF5QixDQUN6QixrQkFBbUIsQ0FDbkIseUNBQTBDLENBQzFDLFlBQ0osQ0FFQSxrQ0FDSSxrQkFBbUIsQ0FDbkIsaUJBQWtCLENBQ2xCLHlDQUNKLENBRUEsOENBQ0ksWUFBYSxDQUNiLGtCQUFtQixDQUNuQixPQUFRLENBQ1IsY0FBZSxDQUNmLGVBQWdCLENBQ2hCLGFBQWMsQ0FDZCxpQkFDSixDQUVBLGdEQUNJLGNBQ0osQ0FFQSx3REFDSSxhQUNKLENBRUEsK0NBQ0ksZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsY0FBZSxDQUNmLGlCQUNKLENBRUEseURBQ0ksYUFDSixDQUVBLCtDQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsa0JBQW1CLENBQ25CLGlCQUFrQixDQUNsQixPQUFRLENBQ1IsY0FBZSxDQUNmLGFBQWMsQ0FDZCxhQUNKLENBRUEsaURBQ0ksY0FDSixDQUVBLHlEQUNJLGFBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsicHJpbnRlci5zdmVsdGUiXX0=*/
.feature-showcase-scroll.svelte-1i5w193{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 0 12px}.feature-showcase-grid.svelte-1i5w193{display:flex;gap:16px;text-align:left;min-width:min-content}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JpZC5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBbUJJLHdDQUNJLGVBQWdCLENBQ2hCLGdDQUFpQyxDQUNqQyxnQkFDSixDQUVBLHNDQUNJLFlBQWEsQ0FDYixRQUFTLENBQ1QsZUFBZ0IsQ0FDaEIscUJBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiZ3JpZC5zdmVsdGUiXX0=*/
.feature-showcase-card.svelte-swkfg3.svelte-swkfg3{flex:1 1 0;min-width:220px;border:1px solid rgba(0, 0, 0, 0.1);border-radius:12px;overflow:hidden;background:#fff;transition:transform 0.2s ease, box-shadow 0.2s ease;box-shadow:0 2px 8px rgba(0, 0, 0, 0.04)}.feature-showcase-card.clickable.svelte-swkfg3.svelte-swkfg3{cursor:pointer}.feature-showcase-card.clickable.svelte-swkfg3.svelte-swkfg3:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0, 0, 0, 0.1)}.feature-showcase-card.clickable.svelte-swkfg3:hover .feature-showcase-link.svelte-swkfg3{color:#4285f4}.feature-showcase-img.svelte-swkfg3.svelte-swkfg3{width:100%;height:140px;overflow:hidden;background:linear-gradient(135deg, #f0f4ff 0%, #e8eeff 100%)}.feature-showcase-img.has-icon.svelte-swkfg3.svelte-swkfg3{display:flex;align-items:center;justify-content:center;color:#4285f4;opacity:0.9}.feature-showcase-img.svelte-swkfg3 img.svelte-swkfg3{width:100%;height:100%;object-fit:cover}.feature-showcase-img.svelte-swkfg3 img.icon-img.svelte-swkfg3{width:auto;height:80px;object-fit:contain}.feature-showcase-body.svelte-swkfg3.svelte-swkfg3{padding:14px 16px 12px}.feature-showcase-body.svelte-swkfg3 h5.svelte-swkfg3{font-size:0.92rem;font-weight:700;margin-bottom:8px}.feature-showcase-body.svelte-swkfg3 ul.svelte-swkfg3{list-style:none;padding:0;margin:0}.feature-showcase-body.svelte-swkfg3 ul li.svelte-swkfg3{position:relative;padding-left:14px;font-size:0.8rem;color:#6c757d;line-height:1.55}.feature-showcase-body.svelte-swkfg3 ul li.svelte-swkfg3::before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:#4285f4}.feature-showcase-link.svelte-swkfg3.svelte-swkfg3{margin-top:10px;font-size:0.8rem;color:#9e9e9e;transition:color 0.2s ease}@media(max-width: 767px){.feature-showcase-img.svelte-swkfg3.svelte-swkfg3{height:120px}}html.dark .feature-showcase-card.svelte-swkfg3.svelte-swkfg3{background:#1e1e1e;border-color:rgba(255, 255, 255, 0.12);box-shadow:0 2px 8px rgba(0, 0, 0, 0.2)}html.dark .feature-showcase-card.clickable.svelte-swkfg3.svelte-swkfg3:hover{box-shadow:0 6px 20px rgba(0, 0, 0, 0.35)}html.dark .feature-showcase-img.svelte-swkfg3.svelte-swkfg3{background:linear-gradient(135deg, #2a2a3a 0%, #1e1e2e 100%)}html.dark .feature-showcase-img.has-icon.svelte-swkfg3.svelte-swkfg3{color:#9ec1ff}html.dark .feature-showcase-body.svelte-swkfg3 ul li.svelte-swkfg3{color:#adb5bd}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FyZC5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBb0RJLG1EQUNJLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixtQ0FBb0MsQ0FDcEMsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLGVBQWdCLENBQ2hCLG9EQUFxRCxDQUNyRCx3Q0FDSixDQUVBLDZEQUNJLGNBQ0osQ0FFQSxtRUFDSSwwQkFBMkIsQ0FDM0Isd0NBQ0osQ0FFQSwwRkFDSSxhQUNKLENBRUEsa0RBQ0ksVUFBVyxDQUNYLFlBQWEsQ0FDYixlQUFnQixDQUNoQiw0REFDSixDQUVBLDJEQUNJLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGFBQWMsQ0FDZCxXQUNKLENBRUEsc0RBQ0ksVUFBVyxDQUNYLFdBQVksQ0FDWixnQkFDSixDQUVBLCtEQUNJLFVBQVcsQ0FDWCxXQUFZLENBQ1osa0JBQ0osQ0FFQSxtREFDSSxzQkFDSixDQUVBLHNEQUNJLGlCQUFrQixDQUNsQixlQUFnQixDQUNoQixpQkFDSixDQUVBLHNEQUNJLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixRQUNKLENBRUEseURBQ0ksaUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLGdCQUNKLENBRUEsaUVBQ0ksVUFBVyxDQUNYLGlCQUFrQixDQUNsQixNQUFPLENBQ1AsT0FBUSxDQUNSLFNBQVUsQ0FDVixVQUFXLENBQ1gsaUJBQWtCLENBQ2xCLGtCQUNKLENBRUEsbURBQ0ksZUFBZ0IsQ0FDaEIsZ0JBQWlCLENBQ2pCLGFBQWMsQ0FDZCwwQkFDSixDQUVBLHlCQUNJLGtEQUNJLFlBQ0osQ0FDSixDQUVBLDZEQUNJLGtCQUFtQixDQUNuQixzQ0FBdUMsQ0FDdkMsdUNBQ0osQ0FFQSw2RUFDSSx5Q0FDSixDQUVBLDREQUNJLDREQUNKLENBRUEscUVBQ0ksYUFDSixDQUVBLG1FQUNJLGFBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiY2FyZC5zdmVsdGUiXX0=*/
.empty-state-container.svelte-1afyqbr.svelte-1afyqbr{display:flex;justify-content:center;align-items:center;min-height:360px;padding:3rem 1rem 1.5rem}.empty-state-content.svelte-1afyqbr.svelte-1afyqbr{text-align:center;max-width:900px;width:100%}.empty-state-icon.svelte-1afyqbr.svelte-1afyqbr{opacity:0.3}.empty-state-actions.svelte-1afyqbr.svelte-1afyqbr{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.optional-callout.svelte-1afyqbr.svelte-1afyqbr{max-width:560px;padding:14px 18px;border-radius:10px;background:rgba(0, 0, 0, 0.03);border:1px solid rgba(0, 0, 0, 0.06);text-align:left}@media(max-width: 767px){.empty-state-container.svelte-1afyqbr.svelte-1afyqbr{min-height:280px;padding:2rem 1rem}.empty-state-actions.svelte-1afyqbr.svelte-1afyqbr{flex-direction:column;align-items:stretch}.empty-state-actions.svelte-1afyqbr .btn{width:100%}}html.dark .empty-state-content.svelte-1afyqbr h3.svelte-1afyqbr{color:#e0e0e0}html.dark .empty-state-icon.svelte-1afyqbr.svelte-1afyqbr{opacity:0.2}html.dark .optional-callout.svelte-1afyqbr.svelte-1afyqbr{background:rgba(255, 255, 255, 0.04);border-color:rgba(255, 255, 255, 0.1)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW1wdHktc3RhdGUuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQTRISSxxREFDSSxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLGtCQUFtQixDQUNuQixnQkFBaUIsQ0FDakIsd0JBQ0osQ0FFQSxtREFDSSxpQkFBa0IsQ0FDbEIsZUFBZ0IsQ0FDaEIsVUFDSixDQUVBLGdEQUNJLFdBQ0osQ0FFQSxtREFDSSxZQUFhLENBQ2Isc0JBQXVCLENBQ3ZCLFFBQVMsQ0FDVCxjQUNKLENBRUEsZ0RBQ0ksZUFBZ0IsQ0FDaEIsaUJBQWtCLENBQ2xCLGtCQUFtQixDQUNuQiw4QkFBK0IsQ0FDL0Isb0NBQXFDLENBQ3JDLGVBQ0osQ0FFQSx5QkFDSSxxREFDSSxnQkFBaUIsQ0FDakIsaUJBQ0osQ0FFQSxtREFDSSxxQkFBc0IsQ0FDdEIsbUJBQ0osQ0FFQSx5Q0FDSSxVQUNKLENBQ0osQ0FFQSxnRUFDSSxhQUNKLENBRUEsMERBQ0ksV0FDSixDQUVBLDBEQUNJLG9DQUFxQyxDQUNyQyxxQ0FDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJlbXB0eS1zdGF0ZS5zdmVsdGUiXX0=*/
.item.svelte-1enhqkq.svelte-1enhqkq{min-height:16px;padding:10px 0;line-height:16px;line-break:auto;align-items:center}.item.has-checkbox.svelte-1enhqkq.svelte-1enhqkq{pointer-events:none}.item.wrap-items.svelte-1enhqkq.svelte-1enhqkq{white-space:normal}input[type="checkbox"].svelte-1enhqkq.svelte-1enhqkq{opacity:1;position:unset;pointer-events:unset;margin-right:10px}html.dark .svelte-select-list{color:#ddd}html:not(.dark) .svelte-select-list{color:unset}.handle.svelte-1enhqkq.svelte-1enhqkq{cursor:grab;padding:0 10px}.pagination-controls.svelte-1enhqkq.svelte-1enhqkq{background-color:var(--list-background, #fff);border-color:var(--list-border, #d8dbdf)}.pagination-info.svelte-1enhqkq.svelte-1enhqkq{font-size:0.9rem}html.dark .pagination-controls.svelte-1enhqkq.svelte-1enhqkq{border-color:#222}html.dark .pagination-controls.svelte-1enhqkq button.svelte-1enhqkq{color:#ddd;border-color:#444}html.dark .pagination-controls.svelte-1enhqkq button.svelte-1enhqkq:hover:not(:disabled){background-color:#444}html.dark .pagination-controls.svelte-1enhqkq button.svelte-1enhqkq:disabled{color:#666;border-color:#333}.svelte-select .value-container{padding:0 !important}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VsZWN0LXdyYXAuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQW9xQ0ksb0NBQ0ksZUFBZ0IsQ0FDaEIsY0FBZSxDQUNmLGdCQUFpQixDQUNqQixlQUFnQixDQUdoQixrQkFDSixDQUVBLGlEQUNJLG1CQUNKLENBRUEsK0NBQ0ksa0JBQ0osQ0FFQSxxREFDSSxTQUFVLENBQ1YsY0FBZSxDQUNmLG9CQUFxQixDQUNyQixpQkFDSixDQUdBLDhCQUNJLFVBQ0osQ0FHQSxvQ0FDSSxXQUNKLENBRUEsc0NBQ0ksV0FBWSxDQUNaLGNBQ0osQ0FHQSxtREFDSSw2Q0FBOEMsQ0FDOUMsd0NBQ0osQ0FFQSwrQ0FDSSxnQkFDSixDQUVBLDZEQUNJLGlCQUNKLENBRUEsb0VBQ0ksVUFBVyxDQUNYLGlCQUNKLENBRUEseUZBQ0kscUJBQ0osQ0FFQSw2RUFDSSxVQUFXLENBQ1gsaUJBQ0osQ0FFQSxnQ0FDSSxvQkFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJzZWxlY3Qtd3JhcC5zdmVsdGUiXX0=*/
.sso-empty-cta.svelte-1rfq8ea{padding:14px 16px;border-top:1px solid #e9ecef;text-align:left}.sso-empty-title.svelte-1rfq8ea{font-weight:600;margin-bottom:6px;color:#212529}.sso-empty-lead.svelte-1rfq8ea{font-size:0.85rem;color:#5a6573;line-height:1.4;margin:0}.sso-empty-btn.svelte-1rfq8ea{text-transform:none !important;font-weight:600}html.dark .sso-empty-cta.svelte-1rfq8ea{border-top-color:#444}html.dark .sso-empty-title.svelte-1rfq8ea{color:#ddd}html.dark .sso-empty-lead.svelte-1rfq8ea{color:#b5b5b5}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9naW4tc3NvLXNlbGVjdC5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBd0ZJLDhCQUNJLGlCQUFrQixDQUNsQiw0QkFBNkIsQ0FDN0IsZUFDSixDQUVBLGdDQUNJLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixhQUNKLENBRUEsK0JBQ0ksaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxlQUFnQixDQUNoQixRQUNKLENBRUEsOEJBQ0ksOEJBQStCLENBQy9CLGVBQ0osQ0FFQSx3Q0FDSSxxQkFDSixDQUVBLDBDQUNJLFVBQ0osQ0FFQSx5Q0FDSSxhQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbImxvZ2luLXNzby1zZWxlY3Quc3ZlbHRlIl19*/
.country-select{
	position:relative;
	display:inline-block
}
.country-select *{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.country-select .hide{
	display:none
}
.country-select .v-hide{
	visibility:hidden
}
.country-select input,
.country-select input[type=text]{
	position:relative;
	z-index:0;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-right:36px;
	margin-right:0
}
.country-select .flag-dropdown{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	padding:1px
}
.country-select .selected-flag{
	z-index:1;
	position:relative;
	width:36px;
	height:100%;
	padding:0 0 0 8px
}
.country-select .selected-flag .flag{
	position:absolute;
	top:0;
	bottom:0;
	margin:auto
}
.country-select .selected-flag .arrow{
	position:absolute;
	top:50%;
	margin-top:-2px;
	right:6px;
	width:0;
	height:0;
	border-left:3px solid transparent;
	border-right:3px solid transparent;
	border-top:4px solid #555
}
.country-select .selected-flag .arrow.up{
	border-top:none;
	border-bottom:4px solid #555
}
.country-select .country-list{
	position:absolute;
	z-index:2;
	list-style:none;
	text-align:left;
	padding:0;
	margin:0 0 0 -1px;
	-webkit-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow:1px 1px 4px rgba(0, 0, 0, 0.2);
	background-color:white;
	border:1px solid #ccc;
	white-space:nowrap;
	max-height:200px;
	overflow-y:scroll
}
.country-select .country-list .flag{
	display:inline-block;
	width:20px
}
@media (max-width: 500px){
	.country-select .country-list{
		white-space:normal
	}
}
.country-select .country-list .divider{
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #ccc
}
.country-select .country-list .country{
	padding:5px 10px
}
.country-select .country-list .country.highlight{
	background-color:rgba(0, 0, 0, 0.05)
}
.country-select .country-list .flag,
.country-select .country-list .country-name{
	vertical-align:middle
}
.country-select .country-list .flag{
	margin-right:6px
}
.country-select.inside input,
.country-select.inside input[type=text]{
	padding-right:6px;
	padding-left:52px;
	margin-left:0
}
.country-select.inside .flag-dropdown{
	right:auto;
	left:0
}
.country-select.inside .selected-flag{
	width:46px
}
.country-select.inside .flag-dropdown:hover{
	cursor:pointer
}
.country-select.inside .flag-dropdown:hover .selected-flag{
	background-color:rgba(0, 0, 0, 0.05)
}
.country-select.inside input[disabled] + .flag-dropdown:hover,
.country-select.inside input[readonly] + .flag-dropdown:hover{
	cursor:default
}
.country-select.inside input[disabled] + .flag-dropdown:hover .selected-flag,
.country-select.inside input[readonly] + .flag-dropdown:hover .selected-flag{
	background-color:transparent
}
.country-select .flag{
	width:20px;
	height:15px;
	-webkit-box-shadow:0px 0px 1px 0px #888;
	box-shadow:0px 0px 1px 0px #888;
	background-image:url(../../node_modules/country-select-js/build/img/flags.png);
	background-repeat:no-repeat;
	background-color:#dbdbdb;
	background-position:20px 0
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx){
	.country-select .flag{
		background-image:url(../../node_modules/country-select-js/build/img/flags@2x.png)
	}
}
.country-select .flag{
	width:20px
}
.country-select .flag.be{
	width:18px
}
.country-select .flag.ch{
	width:15px
}
.country-select .flag.mc{
	width:19px
}
.country-select .flag.ne{
	width:18px
}
.country-select .flag.np{
	width:13px
}
.country-select .flag.va{
	width:15px
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx){
	.country-select .flag{
		background-size:5630px 15px
	}
}
.country-select .flag.ac{
	height:10px;
	background-position:0px 0px
}
.country-select .flag.ad{
	height:14px;
	background-position:-22px 0px
}
.country-select .flag.ae{
	height:10px;
	background-position:-44px 0px
}
.country-select .flag.af{
	height:14px;
	background-position:-66px 0px
}
.country-select .flag.ag{
	height:14px;
	background-position:-88px 0px
}
.country-select .flag.ai{
	height:10px;
	background-position:-110px 0px
}
.country-select .flag.al{
	height:15px;
	background-position:-132px 0px
}
.country-select .flag.am{
	height:10px;
	background-position:-154px 0px
}
.country-select .flag.ao{
	height:14px;
	background-position:-176px 0px
}
.country-select .flag.aq{
	height:14px;
	background-position:-198px 0px
}
.country-select .flag.ar{
	height:13px;
	background-position:-220px 0px
}
.country-select .flag.as{
	height:10px;
	background-position:-242px 0px
}
.country-select .flag.at{
	height:14px;
	background-position:-264px 0px
}
.country-select .flag.au{
	height:10px;
	background-position:-286px 0px
}
.country-select .flag.aw{
	height:14px;
	background-position:-308px 0px
}
.country-select .flag.ax{
	height:13px;
	background-position:-330px 0px
}
.country-select .flag.az{
	height:10px;
	background-position:-352px 0px
}
.country-select .flag.ba{
	height:10px;
	background-position:-374px 0px
}
.country-select .flag.bb{
	height:14px;
	background-position:-396px 0px
}
.country-select .flag.bd{
	height:12px;
	background-position:-418px 0px
}
.country-select .flag.be{
	height:15px;
	background-position:-440px 0px
}
.country-select .flag.bf{
	height:14px;
	background-position:-460px 0px
}
.country-select .flag.bg{
	height:12px;
	background-position:-482px 0px
}
.country-select .flag.bh{
	height:12px;
	background-position:-504px 0px
}
.country-select .flag.bi{
	height:12px;
	background-position:-526px 0px
}
.country-select .flag.bj{
	height:14px;
	background-position:-548px 0px
}
.country-select .flag.bl{
	height:14px;
	background-position:-570px 0px
}
.country-select .flag.bm{
	height:10px;
	background-position:-592px 0px
}
.country-select .flag.bn{
	height:10px;
	background-position:-614px 0px
}
.country-select .flag.bo{
	height:14px;
	background-position:-636px 0px
}
.country-select .flag.bq{
	height:14px;
	background-position:-658px 0px
}
.country-select .flag.br{
	height:14px;
	background-position:-680px 0px
}
.country-select .flag.bs{
	height:10px;
	background-position:-702px 0px
}
.country-select .flag.bt{
	height:14px;
	background-position:-724px 0px
}
.country-select .flag.bv{
	height:15px;
	background-position:-746px 0px
}
.country-select .flag.bw{
	height:14px;
	background-position:-768px 0px
}
.country-select .flag.by{
	height:10px;
	background-position:-790px 0px
}
.country-select .flag.bz{
	height:14px;
	background-position:-812px 0px
}
.country-select .flag.ca{
	height:10px;
	background-position:-834px 0px
}
.country-select .flag.cc{
	height:10px;
	background-position:-856px 0px
}
.country-select .flag.cd{
	height:15px;
	background-position:-878px 0px
}
.country-select .flag.cf{
	height:14px;
	background-position:-900px 0px
}
.country-select .flag.cg{
	height:14px;
	background-position:-922px 0px
}
.country-select .flag.ch{
	height:15px;
	background-position:-944px 0px
}
.country-select .flag.ci{
	height:14px;
	background-position:-961px 0px
}
.country-select .flag.ck{
	height:10px;
	background-position:-983px 0px
}
.country-select .flag.cl{
	height:14px;
	background-position:-1005px 0px
}
.country-select .flag.cm{
	height:14px;
	background-position:-1027px 0px
}
.country-select .flag.cn{
	height:14px;
	background-position:-1049px 0px
}
.country-select .flag.co{
	height:14px;
	background-position:-1071px 0px
}
.country-select .flag.cp{
	height:14px;
	background-position:-1093px 0px
}
.country-select .flag.cr{
	height:12px;
	background-position:-1115px 0px
}
.country-select .flag.cu{
	height:10px;
	background-position:-1137px 0px
}
.country-select .flag.cv{
	height:12px;
	background-position:-1159px 0px
}
.country-select .flag.cw{
	height:14px;
	background-position:-1181px 0px
}
.country-select .flag.cx{
	height:10px;
	background-position:-1203px 0px
}
.country-select .flag.cy{
	height:13px;
	background-position:-1225px 0px
}
.country-select .flag.cz{
	height:14px;
	background-position:-1247px 0px
}
.country-select .flag.de{
	height:12px;
	background-position:-1269px 0px
}
.country-select .flag.dg{
	height:10px;
	background-position:-1291px 0px
}
.country-select .flag.dj{
	height:14px;
	background-position:-1313px 0px
}
.country-select .flag.dk{
	height:15px;
	background-position:-1335px 0px
}
.country-select .flag.dm{
	height:10px;
	background-position:-1357px 0px
}
.country-select .flag.do{
	height:13px;
	background-position:-1379px 0px
}
.country-select .flag.dz{
	height:14px;
	background-position:-1401px 0px
}
.country-select .flag.ea{
	height:14px;
	background-position:-1423px 0px
}
.country-select .flag.ec{
	height:14px;
	background-position:-1445px 0px
}
.country-select .flag.ee{
	height:13px;
	background-position:-1467px 0px
}
.country-select .flag.eg{
	height:14px;
	background-position:-1489px 0px
}
.country-select .flag.eh{
	height:10px;
	background-position:-1511px 0px
}
.country-select .flag.er{
	height:10px;
	background-position:-1533px 0px
}
.country-select .flag.es{
	height:14px;
	background-position:-1555px 0px
}
.country-select .flag.et{
	height:10px;
	background-position:-1577px 0px
}
.country-select .flag.eu{
	height:14px;
	background-position:-1599px 0px
}
.country-select .flag.fi{
	height:12px;
	background-position:-1621px 0px
}
.country-select .flag.fj{
	height:10px;
	background-position:-1643px 0px
}
.country-select .flag.fk{
	height:10px;
	background-position:-1665px 0px
}
.country-select .flag.fm{
	height:11px;
	background-position:-1687px 0px
}
.country-select .flag.fo{
	height:15px;
	background-position:-1709px 0px
}
.country-select .flag.fr{
	height:14px;
	background-position:-1731px 0px
}
.country-select .flag.ga{
	height:15px;
	background-position:-1753px 0px
}
.country-select .flag.gb{
	height:10px;
	background-position:-1775px 0px
}
.country-select .flag.gd{
	height:12px;
	background-position:-1797px 0px
}
.country-select .flag.ge{
	height:14px;
	background-position:-1819px 0px
}
.country-select .flag.gf{
	height:14px;
	background-position:-1841px 0px
}
.country-select .flag.gg{
	height:14px;
	background-position:-1863px 0px
}
.country-select .flag.gh{
	height:14px;
	background-position:-1885px 0px
}
.country-select .flag.gi{
	height:10px;
	background-position:-1907px 0px
}
.country-select .flag.gl{
	height:14px;
	background-position:-1929px 0px
}
.country-select .flag.gm{
	height:14px;
	background-position:-1951px 0px
}
.country-select .flag.gn{
	height:14px;
	background-position:-1973px 0px
}
.country-select .flag.gp{
	height:14px;
	background-position:-1995px 0px
}
.country-select .flag.gq{
	height:14px;
	background-position:-2017px 0px
}
.country-select .flag.gr{
	height:14px;
	background-position:-2039px 0px
}
.country-select .flag.gs{
	height:10px;
	background-position:-2061px 0px
}
.country-select .flag.gt{
	height:13px;
	background-position:-2083px 0px
}
.country-select .flag.gu{
	height:11px;
	background-position:-2105px 0px
}
.country-select .flag.gw{
	height:10px;
	background-position:-2127px 0px
}
.country-select .flag.gy{
	height:12px;
	background-position:-2149px 0px
}
.country-select .flag.hk{
	height:14px;
	background-position:-2171px 0px
}
.country-select .flag.hm{
	height:10px;
	background-position:-2193px 0px
}
.country-select .flag.hn{
	height:10px;
	background-position:-2215px 0px
}
.country-select .flag.hr{
	height:10px;
	background-position:-2237px 0px
}
.country-select .flag.ht{
	height:12px;
	background-position:-2259px 0px
}
.country-select .flag.hu{
	height:10px;
	background-position:-2281px 0px
}
.country-select .flag.ic{
	height:14px;
	background-position:-2303px 0px
}
.country-select .flag.id{
	height:14px;
	background-position:-2325px 0px
}
.country-select .flag.ie{
	height:10px;
	background-position:-2347px 0px
}
.country-select .flag.il{
	height:15px;
	background-position:-2369px 0px
}
.country-select .flag.im{
	height:10px;
	background-position:-2391px 0px
}
.country-select .flag.in{
	height:14px;
	background-position:-2413px 0px
}
.country-select .flag.io{
	height:10px;
	background-position:-2435px 0px
}
.country-select .flag.iq{
	height:14px;
	background-position:-2457px 0px
}
.country-select .flag.ir{
	height:12px;
	background-position:-2479px 0px
}
.country-select .flag.is{
	height:15px;
	background-position:-2501px 0px
}
.country-select .flag.it{
	height:14px;
	background-position:-2523px 0px
}
.country-select .flag.je{
	height:12px;
	background-position:-2545px 0px
}
.country-select .flag.jm{
	height:10px;
	background-position:-2567px 0px
}
.country-select .flag.jo{
	height:10px;
	background-position:-2589px 0px
}
.country-select .flag.jp{
	height:14px;
	background-position:-2611px 0px
}
.country-select .flag.ke{
	height:14px;
	background-position:-2633px 0px
}
.country-select .flag.kg{
	height:12px;
	background-position:-2655px 0px
}
.country-select .flag.kh{
	height:13px;
	background-position:-2677px 0px
}
.country-select .flag.ki{
	height:10px;
	background-position:-2699px 0px
}
.country-select .flag.km{
	height:12px;
	background-position:-2721px 0px
}
.country-select .flag.kn{
	height:14px;
	background-position:-2743px 0px
}
.country-select .flag.kp{
	height:10px;
	background-position:-2765px 0px
}
.country-select .flag.kr{
	height:14px;
	background-position:-2787px 0px
}
.country-select .flag.kw{
	height:10px;
	background-position:-2809px 0px
}
.country-select .flag.ky{
	height:10px;
	background-position:-2831px 0px
}
.country-select .flag.kz{
	height:10px;
	background-position:-2853px 0px
}
.country-select .flag.la{
	height:14px;
	background-position:-2875px 0px
}
.country-select .flag.lb{
	height:14px;
	background-position:-2897px 0px
}
.country-select .flag.lc{
	height:10px;
	background-position:-2919px 0px
}
.country-select .flag.li{
	height:12px;
	background-position:-2941px 0px
}
.country-select .flag.lk{
	height:10px;
	background-position:-2963px 0px
}
.country-select .flag.lr{
	height:11px;
	background-position:-2985px 0px
}
.country-select .flag.ls{
	height:14px;
	background-position:-3007px 0px
}
.country-select .flag.lt{
	height:12px;
	background-position:-3029px 0px
}
.country-select .flag.lu{
	height:12px;
	background-position:-3051px 0px
}
.country-select .flag.lv{
	height:10px;
	background-position:-3073px 0px
}
.country-select .flag.ly{
	height:10px;
	background-position:-3095px 0px
}
.country-select .flag.ma{
	height:14px;
	background-position:-3117px 0px
}
.country-select .flag.mc{
	height:15px;
	background-position:-3139px 0px
}
.country-select .flag.md{
	height:10px;
	background-position:-3160px 0px
}
.country-select .flag.me{
	height:10px;
	background-position:-3182px 0px
}
.country-select .flag.mf{
	height:14px;
	background-position:-3204px 0px
}
.country-select .flag.mg{
	height:14px;
	background-position:-3226px 0px
}
.country-select .flag.mh{
	height:11px;
	background-position:-3248px 0px
}
.country-select .flag.mk{
	height:10px;
	background-position:-3270px 0px
}
.country-select .flag.ml{
	height:14px;
	background-position:-3292px 0px
}
.country-select .flag.mm{
	height:14px;
	background-position:-3314px 0px
}
.country-select .flag.mn{
	height:10px;
	background-position:-3336px 0px
}
.country-select .flag.mo{
	height:14px;
	background-position:-3358px 0px
}
.country-select .flag.mp{
	height:10px;
	background-position:-3380px 0px
}
.country-select .flag.mq{
	height:14px;
	background-position:-3402px 0px
}
.country-select .flag.mr{
	height:14px;
	background-position:-3424px 0px
}
.country-select .flag.ms{
	height:10px;
	background-position:-3446px 0px
}
.country-select .flag.mt{
	height:14px;
	background-position:-3468px 0px
}
.country-select .flag.mu{
	height:14px;
	background-position:-3490px 0px
}
.country-select .flag.mv{
	height:14px;
	background-position:-3512px 0px
}
.country-select .flag.mw{
	height:14px;
	background-position:-3534px 0px
}
.country-select .flag.mx{
	height:12px;
	background-position:-3556px 0px
}
.country-select .flag.my{
	height:10px;
	background-position:-3578px 0px
}
.country-select .flag.mz{
	height:14px;
	background-position:-3600px 0px
}
.country-select .flag.na{
	height:14px;
	background-position:-3622px 0px
}
.country-select .flag.nc{
	height:10px;
	background-position:-3644px 0px
}
.country-select .flag.ne{
	height:15px;
	background-position:-3666px 0px
}
.country-select .flag.nf{
	height:10px;
	background-position:-3686px 0px
}
.country-select .flag.ng{
	height:10px;
	background-position:-3708px 0px
}
.country-select .flag.ni{
	height:12px;
	background-position:-3730px 0px
}
.country-select .flag.nl{
	height:14px;
	background-position:-3752px 0px
}
.country-select .flag.no{
	height:15px;
	background-position:-3774px 0px
}
.country-select .flag.np{
	height:15px;
	background-position:-3796px 0px;
	background-color:transparent
}
.country-select .flag.nr{
	height:10px;
	background-position:-3811px 0px
}
.country-select .flag.nu{
	height:10px;
	background-position:-3833px 0px
}
.country-select .flag.nz{
	height:10px;
	background-position:-3855px 0px
}
.country-select .flag.om{
	height:10px;
	background-position:-3877px 0px
}
.country-select .flag.pa{
	height:14px;
	background-position:-3899px 0px
}
.country-select .flag.pe{
	height:14px;
	background-position:-3921px 0px
}
.country-select .flag.pf{
	height:14px;
	background-position:-3943px 0px
}
.country-select .flag.pg{
	height:15px;
	background-position:-3965px 0px
}
.country-select .flag.ph{
	height:10px;
	background-position:-3987px 0px
}
.country-select .flag.pk{
	height:14px;
	background-position:-4009px 0px
}
.country-select .flag.pl{
	height:13px;
	background-position:-4031px 0px
}
.country-select .flag.pm{
	height:14px;
	background-position:-4053px 0px
}
.country-select .flag.pn{
	height:10px;
	background-position:-4075px 0px
}
.country-select .flag.pr{
	height:14px;
	background-position:-4097px 0px
}
.country-select .flag.ps{
	height:10px;
	background-position:-4119px 0px
}
.country-select .flag.pt{
	height:14px;
	background-position:-4141px 0px
}
.country-select .flag.pw{
	height:13px;
	background-position:-4163px 0px
}
.country-select .flag.py{
	height:11px;
	background-position:-4185px 0px
}
.country-select .flag.qa{
	height:8px;
	background-position:-4207px 0px
}
.country-select .flag.re{
	height:14px;
	background-position:-4229px 0px
}
.country-select .flag.ro{
	height:14px;
	background-position:-4251px 0px
}
.country-select .flag.rs{
	height:14px;
	background-position:-4273px 0px
}
.country-select .flag.ru{
	height:14px;
	background-position:-4295px 0px
}
.country-select .flag.rw{
	height:14px;
	background-position:-4317px 0px
}
.country-select .flag.sa{
	height:14px;
	background-position:-4339px 0px
}
.country-select .flag.sb{
	height:10px;
	background-position:-4361px 0px
}
.country-select .flag.sc{
	height:10px;
	background-position:-4383px 0px
}
.country-select .flag.sd{
	height:10px;
	background-position:-4405px 0px
}
.country-select .flag.se{
	height:13px;
	background-position:-4427px 0px
}
.country-select .flag.sg{
	height:14px;
	background-position:-4449px 0px
}
.country-select .flag.sh{
	height:10px;
	background-position:-4471px 0px
}
.country-select .flag.si{
	height:10px;
	background-position:-4493px 0px
}
.country-select .flag.sj{
	height:15px;
	background-position:-4515px 0px
}
.country-select .flag.sk{
	height:14px;
	background-position:-4537px 0px
}
.country-select .flag.sl{
	height:14px;
	background-position:-4559px 0px
}
.country-select .flag.sm{
	height:15px;
	background-position:-4581px 0px
}
.country-select .flag.sn{
	height:14px;
	background-position:-4603px 0px
}
.country-select .flag.so{
	height:14px;
	background-position:-4625px 0px
}
.country-select .flag.sr{
	height:14px;
	background-position:-4647px 0px
}
.country-select .flag.ss{
	height:10px;
	background-position:-4669px 0px
}
.country-select .flag.st{
	height:10px;
	background-position:-4691px 0px
}
.country-select .flag.sv{
	height:12px;
	background-position:-4713px 0px
}
.country-select .flag.sx{
	height:14px;
	background-position:-4735px 0px
}
.country-select .flag.sy{
	height:14px;
	background-position:-4757px 0px
}
.country-select .flag.sz{
	height:14px;
	background-position:-4779px 0px
}
.country-select .flag.ta{
	height:10px;
	background-position:-4801px 0px
}
.country-select .flag.tc{
	height:10px;
	background-position:-4823px 0px
}
.country-select .flag.td{
	height:14px;
	background-position:-4845px 0px
}
.country-select .flag.tf{
	height:14px;
	background-position:-4867px 0px
}
.country-select .flag.tg{
	height:13px;
	background-position:-4889px 0px
}
.country-select .flag.th{
	height:14px;
	background-position:-4911px 0px
}
.country-select .flag.tj{
	height:10px;
	background-position:-4933px 0px
}
.country-select .flag.tk{
	height:10px;
	background-position:-4955px 0px
}
.country-select .flag.tl{
	height:10px;
	background-position:-4977px 0px
}
.country-select .flag.tm{
	height:14px;
	background-position:-4999px 0px
}
.country-select .flag.tn{
	height:14px;
	background-position:-5021px 0px
}
.country-select .flag.to{
	height:10px;
	background-position:-5043px 0px
}
.country-select .flag.tr{
	height:14px;
	background-position:-5065px 0px
}
.country-select .flag.tt{
	height:12px;
	background-position:-5087px 0px
}
.country-select .flag.tv{
	height:10px;
	background-position:-5109px 0px
}
.country-select .flag.tw{
	height:14px;
	background-position:-5131px 0px
}
.country-select .flag.tz{
	height:14px;
	background-position:-5153px 0px
}
.country-select .flag.ua{
	height:14px;
	background-position:-5175px 0px
}
.country-select .flag.ug{
	height:14px;
	background-position:-5197px 0px
}
.country-select .flag.um{
	height:11px;
	background-position:-5219px 0px
}
.country-select .flag.us{
	height:11px;
	background-position:-5241px 0px
}
.country-select .flag.uy{
	height:14px;
	background-position:-5263px 0px
}
.country-select .flag.uz{
	height:10px;
	background-position:-5285px 0px
}
.country-select .flag.va{
	height:15px;
	background-position:-5307px 0px
}
.country-select .flag.vc{
	height:14px;
	background-position:-5324px 0px
}
.country-select .flag.ve{
	height:14px;
	background-position:-5346px 0px
}
.country-select .flag.vg{
	height:10px;
	background-position:-5368px 0px
}
.country-select .flag.vi{
	height:14px;
	background-position:-5390px 0px
}
.country-select .flag.vn{
	height:14px;
	background-position:-5412px 0px
}
.country-select .flag.vu{
	height:12px;
	background-position:-5434px 0px
}
.country-select .flag.wf{
	height:14px;
	background-position:-5456px 0px
}
.country-select .flag.ws{
	height:10px;
	background-position:-5478px 0px
}
.country-select .flag.xk{
	height:15px;
	background-position:-5500px 0px
}
.country-select .flag.ye{
	height:14px;
	background-position:-5522px 0px
}
.country-select .flag.yt{
	height:14px;
	background-position:-5544px 0px
}
.country-select .flag.za{
	height:14px;
	background-position:-5566px 0px
}
.country-select .flag.zm{
	height:14px;
	background-position:-5588px 0px
}
.country-select .flag.zw{
	height:10px;
	background-position:-5610px 0px
}
#sub-coupon-code.referral_code.svelte-xkilx5{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY291cG9uLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFnTUksNkNBQ0ksK0JBQWdDLENBQ2hDLGtDQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbImNvdXBvbi5zdmVsdGUiXX0=*/
.country-select, .iti{width:100%}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2lnbnVwLWZvcm0uc3ZlbHRlIiwibWFwcGluZ3MiOiJBQW1kSSxzQkFDSSxVQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbInNpZ251cC1mb3JtLnN2ZWx0ZSJdfQ==*/
@media only screen and (max-width: 767px){.stepper.stepper-horizontal.svelte-1kjiba8.svelte-1kjiba8{display:flex !important;flex-direction:row !important;justify-content:flex-start !important;flex-wrap:nowrap !important;overflow-x:auto !important;overflow-y:hidden !important;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.5rem;max-width:100vw;box-sizing:border-box;margin-left:calc(-1 * var(--mdb-gutter-x, 1.5rem) * 0.5);margin-right:calc(-1 * var(--mdb-gutter-x, 1.5rem) * 0.5);padding-left:calc(var(--mdb-gutter-x, 1.5rem) * 0.5);padding-right:calc(var(--mdb-gutter-x, 1.5rem) * 0.5)}.stepper.stepper-horizontal.svelte-1kjiba8.svelte-1kjiba8::-webkit-scrollbar{display:none}.stepper.stepper-horizontal.svelte-1kjiba8 li.svelte-1kjiba8{flex:0 0 auto;width:auto !important}.stepper.stepper-horizontal.svelte-1kjiba8 li .item .label.svelte-1kjiba8{white-space:nowrap}.stepper.stepper-horizontal.svelte-1kjiba8 li.svelte-1kjiba8:before,.stepper.stepper-horizontal.svelte-1kjiba8 li.svelte-1kjiba8:after{content:none !important}}@media only screen and (min-width: 768px){.stepper.svelte-1kjiba8.svelte-1kjiba8{background:linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.7) 70%, rgba(255, 255, 255, 0.6) 80%, rgba(255, 255, 255, 0) 100%);padding-bottom:2rem !important}.stepper.sticky.svelte-1kjiba8.svelte-1kjiba8{position:sticky;top:0;z-index:12}.stepper.no-background.svelte-1kjiba8.svelte-1kjiba8{background:none;padding-bottom:1rem !important}.dark .stepper{background:linear-gradient(180deg, rgba(61, 61, 61, 1) 0%, rgba(61, 61, 61, 0.7) 70%, rgba(61, 61, 61, 0.6) 80%, rgba(61, 61, 61, 0) 100%) !important}.dark .stepper.no-background{background:none !important}}.stepper.svelte-1kjiba8 .svelte-1kjiba8{user-select:none}.stepper.svelte-1kjiba8 li.disabled.svelte-1kjiba8{cursor:default !important;pointer-events:none}.stepper.vertical-labels.svelte-1kjiba8 li .item.svelte-1kjiba8{display:flex;flex-direction:column;align-items:center}.stepper.vertical-labels.svelte-1kjiba8 li .item .circle.svelte-1kjiba8{margin:0 auto}.stepper.vertical-labels.svelte-1kjiba8 li .item .label.svelte-1kjiba8{display:block;margin-top:.45rem;text-align:center;white-space:normal;line-height:1.2;max-width:180px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RlcHBlci5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBbURJLDBDQUNJLDBEQUNJLHVCQUF3QixDQUN4Qiw2QkFBOEIsQ0FDOUIscUNBQXNDLENBQ3RDLDJCQUE0QixDQUM1QiwwQkFBMkIsQ0FDM0IsNEJBQTZCLENBQzdCLGdDQUFpQyxDQUNqQyxvQkFBcUIsQ0FDckIsU0FBVSxDQUNWLGVBQWdCLENBQ2hCLHFCQUFzQixDQUN0Qix3REFBeUQsQ0FDekQseURBQTBELENBQzFELG9EQUFxRCxDQUNyRCxxREFDSixDQUVBLDZFQUNJLFlBQ0osQ0FFQSw2REFDSSxhQUFjLENBQ2QscUJBQ0osQ0FFQSwwRUFDSSxrQkFDSixDQUdBLHVJQUVJLHVCQUNKLENBQ0osQ0FFQSwwQ0FFSSx1Q0FDSSxzSkFBdUosQ0FDdkosOEJBQ0osQ0FFQSw4Q0FDSSxlQUFnQixDQUNoQixLQUFNLENBQ04sVUFDSixDQUVBLHFEQUNJLGVBQWdCLENBQ2hCLDhCQUNKLENBRUEsZUFDSSxxSkFDSixDQUVBLDZCQUNJLDBCQUNKLENBQ0osQ0FFQSx3Q0FDSSxnQkFDSixDQUdBLG1EQUNJLHlCQUEwQixDQUMxQixtQkFDSixDQUdBLGdFQUNJLFlBQWEsQ0FDYixxQkFBc0IsQ0FDdEIsa0JBQ0osQ0FFQSx3RUFDSSxhQUNKLENBRUEsdUVBQ0ksYUFBYyxDQUNkLGlCQUFrQixDQUNsQixpQkFBa0IsQ0FDbEIsa0JBQW1CLENBQ25CLGVBQWdCLENBQ2hCLGVBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsic3RlcHBlci5zdmVsdGUiXX0=*/
.trust-links.svelte-c8yjyg.svelte-c8yjyg.svelte-c8yjyg{border:1px solid rgba(0, 0, 0, .08)}.trust-feature.svelte-c8yjyg.svelte-c8yjyg.svelte-c8yjyg{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0}.trust-feature.svelte-c8yjyg+.trust-feature.svelte-c8yjyg.svelte-c8yjyg{border-top:1px solid rgba(0, 0, 0, .05)}.trust-feature-link.svelte-c8yjyg.svelte-c8yjyg.svelte-c8yjyg{text-decoration:none;color:inherit}.trust-feature-link.svelte-c8yjyg.svelte-c8yjyg.svelte-c8yjyg:hover{text-decoration:none;color:inherit}.trust-feature-link.svelte-c8yjyg:hover .trust-feature-body.svelte-c8yjyg strong.svelte-c8yjyg{color:#4285f4}.trust-feature-icon.svelte-c8yjyg.svelte-c8yjyg.svelte-c8yjyg{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.trust-feature-customers.svelte-c8yjyg.svelte-c8yjyg.svelte-c8yjyg{background:#fef3c7;color:#b45309}.trust-feature-eu.svelte-c8yjyg.svelte-c8yjyg.svelte-c8yjyg{background:#dbeafe;color:#1e40af}.trust-feature-sso.svelte-c8yjyg.svelte-c8yjyg.svelte-c8yjyg{background:#e0f2fe;color:#0369a1}.trust-feature-tinkercad.svelte-c8yjyg.svelte-c8yjyg.svelte-c8yjyg{background:#fef3c7;color:#92400e}.trust-feature-dpa.svelte-c8yjyg.svelte-c8yjyg.svelte-c8yjyg{background:#ede9fe;color:#6d28d9}.trust-feature-body.svelte-c8yjyg.svelte-c8yjyg.svelte-c8yjyg{flex:1;min-width:0}.trust-grid.svelte-c8yjyg.svelte-c8yjyg.svelte-c8yjyg{display:grid;grid-template-columns:repeat(2, 1fr);gap:.35rem}.trust-link.svelte-c8yjyg.svelte-c8yjyg.svelte-c8yjyg{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;color:#4285f4;text-decoration:none;font-size:.875rem}.trust-link.svelte-c8yjyg.svelte-c8yjyg.svelte-c8yjyg:hover{text-decoration:underline}.trust-link.svelte-c8yjyg i.svelte-c8yjyg.svelte-c8yjyg{width:18px;text-align:center}html.dark .trust-feature+.trust-feature.svelte-c8yjyg.svelte-c8yjyg.svelte-c8yjyg{border-top-color:rgba(255, 255, 255, .06)}html.dark .trust-feature-customers.svelte-c8yjyg.svelte-c8yjyg.svelte-c8yjyg{background:#422006;color:#fbbf24}html.dark .trust-feature-eu.svelte-c8yjyg.svelte-c8yjyg.svelte-c8yjyg{background:#1e3a8a;color:#bfdbfe}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJ1c3QtbGlua3Muc3ZlbHRlIiwibWFwcGluZ3MiOiJBQThJSSx1REFDSSxtQ0FDSixDQUVBLHlEQUNJLFlBQWEsQ0FDYixzQkFBdUIsQ0FDdkIsVUFBVyxDQUNYLGVBQ0osQ0FFQSx3RUFDSSx1Q0FDSixDQUVBLDhEQUNJLG9CQUFxQixDQUNyQixhQUNKLENBRUEsb0VBQ0ksb0JBQXFCLENBQ3JCLGFBQ0osQ0FFQSwrRkFDSSxhQUNKLENBRUEsOERBQ0ksVUFBVyxDQUNYLFdBQVksQ0FDWixpQkFBa0IsQ0FDbEIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsY0FBZSxDQUNmLGFBQ0osQ0FFQSxtRUFDSSxrQkFBbUIsQ0FDbkIsYUFDSixDQUVBLDREQUNJLGtCQUFtQixDQUNuQixhQUNKLENBRUEsNkRBQ0ksa0JBQW1CLENBQ25CLGFBQ0osQ0FFQSxtRUFDSSxrQkFBbUIsQ0FDbkIsYUFDSixDQUVBLDZEQUNJLGtCQUFtQixDQUNuQixhQUNKLENBRUEsOERBQ0ksTUFBTyxDQUNQLFdBQ0osQ0FFQSxzREFDSSxZQUFhLENBQ2Isb0NBQXFDLENBQ3JDLFVBQ0osQ0FFQSxzREFDSSxZQUFhLENBQ2Isa0JBQW1CLENBQ25CLFNBQVUsQ0FDVixnQkFBaUIsQ0FDakIsYUFBYyxDQUNkLG9CQUFxQixDQUNyQixpQkFDSixDQUVBLDREQUNJLHlCQUNKLENBRUEsd0RBQ0ksVUFBVyxDQUNYLGlCQUNKLENBRUEsa0ZBQ0kseUNBQ0osQ0FDQSw2RUFDSSxrQkFBbUIsQ0FDbkIsYUFDSixDQUNBLHNFQUNJLGtCQUFtQixDQUNuQixhQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbInRydXN0LWxpbmtzLnN2ZWx0ZSJdfQ==*/
.ack-block.svelte-1833srm{background:#f8f9fa;border-left:3px solid #4285f4;padding:1rem 1rem 1rem 1.25rem;border-radius:4px;margin-top:1rem}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RlcDEtYXV0aG9yaXplLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFrRkksMEJBQ0ksa0JBQW1CLENBQ25CLDZCQUE4QixDQUM5Qiw4QkFBK0IsQ0FDL0IsaUJBQWtCLENBQ2xCLGVBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsic3RlcDEtYXV0aG9yaXplLnN2ZWx0ZSJdfQ==*/
.country-select{width:100%}.country-select .country-list{min-width:280px;max-width:360px}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY291bnRyeS1pbnB1dC5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBd0RJLGdCQUNJLFVBQ0osQ0FFQSw4QkFDSSxlQUFnQixDQUNoQixlQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbImNvdW50cnktaW5wdXQuc3ZlbHRlIl19*/
.country-select{width:100%}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRkci1maWVsZHMuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXl1QkksZ0JBQ0ksVUFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJhZGRyLWZpZWxkcy5zdmVsdGUiXX0=*/
.reseller-block-card.svelte-1bfsu8x.svelte-1bfsu8x{border:1px solid rgba(0, 0, 0, .08)}.reseller-logo.svelte-1bfsu8x.svelte-1bfsu8x{width:64px;height:64px;object-fit:contain}.reseller-logo-placeholder.svelte-1bfsu8x.svelte-1bfsu8x{width:64px;height:64px;background:#e0f2fe;color:#0369a1;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.tracking-wide.svelte-1bfsu8x.svelte-1bfsu8x{letter-spacing:.05em}.reseller-pitches.svelte-1bfsu8x.svelte-1bfsu8x{list-style:none;padding:0;margin:0}.reseller-pitches.svelte-1bfsu8x li.svelte-1bfsu8x{padding:4px 0}.reseller-contacts.svelte-1bfsu8x.svelte-1bfsu8x{background:#f8fafc;border-radius:10px;padding:1rem 1rem}.contact-row.svelte-1bfsu8x+.contact-row.svelte-1bfsu8x{border-top:1px solid rgba(0, 0, 0, .06);margin-top:.75rem;padding-top:.75rem}.contact-photo.svelte-1bfsu8x.svelte-1bfsu8x{width:96px;height:96px;border-radius:12px;object-fit:cover;flex-shrink:0}.contact-photo-placeholder.svelte-1bfsu8x.svelte-1bfsu8x{width:96px;height:96px;border-radius:12px;background:#e0f2fe;color:#0369a1;display:flex;align-items:center;justify-content:center;font-size:32px;flex-shrink:0}.contact-link.svelte-1bfsu8x.svelte-1bfsu8x{color:#1d4ed8;text-decoration:none;font-size:.875rem}.contact-link.svelte-1bfsu8x.svelte-1bfsu8x:hover{text-decoration:underline}html.dark .reseller-block-card.svelte-1bfsu8x.svelte-1bfsu8x{background:#1e1e1e;border-color:#3a3a3a}html.dark .reseller-logo-placeholder.svelte-1bfsu8x.svelte-1bfsu8x,html.dark .contact-photo-placeholder.svelte-1bfsu8x.svelte-1bfsu8x{background:#0c2942;color:#93c5fd}html.dark .reseller-contacts.svelte-1bfsu8x.svelte-1bfsu8x{background:#1f2937}html.dark .contact-row+.contact-row.svelte-1bfsu8x.svelte-1bfsu8x{border-top-color:rgba(255, 255, 255, .06)}html.dark .contact-link.svelte-1bfsu8x.svelte-1bfsu8x{color:#93c5fd}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzZWxsZXItYmxvY2stY2FyZC5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBNkdJLG1EQUNJLG1DQUNKLENBRUEsNkNBQ0ksVUFBVyxDQUNYLFdBQVksQ0FDWixrQkFDSixDQUVBLHlEQUNJLFVBQVcsQ0FDWCxXQUFZLENBQ1osa0JBQW1CLENBQ25CLGFBQWMsQ0FDZCxrQkFBbUIsQ0FDbkIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsY0FBZSxDQUNmLGFBQ0osQ0FFQSw2Q0FDSSxvQkFDSixDQUVBLGdEQUNJLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixRQUNKLENBRUEsbURBQ0ksYUFDSixDQUVBLGlEQUNJLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsaUJBQ0osQ0FFQSx3REFDSSx1Q0FBd0MsQ0FDeEMsaUJBQWtCLENBQ2xCLGtCQUNKLENBRUEsNkNBQ0ksVUFBVyxDQUNYLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBQ2pCLGFBQ0osQ0FFQSx5REFDSSxVQUFXLENBQ1gsV0FBWSxDQUNaLGtCQUFtQixDQUNuQixrQkFBbUIsQ0FDbkIsYUFBYyxDQUNkLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGNBQWUsQ0FDZixhQUNKLENBRUEsNENBQ0ksYUFBYyxDQUNkLG9CQUFxQixDQUNyQixpQkFDSixDQUVBLGtEQUNJLHlCQUNKLENBRUEsNkRBQ0ksa0JBQW1CLENBQ25CLG9CQUNKLENBQ0Esc0lBRUksa0JBQW1CLENBQ25CLGFBQ0osQ0FDQSwyREFDSSxrQkFDSixDQUNBLGtFQUNJLHlDQUNKLENBQ0Esc0RBQ0ksYUFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJyZXNlbGxlci1ibG9jay1jYXJkLnN2ZWx0ZSJdfQ==*/
.plug-list.svelte-ho40wg.svelte-ho40wg{list-style:none;padding:0;margin:0}.plug-list.svelte-ho40wg li.svelte-ho40wg{padding:2px 0;color:#455a64}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzZWxsZXItcGx1Zy1jYXJkLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUEwQ0ksdUNBQ0ksZUFBZ0IsQ0FDaEIsU0FBVSxDQUNWLFFBQ0osQ0FFQSwwQ0FDSSxhQUFjLENBQ2QsYUFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJyZXNlbGxlci1wbHVnLWNhcmQuc3ZlbHRlIl19*/
.lookup-hero.svelte-t2yhsx.svelte-t2yhsx{border:1px solid rgba(66, 133, 244, .18);background:radial-gradient(120% 80% at 0% 0%, rgba(66, 133, 244, .06), transparent 60%),
            linear-gradient(180deg, #fbfdff 0%, #ffffff 100%)}.hero-eyebrow.svelte-t2yhsx.svelte-t2yhsx{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#4285f4;background:rgba(66, 133, 244, .1);padding:.25rem .6rem;border-radius:999px}.hero-title.svelte-t2yhsx.svelte-t2yhsx{font-size:1.9rem;line-height:1.2}.search-wrap.svelte-t2yhsx.svelte-t2yhsx{position:relative}.search-icon.svelte-t2yhsx.svelte-t2yhsx{position:absolute;left:1.1rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:1.15rem;pointer-events:none;transition:color .15s;z-index:2}.search-input.svelte-t2yhsx.svelte-t2yhsx{padding:1rem 2.75rem 1rem 3.1rem;font-size:1.1rem;height:auto;border-radius:14px;border:1.5px solid #cbd5e1;background:#fff;box-shadow:0 1px 2px rgba(15, 23, 42, .04);transition:border-color .18s, box-shadow .18s, transform .18s}.search-input.svelte-t2yhsx.svelte-t2yhsx:hover{border-color:#93c5fd}.search-input.svelte-t2yhsx.svelte-t2yhsx:focus{outline:none;border-color:#4285f4;box-shadow:0 0 0 4px rgba(66, 133, 244, .18), 0 6px 20px rgba(66, 133, 244, .12);transform:translateY(-1px)}.search-wrap.svelte-t2yhsx:focus-within .search-icon.svelte-t2yhsx{color:#4285f4}.search-spinner.svelte-t2yhsx.svelte-t2yhsx{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#4285f4;z-index:2}.trust-strip.svelte-t2yhsx.svelte-t2yhsx{display:flex;flex-wrap:wrap;gap:.5rem .6rem}.trust-pill.svelte-t2yhsx.svelte-t2yhsx{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:#475569;background:#f1f5f9;padding:.3rem .65rem;border-radius:999px;border:1px solid #e2e8f0}.trust-pill.svelte-t2yhsx i.svelte-t2yhsx{color:#4285f4}.result-icon.svelte-t2yhsx.svelte-t2yhsx{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;background:#eef2ff;color:#4285f4}.result-icon-lg.svelte-t2yhsx.svelte-t2yhsx{width:64px;height:64px;border-radius:12px;font-size:30px}.result-icon.conf-high.svelte-t2yhsx.svelte-t2yhsx{background:#d1fae5;color:#047857}.result-icon.conf-medium.svelte-t2yhsx.svelte-t2yhsx{background:#fef3c7;color:#92400e}.result-icon.conf-low.svelte-t2yhsx.svelte-t2yhsx{background:#fde2e2;color:#991b1b}.result-icon-existing.svelte-t2yhsx.svelte-t2yhsx{background:#d1fae5;color:#047857}.logo-img.svelte-t2yhsx.svelte-t2yhsx{max-width:100%;max-height:100%;object-fit:contain}.lookup-card.svelte-t2yhsx.svelte-t2yhsx{cursor:pointer;transition:transform .15s, box-shadow .15s, border-color .15s;height:100%;border:1px solid rgba(0, 0, 0, .08)}.lookup-card.svelte-t2yhsx.svelte-t2yhsx:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0, 0, 0, .12);border-color:#4285f4}.lookup-card-featured.svelte-t2yhsx.svelte-t2yhsx{border:1px solid #93c5fd;background:#f8fbff}html.dark .lookup-card-featured.svelte-t2yhsx.svelte-t2yhsx{background:#1c2536;border-color:#2563eb}.result-name.svelte-t2yhsx.svelte-t2yhsx{font-size:1.05rem;line-height:1.25}.result-badges.svelte-t2yhsx.svelte-t2yhsx{display:flex;flex-wrap:wrap;gap:.25rem}.result-cta.svelte-t2yhsx .btn.svelte-t2yhsx{margin-left:0;margin-right:0}.existing-section.svelte-t2yhsx.svelte-t2yhsx{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px}.existing-section.svelte-t2yhsx h6 i.svelte-t2yhsx{color:#047857}.existing-card.svelte-t2yhsx.svelte-t2yhsx{border:1px solid #bbf7d0;background:#fff}.manual-entry.svelte-t2yhsx.svelte-t2yhsx{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px}html.dark .lookup-card.svelte-t2yhsx.svelte-t2yhsx{background:#1e1e1e;border-color:#3a3a3a}html.dark .lookup-card.svelte-t2yhsx.svelte-t2yhsx:hover{border-color:#4285f4}html.dark .existing-section.svelte-t2yhsx.svelte-t2yhsx{background:#0f2a1f;border-color:#14532d}html.dark .existing-card.svelte-t2yhsx.svelte-t2yhsx{background:#142a20;border-color:#14532d;color:#d1fae5}html.dark .manual-entry.svelte-t2yhsx.svelte-t2yhsx{background:#1f2937;border-color:#374151;color:#d1d5db}html.dark .search-input.svelte-t2yhsx.svelte-t2yhsx{background:#1f2937;border-color:#374151;color:#f3f4f6}html.dark .search-input.svelte-t2yhsx.svelte-t2yhsx:focus{border-color:#4285f4;box-shadow:0 0 0 4px rgba(66, 133, 244, .25), 0 6px 20px rgba(66, 133, 244, .18)}html.dark .search-icon.svelte-t2yhsx.svelte-t2yhsx,html.dark .search-spinner.svelte-t2yhsx.svelte-t2yhsx{color:#9ca3af}html.dark .lookup-hero.svelte-t2yhsx.svelte-t2yhsx{background:linear-gradient(180deg, #14202e 0%, #1c2536 100%);border-color:#2563eb}html.dark .hero-eyebrow.svelte-t2yhsx.svelte-t2yhsx{background:rgba(66, 133, 244, .18);color:#93c5fd}html.dark .trust-pill.svelte-t2yhsx.svelte-t2yhsx{background:#1f2937;border-color:#374151;color:#cbd5e1}html.dark .trust-pill.svelte-t2yhsx i.svelte-t2yhsx{color:#93c5fd}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RlcDItZmluZC1zY2hvb2wuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQW9rQ0kseUNBQ0ksd0NBQXlDLENBQ3pDOzZEQUdKLENBRUEsMENBQ0ksbUJBQW9CLENBQ3BCLGtCQUFtQixDQUNuQixVQUFXLENBQ1gsZ0JBQWlCLENBQ2pCLGVBQWdCLENBQ2hCLHdCQUF5QixDQUN6QixvQkFBcUIsQ0FDckIsYUFBYyxDQUNkLGlDQUFrQyxDQUNsQyxvQkFBcUIsQ0FDckIsbUJBQ0osQ0FFQSx3Q0FDSSxnQkFBaUIsQ0FDakIsZUFDSixDQUdBLHlDQUNJLGlCQUNKLENBRUEseUNBQ0ksaUJBQWtCLENBQ2xCLFdBQVksQ0FDWixPQUFRLENBQ1IsMEJBQTJCLENBQzNCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsbUJBQW9CLENBQ3BCLHFCQUFzQixDQUl0QixTQUNKLENBT0EsMENBQ0ksZ0NBQWlDLENBQ2pDLGdCQUFpQixDQUNqQixXQUFZLENBQ1osa0JBQW1CLENBQ25CLDBCQUEyQixDQUMzQixlQUFnQixDQUNoQiwwQ0FBMkMsQ0FDM0MsNkRBQ0osQ0FFQSxnREFDSSxvQkFDSixDQUVBLGdEQUNJLFlBQWEsQ0FDYixvQkFBcUIsQ0FDckIsZ0ZBQWlGLENBQ2pGLDBCQUNKLENBRUEsbUVBQ0ksYUFDSixDQUVBLDRDQUNJLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsT0FBUSxDQUNSLDBCQUEyQixDQUMzQixhQUFjLENBQ2QsU0FDSixDQUdBLHlDQUNJLFlBQWEsQ0FDYixjQUFlLENBQ2YsZUFDSixDQUVBLHdDQUNJLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLGdCQUFpQixDQUNqQixhQUFjLENBQ2Qsa0JBQW1CLENBQ25CLG9CQUFxQixDQUNyQixtQkFBb0IsQ0FDcEIsd0JBQ0osQ0FFQSwwQ0FDSSxhQUNKLENBR0EseUNBQ0ksVUFBVyxDQUNYLFdBQVksQ0FDWixrQkFBbUIsQ0FDbkIsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixzQkFBdUIsQ0FDdkIsY0FBZSxDQUNmLGFBQWMsQ0FDZCxrQkFBbUIsQ0FDbkIsYUFDSixDQUVBLDRDQUNJLFVBQVcsQ0FDWCxXQUFZLENBQ1osa0JBQW1CLENBQ25CLGNBQ0osQ0FFQSxtREFDSSxrQkFBbUIsQ0FDbkIsYUFDSixDQUVBLHFEQUNJLGtCQUFtQixDQUNuQixhQUNKLENBRUEsa0RBQ0ksa0JBQW1CLENBQ25CLGFBQ0osQ0FFQSxrREFDSSxrQkFBbUIsQ0FDbkIsYUFDSixDQUVBLHNDQUNJLGNBQWUsQ0FDZixlQUFnQixDQUNoQixrQkFDSixDQUVBLHlDQUNJLGNBQWUsQ0FDZiw2REFBOEQsQ0FDOUQsV0FBWSxDQUNaLG1DQUNKLENBRUEsK0NBQ0ksMEJBQTJCLENBQzNCLHdDQUF5QyxDQUN6QyxvQkFDSixDQUVBLGtEQUNJLHdCQUF5QixDQUN6QixrQkFDSixDQUVBLDREQUNJLGtCQUFtQixDQUNuQixvQkFDSixDQUVBLHlDQUNJLGlCQUFrQixDQUNsQixnQkFDSixDQUVBLDJDQUNJLFlBQWEsQ0FDYixjQUFlLENBQ2YsVUFDSixDQUVBLDZDQUNJLGFBQWMsQ0FDZCxjQUNKLENBR0EsOENBQ0ksa0JBQW1CLENBQ25CLHdCQUF5QixDQUN6QixrQkFDSixDQUVBLG1EQUNJLGFBQ0osQ0FFQSwyQ0FDSSx3QkFBeUIsQ0FDekIsZUFDSixDQUdBLDBDQUNJLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsa0JBQ0osQ0FHQSxtREFDSSxrQkFBbUIsQ0FDbkIsb0JBQ0osQ0FDQSx5REFDSSxvQkFDSixDQUNBLHdEQUNJLGtCQUFtQixDQUNuQixvQkFDSixDQUNBLHFEQUNJLGtCQUFtQixDQUNuQixvQkFBcUIsQ0FDckIsYUFDSixDQUNBLG9EQUNJLGtCQUFtQixDQUNuQixvQkFBcUIsQ0FDckIsYUFDSixDQUNBLG9EQUNJLGtCQUFtQixDQUNuQixvQkFBcUIsQ0FDckIsYUFDSixDQUNBLDBEQUNJLG9CQUFxQixDQUNyQixnRkFDSixDQUNBLHlHQUVJLGFBQ0osQ0FDQSxtREFDSSw0REFBNkQsQ0FDN0Qsb0JBQ0osQ0FDQSxvREFDSSxrQ0FBbUMsQ0FDbkMsYUFDSixDQUNBLGtEQUNJLGtCQUFtQixDQUNuQixvQkFBcUIsQ0FDckIsYUFDSixDQUNBLG9EQUNJLGFBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsic3RlcDItZmluZC1zY2hvb2wuc3ZlbHRlIl19*/
.ci-wrap.svelte-12yrnst{display:flex;flex-wrap:wrap;gap:6px;min-height:42px;height:auto;padding:6px 8px;align-items:center}.ci-wrap.is-empty.svelte-12yrnst{align-items:stretch}.ci-pill.svelte-12yrnst{display:inline-flex;align-items:center;gap:6px;background:#eef2ff;color:#1d4ed8;font-size:.875rem;padding:2px 6px 2px 10px;border-radius:999px;line-height:1.7}.ci-pill-x.svelte-12yrnst{background:transparent;border:none;color:#1d4ed8;font-size:1rem;line-height:1;padding:0 4px;cursor:pointer}.ci-pill-x.svelte-12yrnst:hover{color:#991b1b}.ci-input.svelte-12yrnst{flex:1;min-width:180px;border:none;outline:none;padding:4px 0;background:transparent;font-size:1rem}html.dark .ci-wrap.svelte-12yrnst{background:#1f2937;border-color:#374151}html.dark .ci-pill.svelte-12yrnst{background:#1e3a8a;color:#bfdbfe}html.dark .ci-pill-x.svelte-12yrnst{color:#bfdbfe}html.dark .ci-input.svelte-12yrnst{color:#f3f4f6}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sbGVhZ3VlLWludml0ZXMuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQXVHSSx3QkFDSSxZQUFhLENBQ2IsY0FBZSxDQUNmLE9BQVEsQ0FDUixlQUFnQixDQUNoQixXQUFZLENBQ1osZUFBZ0IsQ0FDaEIsa0JBQ0osQ0FFQSxpQ0FDSSxtQkFDSixDQUVBLHdCQUNJLG1CQUFvQixDQUNwQixrQkFBbUIsQ0FDbkIsT0FBUSxDQUNSLGtCQUFtQixDQUNuQixhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHdCQUF5QixDQUN6QixtQkFBb0IsQ0FDcEIsZUFDSixDQUVBLDBCQUNJLHNCQUF1QixDQUN2QixXQUFZLENBQ1osYUFBYyxDQUNkLGNBQWUsQ0FDZixhQUFjLENBQ2QsYUFBYyxDQUNkLGNBQ0osQ0FFQSxnQ0FDSSxhQUNKLENBRUEseUJBQ0ksTUFBTyxDQUNQLGVBQWdCLENBQ2hCLFdBQVksQ0FDWixZQUFhLENBQ2IsYUFBYyxDQUNkLHNCQUF1QixDQUN2QixjQUNKLENBRUEsa0NBQ0ksa0JBQW1CLENBQ25CLG9CQUNKLENBRUEsa0NBQ0ksa0JBQW1CLENBQ25CLGFBQ0osQ0FFQSxvQ0FDSSxhQUNKLENBRUEsbUNBQ0ksYUFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJjb2xsZWFndWUtaW52aXRlcy5zdmVsdGUiXX0=*/
.sso-callout.svelte-11nmlth{background:#f0f7ff;border:1px solid #bfdbfe;border-radius:8px;padding:.75rem 1rem}.sso-callout-icon.svelte-11nmlth{width:36px;height:36px;border-radius:8px;background:#dbeafe;color:#1d4ed8;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}html.dark .sso-callout.svelte-11nmlth{background:#0c2440;border-color:#1e3a8a}html.dark .sso-callout-icon.svelte-11nmlth{background:#1e3a8a;color:#bfdbfe}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RlcDQteW91ci1kZXRhaWxzLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFxVUksNEJBQ0ksa0JBQW1CLENBQ25CLHdCQUF5QixDQUN6QixpQkFBa0IsQ0FDbEIsbUJBQ0osQ0FFQSxpQ0FDSSxVQUFXLENBQ1gsV0FBWSxDQUNaLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsYUFBYyxDQUNkLFlBQWEsQ0FDYixrQkFBbUIsQ0FDbkIsc0JBQXVCLENBQ3ZCLGNBQWUsQ0FDZixhQUNKLENBRUEsc0NBQ0ksa0JBQW1CLENBQ25CLG9CQUNKLENBQ0EsMkNBQ0ksa0JBQW1CLENBQ25CLGFBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsic3RlcDQteW91ci1kZXRhaWxzLnN2ZWx0ZSJdfQ==*/
.cal-embed-wrapper.svelte-10c9wtz{border-radius:12px;overflow:hidden}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FsLWNvbS1kZW1vLWVtYmVkLnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUF3R0ksa0NBQ0ksa0JBQW1CLENBQ25CLGVBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiY2FsLWNvbS1kZW1vLWVtYmVkLnN2ZWx0ZSJdfQ==*/
.verify-icon.svelte-17my2s2{font-size:56px;color:#4285f4}.link.svelte-17my2s2{color:#4285f4;cursor:pointer;text-decoration:underline}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3RlcDUtdmVyaWZ5LnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUEwRkksNEJBQ0ksY0FBZSxDQUNmLGFBQ0osQ0FFQSxxQkFDSSxhQUFjLENBQ2QsY0FBZSxDQUNmLHlCQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbInN0ZXA1LXZlcmlmeS5zdmVsdGUiXX0=*/
.edu-signup-flow.svelte-15fyvie{max-width:1100px;margin:0 auto}.turnstile-hidden.svelte-15fyvie{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWR1LXNpZ251cC1mbG93LnN2ZWx0ZSIsIm1hcHBpbmdzIjoiQUFxTkksZ0NBQ0ksZ0JBQWlCLENBQ2pCLGFBQ0osQ0FNQSxpQ0FDSSxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLFFBQVMsQ0FDVCxTQUFVLENBQ1YsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLFNBQVUsQ0FDVixtQkFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJlZHUtc2lnbnVwLWZsb3cuc3ZlbHRlIl19*/
.backbtn{float:left;position:absolute;left:20px;top:20px}.card{border-radius:25px}.type-card.svelte-1a266g4{cursor:pointer;background:#4285f4;color:white;transition:.2s;box-shadow:0 4px 20px 0 rgb(0 0 0 / 25%);height:100%}.type-card.svelte-1a266g4:hover{transform:translateY(-1px);box-shadow:0 4px 24px rgb(0 0 0 / 35%)}@media(max-width: 767px){.display-4.svelte-1a266g4{font-size:3rem}}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2lnbnVwLXRhYi5zdmVsdGUiLCJtYXBwaW5ncyI6IkFBaU1JLFNBQ0ksVUFBVyxDQUNYLGlCQUFrQixDQUNsQixTQUFVLENBQ1YsUUFDSixDQUVBLE1BQ0ksa0JBQ0osQ0FFQSwwQkFDSSxjQUFlLENBQ2Ysa0JBQW1CLENBQ25CLFdBQVksQ0FDWixjQUFlLENBQ2Ysd0NBQXlDLENBQ3pDLFdBQ0osQ0FFQSxnQ0FDSSwwQkFBMkIsQ0FDM0Isc0NBQ0osQ0FHQSx5QkFDSSwwQkFDSSxjQUNKLENBQ0oiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsic2lnbnVwLXRhYi5zdmVsdGUiXX0=*/
.edu-callout.svelte-x4rxfx.svelte-x4rxfx{background:#fff;border:1px solid #e0e6ed;border-radius:6px;padding:12px 14px}.edu-callout-info.svelte-x4rxfx.svelte-x4rxfx{border-left:4px solid #36b9cc}.edu-callout-primary.svelte-x4rxfx.svelte-x4rxfx{border-left:4px solid #4e73df}.edu-callout-title.svelte-x4rxfx.svelte-x4rxfx{font-weight:600;margin-bottom:8px;line-height:1.2}.edu-callout-row.svelte-x4rxfx.svelte-x4rxfx{display:flex;align-items:flex-start;gap:8px;font-size:0.85rem;color:#5a6573;margin-bottom:8px;line-height:1.4}.edu-callout-row.svelte-x4rxfx.svelte-x4rxfx:last-child{margin-bottom:0}.edu-callout-row.svelte-x4rxfx>i.svelte-x4rxfx{margin-top:3px;color:#495057;flex-shrink:0}.edu-callout-lead.svelte-x4rxfx.svelte-x4rxfx{font-size:0.85rem;color:#5a6573;line-height:1.4}.edu-checkbox-label.svelte-x4rxfx.svelte-x4rxfx{font-size:0.9rem;cursor:pointer}.edu-cta-btn.svelte-x4rxfx.svelte-x4rxfx{text-transform:none !important;font-weight:600}.edu-cta-btn.svelte-x4rxfx.svelte-x4rxfx:disabled{opacity:0.55;cursor:not-allowed}.edu-learn-link.svelte-x4rxfx.svelte-x4rxfx{color:#5a6573;text-decoration:underline;text-underline-offset:2px}.edu-learn-link.svelte-x4rxfx.svelte-x4rxfx:hover{color:#4e73df}html.dark .edu-learn-link.svelte-x4rxfx.svelte-x4rxfx{color:#b5b5b5}html.dark .edu-learn-link.svelte-x4rxfx.svelte-x4rxfx:hover{color:#6f8cf0}html.dark .edu-callout.svelte-x4rxfx.svelte-x4rxfx{background:#2e2e2e;border-color:#444}html.dark .edu-callout-row.svelte-x4rxfx.svelte-x4rxfx,html.dark .edu-callout-lead.svelte-x4rxfx.svelte-x4rxfx{color:#b5b5b5}html.dark .edu-callout-row.svelte-x4rxfx>i.svelte-x4rxfx{color:#ddd}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2Nob29sLXRhYi1leHRyYXMuc3ZlbHRlIiwibWFwcGluZ3MiOiJBQW1GSSx5Q0FDSSxlQUFnQixDQUNoQix3QkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLGlCQUNKLENBRUEsOENBQW9CLDZCQUFnQyxDQUNwRCxpREFBdUIsNkJBQWdDLENBRXZELCtDQUNJLGVBQWdCLENBQ2hCLGlCQUFrQixDQUNsQixlQUNKLENBRUEsNkNBQ0ksWUFBYSxDQUNiLHNCQUF1QixDQUN2QixPQUFRLENBQ1IsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxpQkFBa0IsQ0FDbEIsZUFDSixDQUVBLHdEQUNJLGVBQ0osQ0FFQSwrQ0FDSSxjQUFlLENBQ2YsYUFBYyxDQUNkLGFBQ0osQ0FFQSw4Q0FDSSxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLGVBQ0osQ0FFQSxnREFDSSxnQkFBaUIsQ0FDakIsY0FDSixDQUVBLHlDQUNJLDhCQUErQixDQUMvQixlQUNKLENBRUEsa0RBQ0ksWUFBYSxDQUNiLGtCQUNKLENBRUEsNENBQ0ksYUFBYyxDQUNkLHlCQUEwQixDQUMxQix5QkFDSixDQUVBLGtEQUNJLGFBQ0osQ0FFQSxzREFDSSxhQUNKLENBRUEsNERBQ0ksYUFDSixDQUVBLG1EQUNJLGtCQUFtQixDQUNuQixpQkFDSixDQUVBLCtHQUVJLGFBQ0osQ0FFQSx5REFDSSxVQUNKIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbInNjaG9vbC10YWItZXh0cmFzLnN2ZWx0ZSJdfQ==*/
.wcol-12.svelte-1wpbsy2{width:100% !important}.rounded-1rem.svelte-1wpbsy2{border-radius:1rem}.rounded-t-none.svelte-1wpbsy2{border-top-left-radius:0;border-top-right-radius:0}@media(min-width: 768px){.wcol-md-8.svelte-1wpbsy2{width:66.66% !important}.wcol-md-11.svelte-1wpbsy2{width:91.66% !important}.rounded-t-1rem.svelte-1wpbsy2{border-top-left-radius:1rem;border-top-right-radius:1rem}}@media(min-width: 992px){.wcol-lg-6.svelte-1wpbsy2{width:50% !important}}@media(min-width: 1400px){.wcol-xl-4.svelte-1wpbsy2{width:33.33% !important}.wcol-xl-10.svelte-1wpbsy2{width:83.33% !important}}@media(min-width: 1600px){.wcol-xxl-3.svelte-1wpbsy2{width:25% !important}}.width-transition.svelte-1wpbsy2{transition:width 0.5s cubic-bezier(.65, .05, .36, 1), margin 0.5s cubic-bezier(.65, .05, .36, 1), border-radius 0.5s cubic-bezier(.65, .05, .36, 1)}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9naW4uc3ZlbHRlIiwibWFwcGluZ3MiOiJBQStOSSx3QkFDSSxxQkFDSixDQUVBLDZCQUNJLGtCQUNKLENBRUEsK0JBQ0ksd0JBQXlCLENBQ3pCLHlCQUNKLENBRUEseUJBQ0ksMEJBQ0ksdUJBQ0osQ0FFQSwyQkFDSSx1QkFDSixDQUVBLCtCQUNJLDJCQUE0QixDQUM1Qiw0QkFDSixDQUNKLENBRUEseUJBQ0ksMEJBQ0ksb0JBQ0osQ0FDSixDQUVBLDBCQUNJLDBCQUNJLHVCQUNKLENBRUEsMkJBQ0ksdUJBQ0osQ0FDSixDQUVBLDBCQUNJLDJCQUNJLG9CQUNKLENBQ0osQ0FFQSxpQ0FDSSxtSkFDSiIsIm5hbWVzIjpbXSwic291cmNlcyI6WyJsb2dpbi5zdmVsdGUiXX0=*/
