@charset "UTF-8";
/*!
 * CoreUI - Open Source Dashboard UI Kit
 * @version v2.1.16
 * @link https://coreui.io
 * Copyright (c) 2018 creativeLabs ┼üukasz Holeczek
 * Licensed under MIT (https://coreui.io/license)
 */
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #467FD0;
  --indigo: #6610f2;
  --purple: #605ca8;
  --pink: #e83e8c;
  --red: #f82322;
  --orange: #fd9644;
  --yellow: #ffc107;
  --green: #1ab851;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #73818f;
  --gray-dark: #2f353a;
  --light-blue: #63c2de;
  --primary: #EEE43B;
  --secondary: #000000;
  --success: #9DCACD;
  --info: #73818f;
  --warning: #ffc107;
  --danger: #CC5F62;
  --light: #F2F2F2;
  --dark: #000000;
  --default: #F2F2F2;
  --notice: #73818f;
  --error: #CC5F62;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xx: 1400px;
  --breakpoint-x2: 1600px;
  --breakpoint-x3: 1900px;
  --font-family-sans-serif: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

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

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 600; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #cbc112;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #857e0b;
    text-decoration: underline; }

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

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

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

figure {
  margin: 0 0 1rem; }

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

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

table {
  border-collapse: collapse; }

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

th {
  text-align: inherit; }

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

button {
  border-radius: 0; }

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

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

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

select {
  word-wrap: normal; }

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

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical; }

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

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

progress {
  vertical-align: baseline; }

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

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

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

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

output {
  display: inline-block; }

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

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 400;
  line-height: 1.2; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #73818f; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

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

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

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

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #23282c;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 600; }

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

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

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

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

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

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

.col-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, .col-xx-1, .col-xx-2, .col-xx-3, .col-xx-4, .col-xx-5, .col-xx-6, .col-xx-7, .col-xx-8, .col-xx-9, .col-xx-10, .col-xx-11, .col-xx-12, .col-xx,
.col-xx-auto, .col-x2-1, .col-x2-2, .col-x2-3, .col-x2-4, .col-x2-5, .col-x2-6, .col-x2-7, .col-x2-8, .col-x2-9, .col-x2-10, .col-x2-11, .col-x2-12, .col-x2,
.col-x2-auto, .col-x3-1, .col-x3-2, .col-x3-3, .col-x3-4, .col-x3-5, .col-x3-6, .col-x3-7, .col-x3-8, .col-x3-9, .col-x3-10, .col-x3-11, .col-x3-12, .col-x3,
.col-x3-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-sm-last {
    order: 13; }

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

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

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

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

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

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

  .order-sm-6 {
    order: 6; }

  .order-sm-7 {
    order: 7; }

  .order-sm-8 {
    order: 8; }

  .order-sm-9 {
    order: 9; }

  .order-sm-10 {
    order: 10; }

  .order-sm-11 {
    order: 11; }

  .order-sm-12 {
    order: 12; }

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

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

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

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

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

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

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

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

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

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

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

  .offset-sm-11 {
    margin-left: 91.6666666667%; } }
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-md-last {
    order: 13; }

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

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

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

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

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

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

  .order-md-6 {
    order: 6; }

  .order-md-7 {
    order: 7; }

  .order-md-8 {
    order: 8; }

  .order-md-9 {
    order: 9; }

  .order-md-10 {
    order: 10; }

  .order-md-11 {
    order: 11; }

  .order-md-12 {
    order: 12; }

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

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

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

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

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

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

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

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

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

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

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

  .offset-md-11 {
    margin-left: 91.6666666667%; } }
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-lg-last {
    order: 13; }

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

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

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

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

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

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

  .order-lg-6 {
    order: 6; }

  .order-lg-7 {
    order: 7; }

  .order-lg-8 {
    order: 8; }

  .order-lg-9 {
    order: 9; }

  .order-lg-10 {
    order: 10; }

  .order-lg-11 {
    order: 11; }

  .order-lg-12 {
    order: 12; }

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

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

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

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

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

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

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

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

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

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

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

  .offset-lg-11 {
    margin-left: 91.6666666667%; } }
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xl-last {
    order: 13; }

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

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

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

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

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

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

  .order-xl-6 {
    order: 6; }

  .order-xl-7 {
    order: 7; }

  .order-xl-8 {
    order: 8; }

  .order-xl-9 {
    order: 9; }

  .order-xl-10 {
    order: 10; }

  .order-xl-11 {
    order: 11; }

  .order-xl-12 {
    order: 12; }

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

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

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

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

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

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

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

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

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

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

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

  .offset-xl-11 {
    margin-left: 91.6666666667%; } }
@media (min-width: 1400px) {
  .col-xx {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xx-first {
    order: -1; }

  .order-xx-last {
    order: 13; }

  .order-xx-0 {
    order: 0; }

  .order-xx-1 {
    order: 1; }

  .order-xx-2 {
    order: 2; }

  .order-xx-3 {
    order: 3; }

  .order-xx-4 {
    order: 4; }

  .order-xx-5 {
    order: 5; }

  .order-xx-6 {
    order: 6; }

  .order-xx-7 {
    order: 7; }

  .order-xx-8 {
    order: 8; }

  .order-xx-9 {
    order: 9; }

  .order-xx-10 {
    order: 10; }

  .order-xx-11 {
    order: 11; }

  .order-xx-12 {
    order: 12; }

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

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

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

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

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

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

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

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

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

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

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

  .offset-xx-11 {
    margin-left: 91.6666666667%; } }
@media (min-width: 1600px) {
  .col-x2 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-x2-first {
    order: -1; }

  .order-x2-last {
    order: 13; }

  .order-x2-0 {
    order: 0; }

  .order-x2-1 {
    order: 1; }

  .order-x2-2 {
    order: 2; }

  .order-x2-3 {
    order: 3; }

  .order-x2-4 {
    order: 4; }

  .order-x2-5 {
    order: 5; }

  .order-x2-6 {
    order: 6; }

  .order-x2-7 {
    order: 7; }

  .order-x2-8 {
    order: 8; }

  .order-x2-9 {
    order: 9; }

  .order-x2-10 {
    order: 10; }

  .order-x2-11 {
    order: 11; }

  .order-x2-12 {
    order: 12; }

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

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

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

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

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

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

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

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

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

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

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

  .offset-x2-11 {
    margin-left: 91.6666666667%; } }
@media (min-width: 1900px) {
  .col-x3 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-x3-first {
    order: -1; }

  .order-x3-last {
    order: 13; }

  .order-x3-0 {
    order: 0; }

  .order-x3-1 {
    order: 1; }

  .order-x3-2 {
    order: 2; }

  .order-x3-3 {
    order: 3; }

  .order-x3-4 {
    order: 4; }

  .order-x3-5 {
    order: 5; }

  .order-x3-6 {
    order: 6; }

  .order-x3-7 {
    order: 7; }

  .order-x3-8 {
    order: 8; }

  .order-x3-9 {
    order: 9; }

  .order-x3-10 {
    order: 10; }

  .order-x3-11 {
    order: 11; }

  .order-x3-12 {
    order: 12; }

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

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

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

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

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

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

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

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

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

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

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

  .offset-x3-11 {
    margin-left: 91.6666666667%; } }
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #23282c; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid var(--admin-border-color); }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid var(--admin-border-color); }
  .table tbody + tbody {
    border-top: 2px solid var(--admin-border-color); }

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

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

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #faf7c8; }
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #f6f199; }

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

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

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

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

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

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d8dce0; }
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #b6bdc5; }

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

.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: #f1d2d3; }
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #e4acad; }

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

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

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

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #b8b8b8; }
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #7a7a7a; }

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

.table-default,
.table-default > th,
.table-default > td {
  background-color: #fbfbfb; }
.table-default th,
.table-default td,
.table-default thead th,
.table-default tbody + tbody {
  border-color: #f8f8f8; }

.table-hover .table-default:hover {
  background-color: #eeeeee; }
  .table-hover .table-default:hover > td,
  .table-hover .table-default:hover > th {
    background-color: #eeeeee; }

.table-notice,
.table-notice > th,
.table-notice > td {
  background-color: #d8dce0; }
.table-notice th,
.table-notice td,
.table-notice thead th,
.table-notice tbody + tbody {
  border-color: #b6bdc5; }

.table-hover .table-notice:hover {
  background-color: #cacfd5; }
  .table-hover .table-notice:hover > td,
  .table-hover .table-notice:hover > th {
    background-color: #cacfd5; }

.table-error,
.table-error > th,
.table-error > td {
  background-color: #f1d2d3; }
.table-error th,
.table-error td,
.table-error thead th,
.table-error tbody + tbody {
  border-color: #e4acad; }

.table-hover .table-error:hover {
  background-color: #ebbfc0; }
  .table-hover .table-error:hover > td,
  .table-hover .table-error:hover > th {
    background-color: #ebbfc0; }

.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: #2f353a;
  border-color: #40484f; }
.table .thead-light th {
  color: #5c6873;
  background-color: #e4e7ea;
  border-color: var(--admin-border-color); }

.table-dark {
  color: #fff;
  background-color: #2f353a; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #40484f; }
  .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; } }
@media (max-width: 1399.98px) {
  .table-responsive-xx {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xx > .table-bordered {
      border: 0; } }
@media (max-width: 1599.98px) {
  .table-responsive-x2 {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-x2 > .table-bordered {
      border: 0; } }
@media (max-width: 1899.98px) {
  .table-responsive-x3 {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-x3 > .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: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #5c6873;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid var(--admin-border-color);
  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: #5c6873;
    background-color: #fff;
    border-color: #f8f4b0;
    outline: 0;
    box-shadow: none; }
  .form-control::placeholder {
    color: #a1a1a1;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #F2F2F2;
    opacity: 1; }

select.form-control:focus::-ms-value {
  color: #5c6873;
  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: 0.875rem;
  line-height: 1.5; }

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #23282c;
  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.765625rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

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

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

textarea.form-control {
  height: auto; }

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

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

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

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

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #a1a1a1; }

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

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

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

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #9DCACD;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%239DCACD' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  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: #9DCACD;
    box-shadow: 0 0 0 0 rgba(157, 202, 205, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 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: #9DCACD;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%232f353a' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%239DCACD' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #9DCACD;
    box-shadow: 0 0 0 0 rgba(157, 202, 205, 0.25); }
  .was-validated .custom-select:valid ~ .valid-feedback,
  .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

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

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #9DCACD; }
.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: #9DCACD; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #9DCACD; }
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #bfdcde;
  background-color: #bfdcde; }
.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 rgba(157, 202, 205, 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: #9DCACD; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #9DCACD; }
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #9DCACD;
  box-shadow: 0 0 0 0 rgba(157, 202, 205, 0.25); }

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

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #CC5F62;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23CC5F62' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23CC5F62' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  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: #CC5F62;
    box-shadow: 0 0 0 0 rgba(204, 95, 98, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 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: #CC5F62;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%232f353a' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23CC5F62' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23CC5F62' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #CC5F62;
    box-shadow: 0 0 0 0 rgba(204, 95, 98, 0.25); }
  .was-validated .custom-select:invalid ~ .invalid-feedback,
  .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

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

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #CC5F62; }
.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: #CC5F62; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #CC5F62; }
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #d88688;
  background-color: #d88688; }
.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 rgba(204, 95, 98, 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: #CC5F62; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #CC5F62; }
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #CC5F62;
  box-shadow: 0 0 0 0 rgba(204, 95, 98, 0.25); }

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

.btn {
  display: inline-block;
  font-weight: 400;
  color: #000;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  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: #23282c;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(238, 228, 59, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }

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

.btn-primary {
  color: #000;
  background-color: #EEE43B;
  border-color: #EEE43B; }
  .btn-primary:hover {
    color: #000;
    background-color: #ebdf18;
    border-color: #e2d714; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0 rgba(202, 194, 50, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #000;
    background-color: #EEE43B;
    border-color: #EEE43B; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #000;
    background-color: #e2d714;
    border-color: #d7cc13; }
    .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 rgba(202, 194, 50, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #000000;
  border-color: #000000; }
  .btn-secondary:hover {
    color: #fff;
    background-color: black;
    border-color: black; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0 rgba(38, 38, 38, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #000000;
    border-color: #000000; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: black;
    border-color: black; }
    .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 rgba(38, 38, 38, 0.5); }

.btn-success {
  color: #000;
  background-color: #9DCACD;
  border-color: #9DCACD; }
  .btn-success:hover {
    color: #000;
    background-color: #84bcc0;
    border-color: #7bb8bc; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0 rgba(133, 172, 174, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #000;
    background-color: #9DCACD;
    border-color: #9DCACD; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
    color: #000;
    background-color: #7bb8bc;
    border-color: #73b3b7; }
    .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 rgba(133, 172, 174, 0.5); }

.btn-info {
  color: #fff;
  background-color: #73818f;
  border-color: #73818f; }
  .btn-info:hover {
    color: #fff;
    background-color: #626e7a;
    border-color: #5c6873; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0 rgba(136, 148, 160, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #73818f;
    border-color: #73818f; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #5c6873;
    border-color: #56616c; }
    .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 rgba(136, 148, 160, 0.5); }

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #000;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0 rgba(217, 164, 6, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #000;
    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: #000;
    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 rgba(217, 164, 6, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #CC5F62;
  border-color: #CC5F62; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c34246;
    border-color: #bc3c3f; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0 rgba(212, 119, 122, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #CC5F62;
    border-color: #CC5F62; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bc3c3f;
    border-color: #b2393c; }
    .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 rgba(212, 119, 122, 0.5); }

.btn-light {
  color: #000;
  background-color: #F2F2F2;
  border-color: #F2F2F2; }
  .btn-light:hover {
    color: #000;
    background-color: #dfdfdf;
    border-color: #d9d9d9; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0 rgba(206, 206, 206, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #000;
    background-color: #F2F2F2;
    border-color: #F2F2F2; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
    color: #000;
    background-color: #d9d9d9;
    border-color: #d2d2d2; }
    .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 rgba(206, 206, 206, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #000000;
  border-color: #000000; }
  .btn-dark:hover {
    color: #fff;
    background-color: black;
    border-color: black; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0 rgba(38, 38, 38, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #000000;
    border-color: #000000; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: black;
    border-color: black; }
    .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 rgba(38, 38, 38, 0.5); }

.btn-default {
  color: #000;
  background-color: #F2F2F2;
  border-color: #F2F2F2; }
  .btn-default:hover {
    color: #000;
    background-color: #dfdfdf;
    border-color: #d9d9d9; }
  .btn-default:focus, .btn-default.focus {
    box-shadow: 0 0 0 0 rgba(206, 206, 206, 0.5); }
  .btn-default.disabled, .btn-default:disabled {
    color: #000;
    background-color: #F2F2F2;
    border-color: #F2F2F2; }
  .btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .show > .btn-default.dropdown-toggle {
    color: #000;
    background-color: #d9d9d9;
    border-color: #d2d2d2; }
    .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 0 0 0 rgba(206, 206, 206, 0.5); }

.btn-notice {
  color: #fff;
  background-color: #73818f;
  border-color: #73818f; }
  .btn-notice:hover {
    color: #fff;
    background-color: #626e7a;
    border-color: #5c6873; }
  .btn-notice:focus, .btn-notice.focus {
    box-shadow: 0 0 0 0 rgba(136, 148, 160, 0.5); }
  .btn-notice.disabled, .btn-notice:disabled {
    color: #fff;
    background-color: #73818f;
    border-color: #73818f; }
  .btn-notice:not(:disabled):not(.disabled):active, .btn-notice:not(:disabled):not(.disabled).active, .show > .btn-notice.dropdown-toggle {
    color: #fff;
    background-color: #5c6873;
    border-color: #56616c; }
    .btn-notice:not(:disabled):not(.disabled):active:focus, .btn-notice:not(:disabled):not(.disabled).active:focus, .show > .btn-notice.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(136, 148, 160, 0.5); }

.btn-error {
  color: #fff;
  background-color: #CC5F62;
  border-color: #CC5F62; }
  .btn-error:hover {
    color: #fff;
    background-color: #c34246;
    border-color: #bc3c3f; }
  .btn-error:focus, .btn-error.focus {
    box-shadow: 0 0 0 0 rgba(212, 119, 122, 0.5); }
  .btn-error.disabled, .btn-error:disabled {
    color: #fff;
    background-color: #CC5F62;
    border-color: #CC5F62; }
  .btn-error:not(:disabled):not(.disabled):active, .btn-error:not(:disabled):not(.disabled).active, .show > .btn-error.dropdown-toggle {
    color: #fff;
    background-color: #bc3c3f;
    border-color: #b2393c; }
    .btn-error:not(:disabled):not(.disabled):active:focus, .btn-error:not(:disabled):not(.disabled).active:focus, .show > .btn-error.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(212, 119, 122, 0.5); }

.btn-outline-primary {
  color: #EEE43B;
  border-color: #EEE43B; }
  .btn-outline-primary:hover {
    color: #000;
    background-color: #EEE43B;
    border-color: #EEE43B; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0 rgba(238, 228, 59, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #EEE43B;
    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: #000;
    background-color: #EEE43B;
    border-color: #EEE43B; }
    .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 rgba(238, 228, 59, 0.5); }

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

.btn-outline-success {
  color: #9DCACD;
  border-color: #9DCACD; }
  .btn-outline-success:hover {
    color: #000;
    background-color: #9DCACD;
    border-color: #9DCACD; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0 rgba(157, 202, 205, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #9DCACD;
    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: #000;
    background-color: #9DCACD;
    border-color: #9DCACD; }
    .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 rgba(157, 202, 205, 0.5); }

.btn-outline-info {
  color: #73818f;
  border-color: #73818f; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #73818f;
    border-color: #73818f; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0 rgba(115, 129, 143, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #73818f;
    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: #73818f;
    border-color: #73818f; }
    .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 rgba(115, 129, 143, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0 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: #000;
    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 rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #CC5F62;
  border-color: #CC5F62; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #CC5F62;
    border-color: #CC5F62; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0 rgba(204, 95, 98, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #CC5F62;
    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: #CC5F62;
    border-color: #CC5F62; }
    .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 rgba(204, 95, 98, 0.5); }

.btn-outline-light {
  color: #F2F2F2;
  border-color: #F2F2F2; }
  .btn-outline-light:hover {
    color: #000;
    background-color: #F2F2F2;
    border-color: #F2F2F2; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0 rgba(242, 242, 242, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #F2F2F2;
    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: #000;
    background-color: #F2F2F2;
    border-color: #F2F2F2; }
    .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 rgba(242, 242, 242, 0.5); }

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

.btn-outline-default {
  color: #F2F2F2;
  border-color: #F2F2F2; }
  .btn-outline-default:hover {
    color: #000;
    background-color: #F2F2F2;
    border-color: #F2F2F2; }
  .btn-outline-default:focus, .btn-outline-default.focus {
    box-shadow: 0 0 0 0 rgba(242, 242, 242, 0.5); }
  .btn-outline-default.disabled, .btn-outline-default:disabled {
    color: #F2F2F2;
    background-color: transparent; }
  .btn-outline-default:not(:disabled):not(.disabled):active, .btn-outline-default:not(:disabled):not(.disabled).active, .show > .btn-outline-default.dropdown-toggle {
    color: #000;
    background-color: #F2F2F2;
    border-color: #F2F2F2; }
    .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 0 0 0 rgba(242, 242, 242, 0.5); }

.btn-outline-notice {
  color: #73818f;
  border-color: #73818f; }
  .btn-outline-notice:hover {
    color: #fff;
    background-color: #73818f;
    border-color: #73818f; }
  .btn-outline-notice:focus, .btn-outline-notice.focus {
    box-shadow: 0 0 0 0 rgba(115, 129, 143, 0.5); }
  .btn-outline-notice.disabled, .btn-outline-notice:disabled {
    color: #73818f;
    background-color: transparent; }
  .btn-outline-notice:not(:disabled):not(.disabled):active, .btn-outline-notice:not(:disabled):not(.disabled).active, .show > .btn-outline-notice.dropdown-toggle {
    color: #fff;
    background-color: #73818f;
    border-color: #73818f; }
    .btn-outline-notice:not(:disabled):not(.disabled):active:focus, .btn-outline-notice:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-notice.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(115, 129, 143, 0.5); }

.btn-outline-error {
  color: #CC5F62;
  border-color: #CC5F62; }
  .btn-outline-error:hover {
    color: #fff;
    background-color: #CC5F62;
    border-color: #CC5F62; }
  .btn-outline-error:focus, .btn-outline-error.focus {
    box-shadow: 0 0 0 0 rgba(204, 95, 98, 0.5); }
  .btn-outline-error.disabled, .btn-outline-error:disabled {
    color: #CC5F62;
    background-color: transparent; }
  .btn-outline-error:not(:disabled):not(.disabled):active, .btn-outline-error:not(:disabled):not(.disabled).active, .show > .btn-outline-error.dropdown-toggle {
    color: #fff;
    background-color: #CC5F62;
    border-color: #CC5F62; }
    .btn-outline-error:not(:disabled):not(.disabled):active:focus, .btn-outline-error:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-error.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(204, 95, 98, 0.5); }

.btn-link {
  font-weight: 400;
  color: #cbc112;
  text-decoration: none; }
  .btn-link:hover {
    color: #857e0b;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #73818f;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  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; } }

.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 0;
  margin: 0.125rem 0 0;
  font-size: 0.875rem;
  color: #23282c;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d1d6dc;
  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; } }
@media (min-width: 1400px) {
  .dropdown-menu-xx-left {
    right: auto;
    left: 0; }

  .dropdown-menu-xx-right {
    right: 0;
    left: auto; } }
@media (min-width: 1600px) {
  .dropdown-menu-x2-left {
    right: auto;
    left: 0; }

  .dropdown-menu-x2-right {
    right: 0;
    left: auto; } }
@media (min-width: 1900px) {
  .dropdown-menu-x3-left {
    right: auto;
    left: 0; }

  .dropdown-menu-x3-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 #e4e7ea; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #23282c;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:first-child {
    border-top-left-radius: calc(0.25rem - 1px);
    border-top-right-radius: calc(0.25rem - 1px); }
  .dropdown-item:last-child {
    border-bottom-right-radius: calc(0.25rem - 1px);
    border-bottom-left-radius: calc(0.25rem - 1px); }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #181b1e;
    text-decoration: none;
    background-color: #f0f3f9; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #EEE43B; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #73818f;
    pointer-events: none;
    background-color: transparent; }

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

.dropdown-header {
  display: block;
  padding: 0 1.5rem;
  margin-bottom: 0;
  font-size: 0.765625rem;
  color: #73818f;
  white-space: nowrap; }

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

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

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

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

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

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

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

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

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

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

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #5c6873;
  text-align: center;
  white-space: nowrap;
  background-color: #F2F2F2;
  border: 1px solid var(--admin-border-color);
  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: 0.875rem;
  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.765625rem;
  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 > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

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

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

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

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #000;
    background-color: #000; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: none; }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #f8f4b0; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #fcfbdf;
    border-color: #fcfbdf; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #73818f; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #F2F2F2; }

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

.custom-checkbox .custom-control-label::before {
  border-radius: 0.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' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #EEE43B;
  background-color: #EEE43B; }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); }
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(238, 228, 59, 0.5); }
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(238, 228, 59, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(238, 228, 59, 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.15625rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #8f9ba6;
    border-radius: 0.5rem;
    transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        transition: none; } }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(238, 228, 59, 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: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #5c6873;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%232f353a' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid var(--admin-border-color);
  border-radius: 0.25rem;
  appearance: none; }
  .custom-select:focus {
    border-color: #f8f4b0;
    outline: 0;
    box-shadow: 0 0 0 0 rgba(238, 228, 59, 0.25); }
    .custom-select:focus::-ms-value {
      color: #5c6873;
      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: #73818f;
    background-color: #e4e7ea; }
  .custom-select::-ms-expand {
    display: none; }

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

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

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #f8f4b0;
    box-shadow: none; }
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #F2F2F2; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #5c6873;
  background-color: #fff;
  border: 1px solid var(--admin-border-color);
  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: #5c6873;
    content: "Browse";
    background-color: #F2F2F2;
    border-left: inherit;
    border-radius: 0 0.25rem 0.25rem 0; }

.custom-range {
  width: 100%;
  height: calc(1rem + 0);
  padding: 0;
  background-color: transparent;
  appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, none; }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, none; }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, none; }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #EEE43B;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #fcfbdf; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #d1d6dc;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #EEE43B;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #fcfbdf; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #d1d6dc;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    background-color: #EEE43B;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #fcfbdf; }
  .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: #d1d6dc;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #d1d6dc;
    border-radius: 1rem; }
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #8f9ba6; }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #8f9ba6; }
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  .custom-range:disabled::-ms-thumb {
    background-color: #8f9ba6; }

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

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

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

.nav-tabs {
  border-bottom: 1px solid #d1d6dc; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    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 {
      border-color: #e4e7ea #e4e7ea #d1d6dc; }
    .nav-tabs .nav-link.disabled {
      color: #73818f;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #5c6873;
    background-color: #fff;
    border-color: #d1d6dc #d1d6dc #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #EEE43B; }

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

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

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

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3359375rem;
  padding-bottom: 0.3359375rem;
  margin-right: 1rem;
  font-size: 1.09375rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

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

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

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

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.09375rem;
  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: no-repeat center center;
  background-size: 100% 100%; }

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

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

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

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: transparent;
  background-clip: border-box;
  border: 1px solid var(--admin-border-color);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.card-header {
  border-bottom: 1px solid var(--admin-border-color); }

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

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

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

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

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

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #f0f3f9;
  border-bottom: 1px solid var(--admin-border-color); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f0f3f9;
  border-top: 1px solid var(--admin-border-color); }
  .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; }

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

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

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

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

.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-group {
      flex-flow: row wrap; }
      .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:not(:last-child) {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:not(:last-child) .card-img-top,
          .card-group > .card:not(:last-child) .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:not(:last-child) .card-img-bottom,
          .card-group > .card:not(:last-child) .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:not(:first-child) {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:not(:first-child) .card-img-top,
          .card-group > .card:not(:first-child) .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:not(:first-child) .card-img-bottom,
          .card-group > .card:not(:first-child) .card-footer {
            border-bottom-left-radius: 0; } }

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

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

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

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

.pagination {
  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: #a1a1a1;
  background-color: #fff;
  border: 1px solid #d1d6dc; }
  .page-link:hover {
    z-index: 2;
    color: #000000;
    text-decoration: none;
    background-color: #e4e7ea;
    border-color: #d1d6dc; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0 rgba(238, 228, 59, 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: 1;
  color: #000000;
  background-color: transparent;
  border-color: transparent; }
.page-item.disabled .page-link {
  color: #a1a1a1;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #d1d6dc; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.09375rem;
  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.765625rem;
  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: 600;
  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: #000;
  background-color: #EEE43B; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #000;
    background-color: #e2d714; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(238, 228, 59, 0.5); }

.badge-secondary {
  color: #fff;
  background-color: #000000; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: black; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); }

.badge-success {
  color: #000;
  background-color: #9DCACD; }
  a.badge-success:hover, a.badge-success:focus {
    color: #000;
    background-color: #7bb8bc; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(157, 202, 205, 0.5); }

.badge-info {
  color: #fff;
  background-color: #73818f; }
  a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #5c6873; }
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(115, 129, 143, 0.5); }

.badge-warning {
  color: #000;
  background-color: #ffc107; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #000;
    background-color: #d39e00; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.5); }

.badge-danger {
  color: #fff;
  background-color: #CC5F62; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #bc3c3f; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(204, 95, 98, 0.5); }

.badge-light {
  color: #000;
  background-color: #F2F2F2; }
  a.badge-light:hover, a.badge-light:focus {
    color: #000;
    background-color: #d9d9d9; }
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(242, 242, 242, 0.5); }

.badge-dark {
  color: #fff;
  background-color: #000000; }
  a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: black; }
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); }

.badge-default {
  color: #000;
  background-color: #F2F2F2; }
  a.badge-default:hover, a.badge-default:focus {
    color: #000;
    background-color: #d9d9d9; }
  a.badge-default:focus, a.badge-default.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(242, 242, 242, 0.5); }

.badge-notice {
  color: #fff;
  background-color: #73818f; }
  a.badge-notice:hover, a.badge-notice:focus {
    color: #fff;
    background-color: #5c6873; }
  a.badge-notice:focus, a.badge-notice.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(115, 129, 143, 0.5); }

.badge-error {
  color: #fff;
  background-color: #CC5F62; }
  a.badge-error:hover, a.badge-error:focus {
    color: #fff;
    background-color: #bc3c3f; }
  a.badge-error:focus, a.badge-error.focus {
    outline: 0;
    box-shadow: 0 0 0 0 rgba(204, 95, 98, 0.5); }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e4e7ea;
  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: 600; }

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

.alert-primary {
  color: #fefef7;
  background-color: #eee43b;
  border-color: #dbd236; }
  .alert-primary hr {
    border-top-color: #d2c926; }
  .alert-primary .alert-link {
    color: #f8f8ca; }

.alert-secondary {
  color: whitesmoke;
  background-color: black;
  border-color: black; }
  .alert-secondary hr {
    border-top-color: black; }
  .alert-secondary .alert-link {
    color: gainsboro; }

.alert-success {
  color: #fbfdfd;
  background-color: #9dcacd;
  border-color: #90babd; }
  .alert-success hr {
    border-top-color: #80b0b3; }
  .alert-success .alert-link {
    color: #d9ecec; }

.alert-info {
  color: #f9fafb;
  background-color: #73818f;
  border-color: #6a7784; }
  .alert-info hr {
    border-top-color: #5f6a76; }
  .alert-info .alert-link {
    color: #dae1e7; }

.alert-warning {
  color: #fffdf5;
  background-color: #ffc107;
  border-color: #ebb206; }
  .alert-warning hr {
    border-top-color: #d29f05; }
  .alert-warning .alert-link {
    color: #fff3c2; }

.alert-danger {
  color: #fdf9f9;
  background-color: #cc5f62;
  border-color: #bc575a; }
  .alert-danger hr {
    border-top-color: #b2474a; }
  .alert-danger .alert-link {
    color: #f0d3d3; }

.alert-light {
  color: #fefefe;
  background-color: #f2f2f2;
  border-color: #dfdfdf; }
  .alert-light hr {
    border-top-color: #d2d2d2; }
  .alert-light .alert-link {
    color: #e5e5e5; }

.alert-dark {
  color: whitesmoke;
  background-color: black;
  border-color: black; }
  .alert-dark hr {
    border-top-color: black; }
  .alert-dark .alert-link {
    color: gainsboro; }

.alert-default {
  color: #fefefe;
  background-color: #f2f2f2;
  border-color: #dfdfdf; }
  .alert-default hr {
    border-top-color: #d2d2d2; }
  .alert-default .alert-link {
    color: #e5e5e5; }

.alert-notice {
  color: #f9fafb;
  background-color: #73818f;
  border-color: #6a7784; }
  .alert-notice hr {
    border-top-color: #5f6a76; }
  .alert-notice .alert-link {
    color: #dae1e7; }

.alert-error {
  color: #fdf9f9;
  background-color: #cc5f62;
  border-color: #bc575a; }
  .alert-error hr {
    border-top-color: #b2474a; }
  .alert-error .alert-link {
    color: #f0d3d3; }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.65625rem;
  background-color: #f0f3f9;
  border-radius: 0.25rem; }

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

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

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

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

.media-body {
  flex: 1; }

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

.list-group-item-action {
  width: 100%;
  color: #5c6873;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #5c6873;
    text-decoration: none;
    background-color: #f0f3f9; }
  .list-group-item-action:active {
    color: #23282c;
    background-color: #e4e7ea; }

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

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

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

.list-group-item-primary {
  color: #7c771f;
  background-color: #faf7c8; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #7c771f;
    background-color: #f8f4b1; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #7c771f;
    border-color: #7c771f; }

.list-group-item-secondary {
  color: black;
  background-color: #b8b8b8; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: black;
    background-color: #ababab; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: black;
    border-color: black; }

.list-group-item-success {
  color: #52696b;
  background-color: #e4f0f1; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #52696b;
    background-color: #d3e7e8; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #52696b;
    border-color: #52696b; }

.list-group-item-info {
  color: #3c434a;
  background-color: #d8dce0; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #3c434a;
    background-color: #cacfd5; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #3c434a;
    border-color: #3c434a; }

.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: #6a3133;
  background-color: #f1d2d3; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #6a3133;
    background-color: #ebbfc0; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #6a3133;
    border-color: #6a3133; }

.list-group-item-light {
  color: #7e7e7e;
  background-color: #fbfbfb; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #7e7e7e;
    background-color: #eeeeee; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #7e7e7e;
    border-color: #7e7e7e; }

.list-group-item-dark {
  color: black;
  background-color: #b8b8b8; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: black;
    background-color: #ababab; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: black;
    border-color: black; }

.list-group-item-default {
  color: #7e7e7e;
  background-color: #fbfbfb; }
  .list-group-item-default.list-group-item-action:hover, .list-group-item-default.list-group-item-action:focus {
    color: #7e7e7e;
    background-color: #eeeeee; }
  .list-group-item-default.list-group-item-action.active {
    color: #fff;
    background-color: #7e7e7e;
    border-color: #7e7e7e; }

.list-group-item-notice {
  color: #3c434a;
  background-color: #d8dce0; }
  .list-group-item-notice.list-group-item-action:hover, .list-group-item-notice.list-group-item-action:focus {
    color: #3c434a;
    background-color: #cacfd5; }
  .list-group-item-notice.list-group-item-action.active {
    color: #fff;
    background-color: #3c434a;
    border-color: #3c434a; }

.list-group-item-error {
  color: #6a3133;
  background-color: #f1d2d3; }
  .list-group-item-error.list-group-item-action:hover, .list-group-item-error.list-group-item-action:focus {
    color: #6a3133;
    background-color: #ebbfc0; }
  .list-group-item-error.list-group-item-action.active {
    color: #fff;
    background-color: #6a3133;
    border-color: #6a3133; }

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

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

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

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

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

.toast-body {
  padding: 0.75rem; }

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

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

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

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

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

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

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

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 0 solid var(--admin-border-color);
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem; }
  .modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto; }

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

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

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 0 solid var(--admin-border-color);
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

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

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

  .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: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.765625rem;
  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: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.765625rem;
  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) * -1); }
    .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.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) * -1); }
    .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
      top: 1px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.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: 0.875rem;
  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: #23282c; }

.carousel {
  position: relative; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-success {
  background-color: #9DCACD !important; }

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

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

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #5c6873 !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: #CC5F62 !important; }

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

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

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

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

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

.bg-default {
  background-color: #F2F2F2 !important; }

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

.bg-notice {
  background-color: #73818f !important; }

a.bg-notice:hover, a.bg-notice:focus,
button.bg-notice:hover,
button.bg-notice:focus {
  background-color: #5c6873 !important; }

.bg-error {
  background-color: #CC5F62 !important; }

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

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

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

.border {
  border: 1px solid var(--admin-border-color) !important; }

.border-top {
  border-top: 1px solid var(--admin-border-color) !important; }

.border-right {
  border-right: 1px solid var(--admin-border-color) !important; }

.border-bottom {
  border-bottom: 1px solid var(--admin-border-color) !important; }

.border-left {
  border-left: 1px solid var(--admin-border-color) !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: #EEE43B !important; }

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

.border-success {
  border-color: #9DCACD !important; }

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

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

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

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

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

.border-default {
  border-color: #F2F2F2 !important; }

.border-notice {
  border-color: #73818f !important; }

.border-error {
  border-color: #CC5F62 !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: flex !important; }

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

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

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

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

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

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

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

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

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

  .d-sm-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }

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

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

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

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

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

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

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

  .d-md-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }

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

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

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

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

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

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

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

  .d-lg-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }

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

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

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

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

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

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

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

  .d-xl-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 1400px) {
  .d-xx-none {
    display: none !important; }

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

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

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

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

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

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

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

  .d-xx-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 1600px) {
  .d-x2-none {
    display: none !important; }

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

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

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

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

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

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

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

  .d-x2-inline-flex {
    display: inline-flex !important; } }
@media (min-width: 1900px) {
  .d-x3-none {
    display: none !important; }

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

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

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

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

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

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

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

  .d-x3-inline-flex {
    display: inline-flex !important; } }
@media print {
  .d-print-none {
    display: none !important; }

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

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

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

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

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

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

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

  .d-print-inline-flex {
    display: inline-flex !important; } }
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-xx-stretch {
    align-self: stretch !important; } }
@media (min-width: 1600px) {
  .flex-x2-row {
    flex-direction: row !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-x2-stretch {
    align-self: stretch !important; } }
@media (min-width: 1900px) {
  .flex-x3-row {
    flex-direction: row !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .float-xx-none {
    float: none !important; } }
@media (min-width: 1600px) {
  .float-x2-left {
    float: left !important; }

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

  .float-x2-none {
    float: none !important; } }
@media (min-width: 1900px) {
  .float-x3-left {
    float: left !important; }

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

  .float-x3-none {
    float: none !important; } }
.overflow-auto {
  overflow: auto !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0); }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }

  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }

  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }

  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }

  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }

  .m-sm-1 {
    margin: 0.25rem !important; }

  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }

  .m-sm-2 {
    margin: 0.5rem !important; }

  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }

  .m-sm-3 {
    margin: 1rem !important; }

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }

  .m-sm-4 {
    margin: 1.5rem !important; }

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }

  .m-sm-5 {
    margin: 3rem !important; }

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }

  .p-sm-0 {
    padding: 0 !important; }

  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }

  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }

  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }

  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }

  .p-sm-1 {
    padding: 0.25rem !important; }

  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }

  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }

  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }

  .p-sm-2 {
    padding: 0.5rem !important; }

  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }

  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }

  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }

  .p-sm-3 {
    padding: 1rem !important; }

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }

  .p-sm-4 {
    padding: 1.5rem !important; }

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }

  .p-sm-5 {
    padding: 3rem !important; }

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }

  .m-sm-n1 {
    margin: -0.25rem !important; }

  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }

  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }

  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }

  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }

  .m-sm-n2 {
    margin: -0.5rem !important; }

  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }

  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }

  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }

  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }

  .m-sm-n3 {
    margin: -1rem !important; }

  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }

  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }

  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }

  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }

  .m-sm-n4 {
    margin: -1.5rem !important; }

  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }

  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }

  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }

  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }

  .m-sm-n5 {
    margin: -3rem !important; }

  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }

  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }

  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }

  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }

  .m-sm-auto {
    margin: auto !important; }

  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }

  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }

  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }

  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }

  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }

  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }

  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }

  .m-md-1 {
    margin: 0.25rem !important; }

  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }

  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }

  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }

  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }

  .m-md-2 {
    margin: 0.5rem !important; }

  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }

  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }

  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }

  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }

  .m-md-3 {
    margin: 1rem !important; }

  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }

  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }

  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }

  .m-md-4 {
    margin: 1.5rem !important; }

  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }

  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }

  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }

  .m-md-5 {
    margin: 3rem !important; }

  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }

  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }

  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }

  .p-md-0 {
    padding: 0 !important; }

  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }

  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }

  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }

  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }

  .p-md-1 {
    padding: 0.25rem !important; }

  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }

  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }

  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }

  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }

  .p-md-2 {
    padding: 0.5rem !important; }

  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }

  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }

  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }

  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }

  .p-md-3 {
    padding: 1rem !important; }

  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }

  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }

  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }

  .p-md-4 {
    padding: 1.5rem !important; }

  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }

  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }

  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }

  .p-md-5 {
    padding: 3rem !important; }

  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }

  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }

  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }

  .m-md-n1 {
    margin: -0.25rem !important; }

  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }

  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }

  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }

  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }

  .m-md-n2 {
    margin: -0.5rem !important; }

  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }

  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }

  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }

  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }

  .m-md-n3 {
    margin: -1rem !important; }

  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }

  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }

  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }

  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }

  .m-md-n4 {
    margin: -1.5rem !important; }

  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }

  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }

  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }

  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }

  .m-md-n5 {
    margin: -3rem !important; }

  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }

  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }

  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }

  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }

  .m-md-auto {
    margin: auto !important; }

  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }

  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }

  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }

  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }

  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }

  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }

  .m-lg-1 {
    margin: 0.25rem !important; }

  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }

  .m-lg-2 {
    margin: 0.5rem !important; }

  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }

  .m-lg-3 {
    margin: 1rem !important; }

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }

  .m-lg-4 {
    margin: 1.5rem !important; }

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }

  .m-lg-5 {
    margin: 3rem !important; }

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }

  .p-lg-0 {
    padding: 0 !important; }

  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }

  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }

  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }

  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }

  .p-lg-1 {
    padding: 0.25rem !important; }

  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }

  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }

  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }

  .p-lg-2 {
    padding: 0.5rem !important; }

  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }

  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }

  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }

  .p-lg-3 {
    padding: 1rem !important; }

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }

  .p-lg-4 {
    padding: 1.5rem !important; }

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }

  .p-lg-5 {
    padding: 3rem !important; }

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }

  .m-lg-n1 {
    margin: -0.25rem !important; }

  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }

  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }

  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }

  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }

  .m-lg-n2 {
    margin: -0.5rem !important; }

  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }

  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }

  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }

  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }

  .m-lg-n3 {
    margin: -1rem !important; }

  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }

  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }

  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }

  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }

  .m-lg-n4 {
    margin: -1.5rem !important; }

  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }

  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }

  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }

  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }

  .m-lg-n5 {
    margin: -3rem !important; }

  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }

  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }

  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }

  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }

  .m-lg-auto {
    margin: auto !important; }

  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }

  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }

  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }

  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }

  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }

  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }

  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }

  .m-xl-1 {
    margin: 0.25rem !important; }

  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }

  .m-xl-2 {
    margin: 0.5rem !important; }

  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }

  .m-xl-3 {
    margin: 1rem !important; }

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }

  .m-xl-4 {
    margin: 1.5rem !important; }

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }

  .m-xl-5 {
    margin: 3rem !important; }

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }

  .p-xl-0 {
    padding: 0 !important; }

  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }

  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }

  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }

  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }

  .p-xl-1 {
    padding: 0.25rem !important; }

  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }

  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }

  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }

  .p-xl-2 {
    padding: 0.5rem !important; }

  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }

  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }

  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }

  .p-xl-3 {
    padding: 1rem !important; }

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }

  .p-xl-4 {
    padding: 1.5rem !important; }

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }

  .p-xl-5 {
    padding: 3rem !important; }

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }

  .m-xl-n1 {
    margin: -0.25rem !important; }

  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }

  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }

  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }

  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }

  .m-xl-n2 {
    margin: -0.5rem !important; }

  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }

  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }

  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }

  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }

  .m-xl-n3 {
    margin: -1rem !important; }

  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }

  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }

  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }

  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }

  .m-xl-n4 {
    margin: -1.5rem !important; }

  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }

  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }

  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }

  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }

  .m-xl-n5 {
    margin: -3rem !important; }

  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }

  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }

  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }

  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }

  .m-xl-auto {
    margin: auto !important; }

  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }

  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }

  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }
@media (min-width: 1400px) {
  .m-xx-0 {
    margin: 0 !important; }

  .mt-xx-0,
  .my-xx-0 {
    margin-top: 0 !important; }

  .mr-xx-0,
  .mx-xx-0 {
    margin-right: 0 !important; }

  .mb-xx-0,
  .my-xx-0 {
    margin-bottom: 0 !important; }

  .ml-xx-0,
  .mx-xx-0 {
    margin-left: 0 !important; }

  .m-xx-1 {
    margin: 0.25rem !important; }

  .mt-xx-1,
  .my-xx-1 {
    margin-top: 0.25rem !important; }

  .mr-xx-1,
  .mx-xx-1 {
    margin-right: 0.25rem !important; }

  .mb-xx-1,
  .my-xx-1 {
    margin-bottom: 0.25rem !important; }

  .ml-xx-1,
  .mx-xx-1 {
    margin-left: 0.25rem !important; }

  .m-xx-2 {
    margin: 0.5rem !important; }

  .mt-xx-2,
  .my-xx-2 {
    margin-top: 0.5rem !important; }

  .mr-xx-2,
  .mx-xx-2 {
    margin-right: 0.5rem !important; }

  .mb-xx-2,
  .my-xx-2 {
    margin-bottom: 0.5rem !important; }

  .ml-xx-2,
  .mx-xx-2 {
    margin-left: 0.5rem !important; }

  .m-xx-3 {
    margin: 1rem !important; }

  .mt-xx-3,
  .my-xx-3 {
    margin-top: 1rem !important; }

  .mr-xx-3,
  .mx-xx-3 {
    margin-right: 1rem !important; }

  .mb-xx-3,
  .my-xx-3 {
    margin-bottom: 1rem !important; }

  .ml-xx-3,
  .mx-xx-3 {
    margin-left: 1rem !important; }

  .m-xx-4 {
    margin: 1.5rem !important; }

  .mt-xx-4,
  .my-xx-4 {
    margin-top: 1.5rem !important; }

  .mr-xx-4,
  .mx-xx-4 {
    margin-right: 1.5rem !important; }

  .mb-xx-4,
  .my-xx-4 {
    margin-bottom: 1.5rem !important; }

  .ml-xx-4,
  .mx-xx-4 {
    margin-left: 1.5rem !important; }

  .m-xx-5 {
    margin: 3rem !important; }

  .mt-xx-5,
  .my-xx-5 {
    margin-top: 3rem !important; }

  .mr-xx-5,
  .mx-xx-5 {
    margin-right: 3rem !important; }

  .mb-xx-5,
  .my-xx-5 {
    margin-bottom: 3rem !important; }

  .ml-xx-5,
  .mx-xx-5 {
    margin-left: 3rem !important; }

  .p-xx-0 {
    padding: 0 !important; }

  .pt-xx-0,
  .py-xx-0 {
    padding-top: 0 !important; }

  .pr-xx-0,
  .px-xx-0 {
    padding-right: 0 !important; }

  .pb-xx-0,
  .py-xx-0 {
    padding-bottom: 0 !important; }

  .pl-xx-0,
  .px-xx-0 {
    padding-left: 0 !important; }

  .p-xx-1 {
    padding: 0.25rem !important; }

  .pt-xx-1,
  .py-xx-1 {
    padding-top: 0.25rem !important; }

  .pr-xx-1,
  .px-xx-1 {
    padding-right: 0.25rem !important; }

  .pb-xx-1,
  .py-xx-1 {
    padding-bottom: 0.25rem !important; }

  .pl-xx-1,
  .px-xx-1 {
    padding-left: 0.25rem !important; }

  .p-xx-2 {
    padding: 0.5rem !important; }

  .pt-xx-2,
  .py-xx-2 {
    padding-top: 0.5rem !important; }

  .pr-xx-2,
  .px-xx-2 {
    padding-right: 0.5rem !important; }

  .pb-xx-2,
  .py-xx-2 {
    padding-bottom: 0.5rem !important; }

  .pl-xx-2,
  .px-xx-2 {
    padding-left: 0.5rem !important; }

  .p-xx-3 {
    padding: 1rem !important; }

  .pt-xx-3,
  .py-xx-3 {
    padding-top: 1rem !important; }

  .pr-xx-3,
  .px-xx-3 {
    padding-right: 1rem !important; }

  .pb-xx-3,
  .py-xx-3 {
    padding-bottom: 1rem !important; }

  .pl-xx-3,
  .px-xx-3 {
    padding-left: 1rem !important; }

  .p-xx-4 {
    padding: 1.5rem !important; }

  .pt-xx-4,
  .py-xx-4 {
    padding-top: 1.5rem !important; }

  .pr-xx-4,
  .px-xx-4 {
    padding-right: 1.5rem !important; }

  .pb-xx-4,
  .py-xx-4 {
    padding-bottom: 1.5rem !important; }

  .pl-xx-4,
  .px-xx-4 {
    padding-left: 1.5rem !important; }

  .p-xx-5 {
    padding: 3rem !important; }

  .pt-xx-5,
  .py-xx-5 {
    padding-top: 3rem !important; }

  .pr-xx-5,
  .px-xx-5 {
    padding-right: 3rem !important; }

  .pb-xx-5,
  .py-xx-5 {
    padding-bottom: 3rem !important; }

  .pl-xx-5,
  .px-xx-5 {
    padding-left: 3rem !important; }

  .m-xx-n1 {
    margin: -0.25rem !important; }

  .mt-xx-n1,
  .my-xx-n1 {
    margin-top: -0.25rem !important; }

  .mr-xx-n1,
  .mx-xx-n1 {
    margin-right: -0.25rem !important; }

  .mb-xx-n1,
  .my-xx-n1 {
    margin-bottom: -0.25rem !important; }

  .ml-xx-n1,
  .mx-xx-n1 {
    margin-left: -0.25rem !important; }

  .m-xx-n2 {
    margin: -0.5rem !important; }

  .mt-xx-n2,
  .my-xx-n2 {
    margin-top: -0.5rem !important; }

  .mr-xx-n2,
  .mx-xx-n2 {
    margin-right: -0.5rem !important; }

  .mb-xx-n2,
  .my-xx-n2 {
    margin-bottom: -0.5rem !important; }

  .ml-xx-n2,
  .mx-xx-n2 {
    margin-left: -0.5rem !important; }

  .m-xx-n3 {
    margin: -1rem !important; }

  .mt-xx-n3,
  .my-xx-n3 {
    margin-top: -1rem !important; }

  .mr-xx-n3,
  .mx-xx-n3 {
    margin-right: -1rem !important; }

  .mb-xx-n3,
  .my-xx-n3 {
    margin-bottom: -1rem !important; }

  .ml-xx-n3,
  .mx-xx-n3 {
    margin-left: -1rem !important; }

  .m-xx-n4 {
    margin: -1.5rem !important; }

  .mt-xx-n4,
  .my-xx-n4 {
    margin-top: -1.5rem !important; }

  .mr-xx-n4,
  .mx-xx-n4 {
    margin-right: -1.5rem !important; }

  .mb-xx-n4,
  .my-xx-n4 {
    margin-bottom: -1.5rem !important; }

  .ml-xx-n4,
  .mx-xx-n4 {
    margin-left: -1.5rem !important; }

  .m-xx-n5 {
    margin: -3rem !important; }

  .mt-xx-n5,
  .my-xx-n5 {
    margin-top: -3rem !important; }

  .mr-xx-n5,
  .mx-xx-n5 {
    margin-right: -3rem !important; }

  .mb-xx-n5,
  .my-xx-n5 {
    margin-bottom: -3rem !important; }

  .ml-xx-n5,
  .mx-xx-n5 {
    margin-left: -3rem !important; }

  .m-xx-auto {
    margin: auto !important; }

  .mt-xx-auto,
  .my-xx-auto {
    margin-top: auto !important; }

  .mr-xx-auto,
  .mx-xx-auto {
    margin-right: auto !important; }

  .mb-xx-auto,
  .my-xx-auto {
    margin-bottom: auto !important; }

  .ml-xx-auto,
  .mx-xx-auto {
    margin-left: auto !important; } }
@media (min-width: 1600px) {
  .m-x2-0 {
    margin: 0 !important; }

  .mt-x2-0,
  .my-x2-0 {
    margin-top: 0 !important; }

  .mr-x2-0,
  .mx-x2-0 {
    margin-right: 0 !important; }

  .mb-x2-0,
  .my-x2-0 {
    margin-bottom: 0 !important; }

  .ml-x2-0,
  .mx-x2-0 {
    margin-left: 0 !important; }

  .m-x2-1 {
    margin: 0.25rem !important; }

  .mt-x2-1,
  .my-x2-1 {
    margin-top: 0.25rem !important; }

  .mr-x2-1,
  .mx-x2-1 {
    margin-right: 0.25rem !important; }

  .mb-x2-1,
  .my-x2-1 {
    margin-bottom: 0.25rem !important; }

  .ml-x2-1,
  .mx-x2-1 {
    margin-left: 0.25rem !important; }

  .m-x2-2 {
    margin: 0.5rem !important; }

  .mt-x2-2,
  .my-x2-2 {
    margin-top: 0.5rem !important; }

  .mr-x2-2,
  .mx-x2-2 {
    margin-right: 0.5rem !important; }

  .mb-x2-2,
  .my-x2-2 {
    margin-bottom: 0.5rem !important; }

  .ml-x2-2,
  .mx-x2-2 {
    margin-left: 0.5rem !important; }

  .m-x2-3 {
    margin: 1rem !important; }

  .mt-x2-3,
  .my-x2-3 {
    margin-top: 1rem !important; }

  .mr-x2-3,
  .mx-x2-3 {
    margin-right: 1rem !important; }

  .mb-x2-3,
  .my-x2-3 {
    margin-bottom: 1rem !important; }

  .ml-x2-3,
  .mx-x2-3 {
    margin-left: 1rem !important; }

  .m-x2-4 {
    margin: 1.5rem !important; }

  .mt-x2-4,
  .my-x2-4 {
    margin-top: 1.5rem !important; }

  .mr-x2-4,
  .mx-x2-4 {
    margin-right: 1.5rem !important; }

  .mb-x2-4,
  .my-x2-4 {
    margin-bottom: 1.5rem !important; }

  .ml-x2-4,
  .mx-x2-4 {
    margin-left: 1.5rem !important; }

  .m-x2-5 {
    margin: 3rem !important; }

  .mt-x2-5,
  .my-x2-5 {
    margin-top: 3rem !important; }

  .mr-x2-5,
  .mx-x2-5 {
    margin-right: 3rem !important; }

  .mb-x2-5,
  .my-x2-5 {
    margin-bottom: 3rem !important; }

  .ml-x2-5,
  .mx-x2-5 {
    margin-left: 3rem !important; }

  .p-x2-0 {
    padding: 0 !important; }

  .pt-x2-0,
  .py-x2-0 {
    padding-top: 0 !important; }

  .pr-x2-0,
  .px-x2-0 {
    padding-right: 0 !important; }

  .pb-x2-0,
  .py-x2-0 {
    padding-bottom: 0 !important; }

  .pl-x2-0,
  .px-x2-0 {
    padding-left: 0 !important; }

  .p-x2-1 {
    padding: 0.25rem !important; }

  .pt-x2-1,
  .py-x2-1 {
    padding-top: 0.25rem !important; }

  .pr-x2-1,
  .px-x2-1 {
    padding-right: 0.25rem !important; }

  .pb-x2-1,
  .py-x2-1 {
    padding-bottom: 0.25rem !important; }

  .pl-x2-1,
  .px-x2-1 {
    padding-left: 0.25rem !important; }

  .p-x2-2 {
    padding: 0.5rem !important; }

  .pt-x2-2,
  .py-x2-2 {
    padding-top: 0.5rem !important; }

  .pr-x2-2,
  .px-x2-2 {
    padding-right: 0.5rem !important; }

  .pb-x2-2,
  .py-x2-2 {
    padding-bottom: 0.5rem !important; }

  .pl-x2-2,
  .px-x2-2 {
    padding-left: 0.5rem !important; }

  .p-x2-3 {
    padding: 1rem !important; }

  .pt-x2-3,
  .py-x2-3 {
    padding-top: 1rem !important; }

  .pr-x2-3,
  .px-x2-3 {
    padding-right: 1rem !important; }

  .pb-x2-3,
  .py-x2-3 {
    padding-bottom: 1rem !important; }

  .pl-x2-3,
  .px-x2-3 {
    padding-left: 1rem !important; }

  .p-x2-4 {
    padding: 1.5rem !important; }

  .pt-x2-4,
  .py-x2-4 {
    padding-top: 1.5rem !important; }

  .pr-x2-4,
  .px-x2-4 {
    padding-right: 1.5rem !important; }

  .pb-x2-4,
  .py-x2-4 {
    padding-bottom: 1.5rem !important; }

  .pl-x2-4,
  .px-x2-4 {
    padding-left: 1.5rem !important; }

  .p-x2-5 {
    padding: 3rem !important; }

  .pt-x2-5,
  .py-x2-5 {
    padding-top: 3rem !important; }

  .pr-x2-5,
  .px-x2-5 {
    padding-right: 3rem !important; }

  .pb-x2-5,
  .py-x2-5 {
    padding-bottom: 3rem !important; }

  .pl-x2-5,
  .px-x2-5 {
    padding-left: 3rem !important; }

  .m-x2-n1 {
    margin: -0.25rem !important; }

  .mt-x2-n1,
  .my-x2-n1 {
    margin-top: -0.25rem !important; }

  .mr-x2-n1,
  .mx-x2-n1 {
    margin-right: -0.25rem !important; }

  .mb-x2-n1,
  .my-x2-n1 {
    margin-bottom: -0.25rem !important; }

  .ml-x2-n1,
  .mx-x2-n1 {
    margin-left: -0.25rem !important; }

  .m-x2-n2 {
    margin: -0.5rem !important; }

  .mt-x2-n2,
  .my-x2-n2 {
    margin-top: -0.5rem !important; }

  .mr-x2-n2,
  .mx-x2-n2 {
    margin-right: -0.5rem !important; }

  .mb-x2-n2,
  .my-x2-n2 {
    margin-bottom: -0.5rem !important; }

  .ml-x2-n2,
  .mx-x2-n2 {
    margin-left: -0.5rem !important; }

  .m-x2-n3 {
    margin: -1rem !important; }

  .mt-x2-n3,
  .my-x2-n3 {
    margin-top: -1rem !important; }

  .mr-x2-n3,
  .mx-x2-n3 {
    margin-right: -1rem !important; }

  .mb-x2-n3,
  .my-x2-n3 {
    margin-bottom: -1rem !important; }

  .ml-x2-n3,
  .mx-x2-n3 {
    margin-left: -1rem !important; }

  .m-x2-n4 {
    margin: -1.5rem !important; }

  .mt-x2-n4,
  .my-x2-n4 {
    margin-top: -1.5rem !important; }

  .mr-x2-n4,
  .mx-x2-n4 {
    margin-right: -1.5rem !important; }

  .mb-x2-n4,
  .my-x2-n4 {
    margin-bottom: -1.5rem !important; }

  .ml-x2-n4,
  .mx-x2-n4 {
    margin-left: -1.5rem !important; }

  .m-x2-n5 {
    margin: -3rem !important; }

  .mt-x2-n5,
  .my-x2-n5 {
    margin-top: -3rem !important; }

  .mr-x2-n5,
  .mx-x2-n5 {
    margin-right: -3rem !important; }

  .mb-x2-n5,
  .my-x2-n5 {
    margin-bottom: -3rem !important; }

  .ml-x2-n5,
  .mx-x2-n5 {
    margin-left: -3rem !important; }

  .m-x2-auto {
    margin: auto !important; }

  .mt-x2-auto,
  .my-x2-auto {
    margin-top: auto !important; }

  .mr-x2-auto,
  .mx-x2-auto {
    margin-right: auto !important; }

  .mb-x2-auto,
  .my-x2-auto {
    margin-bottom: auto !important; }

  .ml-x2-auto,
  .mx-x2-auto {
    margin-left: auto !important; } }
@media (min-width: 1900px) {
  .m-x3-0 {
    margin: 0 !important; }

  .mt-x3-0,
  .my-x3-0 {
    margin-top: 0 !important; }

  .mr-x3-0,
  .mx-x3-0 {
    margin-right: 0 !important; }

  .mb-x3-0,
  .my-x3-0 {
    margin-bottom: 0 !important; }

  .ml-x3-0,
  .mx-x3-0 {
    margin-left: 0 !important; }

  .m-x3-1 {
    margin: 0.25rem !important; }

  .mt-x3-1,
  .my-x3-1 {
    margin-top: 0.25rem !important; }

  .mr-x3-1,
  .mx-x3-1 {
    margin-right: 0.25rem !important; }

  .mb-x3-1,
  .my-x3-1 {
    margin-bottom: 0.25rem !important; }

  .ml-x3-1,
  .mx-x3-1 {
    margin-left: 0.25rem !important; }

  .m-x3-2 {
    margin: 0.5rem !important; }

  .mt-x3-2,
  .my-x3-2 {
    margin-top: 0.5rem !important; }

  .mr-x3-2,
  .mx-x3-2 {
    margin-right: 0.5rem !important; }

  .mb-x3-2,
  .my-x3-2 {
    margin-bottom: 0.5rem !important; }

  .ml-x3-2,
  .mx-x3-2 {
    margin-left: 0.5rem !important; }

  .m-x3-3 {
    margin: 1rem !important; }

  .mt-x3-3,
  .my-x3-3 {
    margin-top: 1rem !important; }

  .mr-x3-3,
  .mx-x3-3 {
    margin-right: 1rem !important; }

  .mb-x3-3,
  .my-x3-3 {
    margin-bottom: 1rem !important; }

  .ml-x3-3,
  .mx-x3-3 {
    margin-left: 1rem !important; }

  .m-x3-4 {
    margin: 1.5rem !important; }

  .mt-x3-4,
  .my-x3-4 {
    margin-top: 1.5rem !important; }

  .mr-x3-4,
  .mx-x3-4 {
    margin-right: 1.5rem !important; }

  .mb-x3-4,
  .my-x3-4 {
    margin-bottom: 1.5rem !important; }

  .ml-x3-4,
  .mx-x3-4 {
    margin-left: 1.5rem !important; }

  .m-x3-5 {
    margin: 3rem !important; }

  .mt-x3-5,
  .my-x3-5 {
    margin-top: 3rem !important; }

  .mr-x3-5,
  .mx-x3-5 {
    margin-right: 3rem !important; }

  .mb-x3-5,
  .my-x3-5 {
    margin-bottom: 3rem !important; }

  .ml-x3-5,
  .mx-x3-5 {
    margin-left: 3rem !important; }

  .p-x3-0 {
    padding: 0 !important; }

  .pt-x3-0,
  .py-x3-0 {
    padding-top: 0 !important; }

  .pr-x3-0,
  .px-x3-0 {
    padding-right: 0 !important; }

  .pb-x3-0,
  .py-x3-0 {
    padding-bottom: 0 !important; }

  .pl-x3-0,
  .px-x3-0 {
    padding-left: 0 !important; }

  .p-x3-1 {
    padding: 0.25rem !important; }

  .pt-x3-1,
  .py-x3-1 {
    padding-top: 0.25rem !important; }

  .pr-x3-1,
  .px-x3-1 {
    padding-right: 0.25rem !important; }

  .pb-x3-1,
  .py-x3-1 {
    padding-bottom: 0.25rem !important; }

  .pl-x3-1,
  .px-x3-1 {
    padding-left: 0.25rem !important; }

  .p-x3-2 {
    padding: 0.5rem !important; }

  .pt-x3-2,
  .py-x3-2 {
    padding-top: 0.5rem !important; }

  .pr-x3-2,
  .px-x3-2 {
    padding-right: 0.5rem !important; }

  .pb-x3-2,
  .py-x3-2 {
    padding-bottom: 0.5rem !important; }

  .pl-x3-2,
  .px-x3-2 {
    padding-left: 0.5rem !important; }

  .p-x3-3 {
    padding: 1rem !important; }

  .pt-x3-3,
  .py-x3-3 {
    padding-top: 1rem !important; }

  .pr-x3-3,
  .px-x3-3 {
    padding-right: 1rem !important; }

  .pb-x3-3,
  .py-x3-3 {
    padding-bottom: 1rem !important; }

  .pl-x3-3,
  .px-x3-3 {
    padding-left: 1rem !important; }

  .p-x3-4 {
    padding: 1.5rem !important; }

  .pt-x3-4,
  .py-x3-4 {
    padding-top: 1.5rem !important; }

  .pr-x3-4,
  .px-x3-4 {
    padding-right: 1.5rem !important; }

  .pb-x3-4,
  .py-x3-4 {
    padding-bottom: 1.5rem !important; }

  .pl-x3-4,
  .px-x3-4 {
    padding-left: 1.5rem !important; }

  .p-x3-5 {
    padding: 3rem !important; }

  .pt-x3-5,
  .py-x3-5 {
    padding-top: 3rem !important; }

  .pr-x3-5,
  .px-x3-5 {
    padding-right: 3rem !important; }

  .pb-x3-5,
  .py-x3-5 {
    padding-bottom: 3rem !important; }

  .pl-x3-5,
  .px-x3-5 {
    padding-left: 3rem !important; }

  .m-x3-n1 {
    margin: -0.25rem !important; }

  .mt-x3-n1,
  .my-x3-n1 {
    margin-top: -0.25rem !important; }

  .mr-x3-n1,
  .mx-x3-n1 {
    margin-right: -0.25rem !important; }

  .mb-x3-n1,
  .my-x3-n1 {
    margin-bottom: -0.25rem !important; }

  .ml-x3-n1,
  .mx-x3-n1 {
    margin-left: -0.25rem !important; }

  .m-x3-n2 {
    margin: -0.5rem !important; }

  .mt-x3-n2,
  .my-x3-n2 {
    margin-top: -0.5rem !important; }

  .mr-x3-n2,
  .mx-x3-n2 {
    margin-right: -0.5rem !important; }

  .mb-x3-n2,
  .my-x3-n2 {
    margin-bottom: -0.5rem !important; }

  .ml-x3-n2,
  .mx-x3-n2 {
    margin-left: -0.5rem !important; }

  .m-x3-n3 {
    margin: -1rem !important; }

  .mt-x3-n3,
  .my-x3-n3 {
    margin-top: -1rem !important; }

  .mr-x3-n3,
  .mx-x3-n3 {
    margin-right: -1rem !important; }

  .mb-x3-n3,
  .my-x3-n3 {
    margin-bottom: -1rem !important; }

  .ml-x3-n3,
  .mx-x3-n3 {
    margin-left: -1rem !important; }

  .m-x3-n4 {
    margin: -1.5rem !important; }

  .mt-x3-n4,
  .my-x3-n4 {
    margin-top: -1.5rem !important; }

  .mr-x3-n4,
  .mx-x3-n4 {
    margin-right: -1.5rem !important; }

  .mb-x3-n4,
  .my-x3-n4 {
    margin-bottom: -1.5rem !important; }

  .ml-x3-n4,
  .mx-x3-n4 {
    margin-left: -1.5rem !important; }

  .m-x3-n5 {
    margin: -3rem !important; }

  .mt-x3-n5,
  .my-x3-n5 {
    margin-top: -3rem !important; }

  .mr-x3-n5,
  .mx-x3-n5 {
    margin-right: -3rem !important; }

  .mb-x3-n5,
  .my-x3-n5 {
    margin-bottom: -3rem !important; }

  .ml-x3-n5,
  .mx-x3-n5 {
    margin-left: -3rem !important; }

  .m-x3-auto {
    margin: auto !important; }

  .mt-x3-auto,
  .my-x3-auto {
    margin-top: auto !important; }

  .mr-x3-auto,
  .mx-x3-auto {
    margin-right: auto !important; }

  .mb-x3-auto,
  .my-x3-auto {
    margin-bottom: auto !important; }

  .ml-x3-auto,
  .mx-x3-auto {
    margin-left: auto !important; } }
.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; } }
@media (min-width: 1400px) {
  .text-xx-left {
    text-align: left !important; }

  .text-xx-right {
    text-align: right !important; }

  .text-xx-center {
    text-align: center !important; } }
@media (min-width: 1600px) {
  .text-x2-left {
    text-align: left !important; }

  .text-x2-right {
    text-align: right !important; }

  .text-x2-center {
    text-align: center !important; } }
@media (min-width: 1900px) {
  .text-x3-left {
    text-align: left !important; }

  .text-x3-right {
    text-align: right !important; }

  .text-x3-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: 600 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #EEE43B !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #cbc112 !important; }

.text-secondary {
  color: #000000 !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: black !important; }

.text-success {
  color: #9DCACD !important; }

a.text-success:hover, a.text-success:focus {
  color: #6aafb3 !important; }

.text-info {
  color: #73818f !important; }

a.text-info:hover, a.text-info:focus {
  color: #515b65 !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

.text-danger {
  color: #CC5F62 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #a93639 !important; }

.text-light {
  color: #F2F2F2 !important; }

a.text-light:hover, a.text-light:focus {
  color: #cccccc !important; }

.text-dark {
  color: #000000 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: black !important; }

.text-default {
  color: #F2F2F2 !important; }

a.text-default:hover, a.text-default:focus {
  color: #cccccc !important; }

.text-notice {
  color: #73818f !important; }

a.text-notice:hover, a.text-notice:focus {
  color: #515b65 !important; }

.text-error {
  color: #CC5F62 !important; }

a.text-error:hover, a.text-error:focus {
  color: #a93639 !important; }

.text-body {
  color: #23282c !important; }

.text-muted {
  color: #a1a1a1 !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }

  a:not(.btn) {
    text-decoration: underline; }

  abbr[title]::after {
    content: " (" attr(title) ")"; }

  pre {
    white-space: pre-wrap !important; }

  pre,
  blockquote {
    border: 1px solid #8f9ba6;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  @page {
    size: a3; }
  body {
    min-width: 992px !important; }

  .container {
    min-width: 992px !important; }

  .navbar {
    display: none; }

  .badge {
    border: 1px solid #000; }

  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #d1d6dc !important; }

  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: var(--admin-border-color); }

  .table .thead-dark th {
    color: inherit;
    border-color: var(--admin-border-color); } }
.animated {
  animation-duration: 1s; }

.animated.infinite {
  animation-iteration-count: infinite; }

.animated.hinge {
  animation-duration: 2s; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
.fadeIn {
  animation-name: fadeIn; }

.ps {
  overflow: hidden !important;
  -ms-touch-action: auto;
  touch-action: auto;
  -ms-overflow-style: none;
  overflow-anchor: none; }

.ps__rail-x {
  position: absolute;
  bottom: 0;
  display: none;
  height: 15px;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear; }

.ps__rail-y {
  position: absolute;
  right: 0;
  display: none;
  width: 15px;
  opacity: 0;
  transition: background-color .2s linear, opacity .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: .6; }

.ps__rail-x:hover,
.ps__rail-y:hover,
.ps__rail-x:focus,
.ps__rail-y:focus {
  background-color: #eee;
  opacity: .9; }

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  position: absolute;
  bottom: 2px;
  height: 6px;
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out; }

.ps__thumb-y {
  position: absolute;
  right: 2px;
  width: 6px;
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out; }

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x {
  height: 11px;
  background-color: #999; }

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y {
  width: 11px;
  background-color: #999; }

@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important; } }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important; } }
.aside-menu {
  z-index: 1019;
  width: 250px;
  color: #2f353a;
  background: #fff;
  border-left: 1px solid var(--admin-border-color); }
  .aside-menu .nav-tabs {
    border-color: var(--admin-border-color); }
    .aside-menu .nav-tabs .nav-link {
      padding: 0.75rem 1rem;
      color: #23282c;
      border-top: 0;
      border-radius: 0; }
      .aside-menu .nav-tabs .nav-link.active {
        color: #EEE43B;
        border-right-color: var(--admin-border-color);
        border-left-color: var(--admin-border-color); }
    .aside-menu .nav-tabs .nav-item:first-child .nav-link {
      border-left: 0; }
  .aside-menu .tab-content {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    border: 0;
    border-top: 1px solid var(--admin-border-color);
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .aside-menu .tab-content::-webkit-scrollbar {
      width: 10px;
      margin-left: -10px;
      appearance: none; }
    .aside-menu .tab-content::-webkit-scrollbar-track {
      background-color: white;
      border-right: 1px solid #f2f2f2;
      border-left: 1px solid #f2f2f2; }
    .aside-menu .tab-content::-webkit-scrollbar-thumb {
      height: 50px;
      background-color: #e6e6e6;
      background-clip: content-box;
      border-color: transparent;
      border-style: solid;
      border-width: 1px 2px; }
    .aside-menu .tab-content .tab-pane {
      padding: 0; }

.avatar {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 36px; }
  .avatar .avatar-status {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 10px;
    height: 10px;
    border: 1px solid #fff;
    border-radius: 50em; }
  .avatar > img {
    vertical-align: initial; }

.avatar-lg {
  position: relative;
  display: inline-block;
  width: 72px;
  height: 72px; }
  .avatar-lg .avatar-status {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 12px;
    height: 12px;
    border: 1px solid #fff;
    border-radius: 50em; }

.avatar-sm {
  position: relative;
  display: inline-block;
  width: 24px;
  height: 24px; }
  .avatar-sm .avatar-status {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 8px;
    height: 8px;
    border: 1px solid #fff;
    border-radius: 50em; }

.avatar-xs {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px; }
  .avatar-xs .avatar-status {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 8px;
    height: 8px;
    border: 1px solid #fff;
    border-radius: 50em; }

.avatars-stack .avatar {
  margin-right: -18px;
  transition: margin-right 0.25s; }
  .avatars-stack .avatar:hover {
    margin-right: 0; }
.avatars-stack .avatar-lg {
  margin-right: -36px; }
.avatars-stack .avatar-sm {
  margin-right: -12px; }
.avatars-stack .avatar-xs {
  margin-right: -10px; }

.badge-pill {
  border-radius: 10rem; }

.breadcrumb-menu {
  margin-left: auto; }
  .breadcrumb-menu::before {
    display: none; }
  .breadcrumb-menu .btn-group {
    vertical-align: top; }
  .breadcrumb-menu .btn {
    padding: 0 0.75rem;
    color: #a1a1a1;
    vertical-align: top;
    border: 0; }
    .breadcrumb-menu .btn:hover, .breadcrumb-menu .btn.active {
      color: #23282c;
      background: transparent; }
  .breadcrumb-menu .open .btn {
    color: #23282c;
    background: transparent; }
  .breadcrumb-menu .dropdown-menu {
    min-width: 180px;
    line-height: 1.5; }

*[dir="rtl"] .breadcrumb-menu {
  margin-right: auto;
  margin-left: initial; }

.breadcrumb {
  position: relative;
  border-radius: 0;
  border-bottom: 1px solid var(--admin-border-color); }

*[dir="rtl"] .breadcrumb-item::before {
  padding-right: 0;
  padding-left: 0.5rem; }
*[dir="rtl"] .breadcrumb-item {
  padding-right: 0.5rem;
  padding-left: 0; }

.brand-card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  margin-bottom: 1.5rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid var(--admin-border-color);
  border-radius: 0.25rem; }

.brand-card-header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 6rem;
  border-radius: 0.25rem 0.25rem 0 0; }
  .brand-card-header i {
    font-size: 2rem;
    color: #fff; }
  .brand-card-header .chart-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.brand-card-body {
  display: flex;
  flex-direction: row;
  padding: 0.75rem 0;
  text-align: center; }
  .brand-card-body > * {
    flex: 1;
    padding: 0.1875rem 0; }
  .brand-card-body > *:not(:last-child) {
    border-right: 1px solid var(--admin-border-color); }

*[dir="rtl"] .brand-card-body > *:not(:last-child) {
  border-right: 0;
  border-left: 1px solid var(--admin-border-color); }

.btn-brand {
  border: 0; }
  .btn-brand i {
    display: inline-block;
    width: 2.0625rem;
    margin: -0.375rem -0.75rem;
    line-height: 2.0625rem;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 0.25rem; }
  .btn-brand i + span {
    margin-left: 1.5rem; }
  .btn-brand.btn-lg i, .btn-group-lg > .btn-brand.btn i {
    width: 2.640625rem;
    margin: -0.5rem -1rem;
    line-height: 2.640625rem;
    border-radius: 0.3rem; }
  .btn-brand.btn-lg i + span, .btn-group-lg > .btn-brand.btn i + span {
    margin-left: 2rem; }
  .btn-brand.btn-sm i, .btn-group-sm > .btn-brand.btn i {
    width: 1.6484375rem;
    margin: -0.25rem -0.5rem;
    line-height: 1.6484375rem;
    border-radius: 0.2rem; }
  .btn-brand.btn-sm i + span, .btn-group-sm > .btn-brand.btn i + span {
    margin-left: 1rem; }
  .btn-brand.btn-square i {
    border-radius: 0; }

.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998; }
  .btn-facebook:hover {
    color: #fff;
    background-color: #30497c;
    border-color: #2d4373; }
  .btn-facebook:focus, .btn-facebook.focus {
    box-shadow: 0 0 0 0 rgba(88, 114, 167, 0.5); }
  .btn-facebook.disabled, .btn-facebook:disabled {
    color: #fff;
    background-color: #3b5998;
    border-color: #3b5998; }
  .btn-facebook:not(:disabled):not(.disabled):active, .btn-facebook:not(:disabled):not(.disabled).active, .show > .btn-facebook.dropdown-toggle {
    color: #fff;
    background-color: #2d4373;
    border-color: #293e6a; }
    .btn-facebook:not(:disabled):not(.disabled):active:focus, .btn-facebook:not(:disabled):not(.disabled).active:focus, .show > .btn-facebook.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(88, 114, 167, 0.5); }

.btn-twitter {
  color: #fff;
  background-color: #00aced;
  border-color: #00aced; }
  .btn-twitter:hover {
    color: #fff;
    background-color: #0090c7;
    border-color: #0087ba; }
  .btn-twitter:focus, .btn-twitter.focus {
    box-shadow: 0 0 0 0 rgba(38, 184, 240, 0.5); }
  .btn-twitter.disabled, .btn-twitter:disabled {
    color: #fff;
    background-color: #00aced;
    border-color: #00aced; }
  .btn-twitter:not(:disabled):not(.disabled):active, .btn-twitter:not(:disabled):not(.disabled).active, .show > .btn-twitter.dropdown-toggle {
    color: #fff;
    background-color: #0087ba;
    border-color: #007ead; }
    .btn-twitter:not(:disabled):not(.disabled):active:focus, .btn-twitter:not(:disabled):not(.disabled).active:focus, .show > .btn-twitter.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(38, 184, 240, 0.5); }

.btn-linkedin {
  color: #fff;
  background-color: #4875b4;
  border-color: #4875b4; }
  .btn-linkedin:hover {
    color: #fff;
    background-color: #3d6399;
    border-color: #395d90; }
  .btn-linkedin:focus, .btn-linkedin.focus {
    box-shadow: 0 0 0 0 rgba(99, 138, 191, 0.5); }
  .btn-linkedin.disabled, .btn-linkedin:disabled {
    color: #fff;
    background-color: #4875b4;
    border-color: #4875b4; }
  .btn-linkedin:not(:disabled):not(.disabled):active, .btn-linkedin:not(:disabled):not(.disabled).active, .show > .btn-linkedin.dropdown-toggle {
    color: #fff;
    background-color: #395d90;
    border-color: #365786; }
    .btn-linkedin:not(:disabled):not(.disabled):active:focus, .btn-linkedin:not(:disabled):not(.disabled).active:focus, .show > .btn-linkedin.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(99, 138, 191, 0.5); }

.btn-google-plus {
  color: #fff;
  background-color: #d34836;
  border-color: #d34836; }
  .btn-google-plus:hover {
    color: #fff;
    background-color: #ba3929;
    border-color: #b03626; }
  .btn-google-plus:focus, .btn-google-plus.focus {
    box-shadow: 0 0 0 0 rgba(218, 99, 84, 0.5); }
  .btn-google-plus.disabled, .btn-google-plus:disabled {
    color: #fff;
    background-color: #d34836;
    border-color: #d34836; }
  .btn-google-plus:not(:disabled):not(.disabled):active, .btn-google-plus:not(:disabled):not(.disabled).active, .show > .btn-google-plus.dropdown-toggle {
    color: #fff;
    background-color: #b03626;
    border-color: #a53324; }
    .btn-google-plus:not(:disabled):not(.disabled):active:focus, .btn-google-plus:not(:disabled):not(.disabled).active:focus, .show > .btn-google-plus.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(218, 99, 84, 0.5); }

.btn-flickr {
  color: #fff;
  background-color: #ff0084;
  border-color: #ff0084; }
  .btn-flickr:hover {
    color: #fff;
    background-color: #d90070;
    border-color: #cc006a; }
  .btn-flickr:focus, .btn-flickr.focus {
    box-shadow: 0 0 0 0 rgba(255, 38, 150, 0.5); }
  .btn-flickr.disabled, .btn-flickr:disabled {
    color: #fff;
    background-color: #ff0084;
    border-color: #ff0084; }
  .btn-flickr:not(:disabled):not(.disabled):active, .btn-flickr:not(:disabled):not(.disabled).active, .show > .btn-flickr.dropdown-toggle {
    color: #fff;
    background-color: #cc006a;
    border-color: #bf0063; }
    .btn-flickr:not(:disabled):not(.disabled):active:focus, .btn-flickr:not(:disabled):not(.disabled).active:focus, .show > .btn-flickr.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(255, 38, 150, 0.5); }

.btn-tumblr {
  color: #fff;
  background-color: #32506d;
  border-color: #32506d; }
  .btn-tumblr:hover {
    color: #fff;
    background-color: #263d53;
    border-color: #22364a; }
  .btn-tumblr:focus, .btn-tumblr.focus {
    box-shadow: 0 0 0 0 rgba(81, 106, 131, 0.5); }
  .btn-tumblr.disabled, .btn-tumblr:disabled {
    color: #fff;
    background-color: #32506d;
    border-color: #32506d; }
  .btn-tumblr:not(:disabled):not(.disabled):active, .btn-tumblr:not(:disabled):not(.disabled).active, .show > .btn-tumblr.dropdown-toggle {
    color: #fff;
    background-color: #22364a;
    border-color: #1e3041; }
    .btn-tumblr:not(:disabled):not(.disabled):active:focus, .btn-tumblr:not(:disabled):not(.disabled).active:focus, .show > .btn-tumblr.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(81, 106, 131, 0.5); }

.btn-xing {
  color: #fff;
  background-color: #026466;
  border-color: #026466; }
  .btn-xing:hover {
    color: #fff;
    background-color: #013f40;
    border-color: #013334; }
  .btn-xing:focus, .btn-xing.focus {
    box-shadow: 0 0 0 0 rgba(40, 123, 125, 0.5); }
  .btn-xing.disabled, .btn-xing:disabled {
    color: #fff;
    background-color: #026466;
    border-color: #026466; }
  .btn-xing:not(:disabled):not(.disabled):active, .btn-xing:not(:disabled):not(.disabled).active, .show > .btn-xing.dropdown-toggle {
    color: #fff;
    background-color: #013334;
    border-color: #012727; }
    .btn-xing:not(:disabled):not(.disabled):active:focus, .btn-xing:not(:disabled):not(.disabled).active:focus, .show > .btn-xing.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(40, 123, 125, 0.5); }

.btn-github {
  color: #fff;
  background-color: #4183c4;
  border-color: #4183c4; }
  .btn-github:hover {
    color: #fff;
    background-color: #3570aa;
    border-color: #3269a0; }
  .btn-github:focus, .btn-github.focus {
    box-shadow: 0 0 0 0 rgba(94, 150, 205, 0.5); }
  .btn-github.disabled, .btn-github:disabled {
    color: #fff;
    background-color: #4183c4;
    border-color: #4183c4; }
  .btn-github:not(:disabled):not(.disabled):active, .btn-github:not(:disabled):not(.disabled).active, .show > .btn-github.dropdown-toggle {
    color: #fff;
    background-color: #3269a0;
    border-color: #2f6397; }
    .btn-github:not(:disabled):not(.disabled):active:focus, .btn-github:not(:disabled):not(.disabled).active:focus, .show > .btn-github.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(94, 150, 205, 0.5); }

.btn-html5 {
  color: #fff;
  background-color: #e34f26;
  border-color: #e34f26; }
  .btn-html5:hover {
    color: #fff;
    background-color: #c9401a;
    border-color: #be3c18; }
  .btn-html5:focus, .btn-html5.focus {
    box-shadow: 0 0 0 0 rgba(231, 105, 71, 0.5); }
  .btn-html5.disabled, .btn-html5:disabled {
    color: #fff;
    background-color: #e34f26;
    border-color: #e34f26; }
  .btn-html5:not(:disabled):not(.disabled):active, .btn-html5:not(:disabled):not(.disabled).active, .show > .btn-html5.dropdown-toggle {
    color: #fff;
    background-color: #be3c18;
    border-color: #b23917; }
    .btn-html5:not(:disabled):not(.disabled):active:focus, .btn-html5:not(:disabled):not(.disabled).active:focus, .show > .btn-html5.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(231, 105, 71, 0.5); }

.btn-openid {
  color: #000;
  background-color: #f78c40;
  border-color: #f78c40; }
  .btn-openid:hover {
    color: #fff;
    background-color: #f5761b;
    border-color: #f56f0f; }
  .btn-openid:focus, .btn-openid.focus {
    box-shadow: 0 0 0 0 rgba(210, 119, 54, 0.5); }
  .btn-openid.disabled, .btn-openid:disabled {
    color: #000;
    background-color: #f78c40;
    border-color: #f78c40; }
  .btn-openid:not(:disabled):not(.disabled):active, .btn-openid:not(:disabled):not(.disabled).active, .show > .btn-openid.dropdown-toggle {
    color: #fff;
    background-color: #f56f0f;
    border-color: #ed680a; }
    .btn-openid:not(:disabled):not(.disabled):active:focus, .btn-openid:not(:disabled):not(.disabled).active:focus, .show > .btn-openid.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(210, 119, 54, 0.5); }

.btn-stack-overflow {
  color: #fff;
  background-color: #fe7a15;
  border-color: #fe7a15; }
  .btn-stack-overflow:hover {
    color: #fff;
    background-color: #ec6701;
    border-color: #df6101; }
  .btn-stack-overflow:focus, .btn-stack-overflow.focus {
    box-shadow: 0 0 0 0 rgba(254, 142, 56, 0.5); }
  .btn-stack-overflow.disabled, .btn-stack-overflow:disabled {
    color: #fff;
    background-color: #fe7a15;
    border-color: #fe7a15; }
  .btn-stack-overflow:not(:disabled):not(.disabled):active, .btn-stack-overflow:not(:disabled):not(.disabled).active, .show > .btn-stack-overflow.dropdown-toggle {
    color: #fff;
    background-color: #df6101;
    border-color: #d25c01; }
    .btn-stack-overflow:not(:disabled):not(.disabled):active:focus, .btn-stack-overflow:not(:disabled):not(.disabled).active:focus, .show > .btn-stack-overflow.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(254, 142, 56, 0.5); }

.btn-youtube {
  color: #fff;
  background-color: #b00;
  border-color: #b00; }
  .btn-youtube:hover {
    color: #fff;
    background-color: #950000;
    border-color: #880000; }
  .btn-youtube:focus, .btn-youtube.focus {
    box-shadow: 0 0 0 0 rgba(197, 38, 38, 0.5); }
  .btn-youtube.disabled, .btn-youtube:disabled {
    color: #fff;
    background-color: #b00;
    border-color: #b00; }
  .btn-youtube:not(:disabled):not(.disabled):active, .btn-youtube:not(:disabled):not(.disabled).active, .show > .btn-youtube.dropdown-toggle {
    color: #fff;
    background-color: #880000;
    border-color: #7b0000; }
    .btn-youtube:not(:disabled):not(.disabled):active:focus, .btn-youtube:not(:disabled):not(.disabled).active:focus, .show > .btn-youtube.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(197, 38, 38, 0.5); }

.btn-css3 {
  color: #fff;
  background-color: #0170ba;
  border-color: #0170ba; }
  .btn-css3:hover {
    color: #fff;
    background-color: #015994;
    border-color: #015187; }
  .btn-css3:focus, .btn-css3.focus {
    box-shadow: 0 0 0 0 rgba(39, 133, 196, 0.5); }
  .btn-css3.disabled, .btn-css3:disabled {
    color: #fff;
    background-color: #0170ba;
    border-color: #0170ba; }
  .btn-css3:not(:disabled):not(.disabled):active, .btn-css3:not(:disabled):not(.disabled).active, .show > .btn-css3.dropdown-toggle {
    color: #fff;
    background-color: #015187;
    border-color: #014a7b; }
    .btn-css3:not(:disabled):not(.disabled):active:focus, .btn-css3:not(:disabled):not(.disabled).active:focus, .show > .btn-css3.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(39, 133, 196, 0.5); }

.btn-dribbble {
  color: #fff;
  background-color: #ea4c89;
  border-color: #ea4c89; }
  .btn-dribbble:hover {
    color: #fff;
    background-color: #e62a72;
    border-color: #e51e6b; }
  .btn-dribbble:focus, .btn-dribbble.focus {
    box-shadow: 0 0 0 0 rgba(237, 103, 155, 0.5); }
  .btn-dribbble.disabled, .btn-dribbble:disabled {
    color: #fff;
    background-color: #ea4c89;
    border-color: #ea4c89; }
  .btn-dribbble:not(:disabled):not(.disabled):active, .btn-dribbble:not(:disabled):not(.disabled).active, .show > .btn-dribbble.dropdown-toggle {
    color: #fff;
    background-color: #e51e6b;
    border-color: #dc1a65; }
    .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 0 0 0 rgba(237, 103, 155, 0.5); }

.btn-instagram {
  color: #fff;
  background-color: #517fa4;
  border-color: #517fa4; }
  .btn-instagram:hover {
    color: #fff;
    background-color: #446b8a;
    border-color: #406582; }
  .btn-instagram:focus, .btn-instagram.focus {
    box-shadow: 0 0 0 0 rgba(107, 146, 178, 0.5); }
  .btn-instagram.disabled, .btn-instagram:disabled {
    color: #fff;
    background-color: #517fa4;
    border-color: #517fa4; }
  .btn-instagram:not(:disabled):not(.disabled):active, .btn-instagram:not(:disabled):not(.disabled).active, .show > .btn-instagram.dropdown-toggle {
    color: #fff;
    background-color: #406582;
    border-color: #3c5e79; }
    .btn-instagram:not(:disabled):not(.disabled):active:focus, .btn-instagram:not(:disabled):not(.disabled).active:focus, .show > .btn-instagram.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(107, 146, 178, 0.5); }

.btn-pinterest {
  color: #fff;
  background-color: #cb2027;
  border-color: #cb2027; }
  .btn-pinterest:hover {
    color: #fff;
    background-color: #aa1b21;
    border-color: #9f191f; }
  .btn-pinterest:focus, .btn-pinterest.focus {
    box-shadow: 0 0 0 0 rgba(211, 65, 71, 0.5); }
  .btn-pinterest.disabled, .btn-pinterest:disabled {
    color: #fff;
    background-color: #cb2027;
    border-color: #cb2027; }
  .btn-pinterest:not(:disabled):not(.disabled):active, .btn-pinterest:not(:disabled):not(.disabled).active, .show > .btn-pinterest.dropdown-toggle {
    color: #fff;
    background-color: #9f191f;
    border-color: #94171c; }
    .btn-pinterest:not(:disabled):not(.disabled):active:focus, .btn-pinterest:not(:disabled):not(.disabled).active:focus, .show > .btn-pinterest.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(211, 65, 71, 0.5); }

.btn-vk {
  color: #fff;
  background-color: #45668e;
  border-color: #45668e; }
  .btn-vk:hover {
    color: #fff;
    background-color: #385474;
    border-color: #344d6c; }
  .btn-vk:focus, .btn-vk.focus {
    box-shadow: 0 0 0 0 rgba(97, 125, 159, 0.5); }
  .btn-vk.disabled, .btn-vk:disabled {
    color: #fff;
    background-color: #45668e;
    border-color: #45668e; }
  .btn-vk:not(:disabled):not(.disabled):active, .btn-vk:not(:disabled):not(.disabled).active, .show > .btn-vk.dropdown-toggle {
    color: #fff;
    background-color: #344d6c;
    border-color: #304763; }
    .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 0 0 0 rgba(97, 125, 159, 0.5); }

.btn-yahoo {
  color: #fff;
  background-color: #400191;
  border-color: #400191; }
  .btn-yahoo:hover {
    color: #fff;
    background-color: #2f016b;
    border-color: #2a015e; }
  .btn-yahoo:focus, .btn-yahoo.focus {
    box-shadow: 0 0 0 0 rgba(93, 39, 162, 0.5); }
  .btn-yahoo.disabled, .btn-yahoo:disabled {
    color: #fff;
    background-color: #400191;
    border-color: #400191; }
  .btn-yahoo:not(:disabled):not(.disabled):active, .btn-yahoo:not(:disabled):not(.disabled).active, .show > .btn-yahoo.dropdown-toggle {
    color: #fff;
    background-color: #2a015e;
    border-color: #240152; }
    .btn-yahoo:not(:disabled):not(.disabled):active:focus, .btn-yahoo:not(:disabled):not(.disabled).active:focus, .show > .btn-yahoo.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(93, 39, 162, 0.5); }

.btn-behance {
  color: #fff;
  background-color: #1769ff;
  border-color: #1769ff; }
  .btn-behance:hover {
    color: #fff;
    background-color: #0055f0;
    border-color: #0050e3; }
  .btn-behance:focus, .btn-behance.focus {
    box-shadow: 0 0 0 0 rgba(58, 128, 255, 0.5); }
  .btn-behance.disabled, .btn-behance:disabled {
    color: #fff;
    background-color: #1769ff;
    border-color: #1769ff; }
  .btn-behance:not(:disabled):not(.disabled):active, .btn-behance:not(:disabled):not(.disabled).active, .show > .btn-behance.dropdown-toggle {
    color: #fff;
    background-color: #0050e3;
    border-color: #004cd6; }
    .btn-behance:not(:disabled):not(.disabled):active:focus, .btn-behance:not(:disabled):not(.disabled).active:focus, .show > .btn-behance.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(58, 128, 255, 0.5); }

.btn-dropbox {
  color: #fff;
  background-color: #007ee5;
  border-color: #007ee5; }
  .btn-dropbox:hover {
    color: #fff;
    background-color: #0069bf;
    border-color: #0062b2; }
  .btn-dropbox:focus, .btn-dropbox.focus {
    box-shadow: 0 0 0 0 rgba(38, 145, 233, 0.5); }
  .btn-dropbox.disabled, .btn-dropbox:disabled {
    color: #fff;
    background-color: #007ee5;
    border-color: #007ee5; }
  .btn-dropbox:not(:disabled):not(.disabled):active, .btn-dropbox:not(:disabled):not(.disabled).active, .show > .btn-dropbox.dropdown-toggle {
    color: #fff;
    background-color: #0062b2;
    border-color: #005ba5; }
    .btn-dropbox:not(:disabled):not(.disabled):active:focus, .btn-dropbox:not(:disabled):not(.disabled).active:focus, .show > .btn-dropbox.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(38, 145, 233, 0.5); }

.btn-reddit {
  color: #fff;
  background-color: #ff4500;
  border-color: #ff4500; }
  .btn-reddit:hover {
    color: #fff;
    background-color: #d93b00;
    border-color: #cc3700; }
  .btn-reddit:focus, .btn-reddit.focus {
    box-shadow: 0 0 0 0 rgba(255, 97, 38, 0.5); }
  .btn-reddit.disabled, .btn-reddit:disabled {
    color: #fff;
    background-color: #ff4500;
    border-color: #ff4500; }
  .btn-reddit:not(:disabled):not(.disabled):active, .btn-reddit:not(:disabled):not(.disabled).active, .show > .btn-reddit.dropdown-toggle {
    color: #fff;
    background-color: #cc3700;
    border-color: #bf3400; }
    .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 0 0 0 rgba(255, 97, 38, 0.5); }

.btn-spotify {
  color: #fff;
  background-color: #7ab800;
  border-color: #7ab800; }
  .btn-spotify:hover {
    color: #fff;
    background-color: #619200;
    border-color: #588500; }
  .btn-spotify:focus, .btn-spotify.focus {
    box-shadow: 0 0 0 0 rgba(142, 195, 38, 0.5); }
  .btn-spotify.disabled, .btn-spotify:disabled {
    color: #fff;
    background-color: #7ab800;
    border-color: #7ab800; }
  .btn-spotify:not(:disabled):not(.disabled):active, .btn-spotify:not(:disabled):not(.disabled).active, .show > .btn-spotify.dropdown-toggle {
    color: #fff;
    background-color: #588500;
    border-color: #507800; }
    .btn-spotify:not(:disabled):not(.disabled):active:focus, .btn-spotify:not(:disabled):not(.disabled).active:focus, .show > .btn-spotify.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(142, 195, 38, 0.5); }

.btn-vine {
  color: #fff;
  background-color: #00bf8f;
  border-color: #00bf8f; }
  .btn-vine:hover {
    color: #fff;
    background-color: #009972;
    border-color: #008c69; }
  .btn-vine:focus, .btn-vine.focus {
    box-shadow: 0 0 0 0 rgba(38, 201, 160, 0.5); }
  .btn-vine.disabled, .btn-vine:disabled {
    color: #fff;
    background-color: #00bf8f;
    border-color: #00bf8f; }
  .btn-vine:not(:disabled):not(.disabled):active, .btn-vine:not(:disabled):not(.disabled).active, .show > .btn-vine.dropdown-toggle {
    color: #fff;
    background-color: #008c69;
    border-color: #007f5f; }
    .btn-vine:not(:disabled):not(.disabled):active:focus, .btn-vine:not(:disabled):not(.disabled).active:focus, .show > .btn-vine.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(38, 201, 160, 0.5); }

.btn-foursquare {
  color: #fff;
  background-color: #1073af;
  border-color: #1073af; }
  .btn-foursquare:hover {
    color: #fff;
    background-color: #0d5c8c;
    border-color: #0c5480; }
  .btn-foursquare:focus, .btn-foursquare.focus {
    box-shadow: 0 0 0 0 rgba(52, 136, 187, 0.5); }
  .btn-foursquare.disabled, .btn-foursquare:disabled {
    color: #fff;
    background-color: #1073af;
    border-color: #1073af; }
  .btn-foursquare:not(:disabled):not(.disabled):active, .btn-foursquare:not(:disabled):not(.disabled).active, .show > .btn-foursquare.dropdown-toggle {
    color: #fff;
    background-color: #0c5480;
    border-color: #0b4d75; }
    .btn-foursquare:not(:disabled):not(.disabled):active:focus, .btn-foursquare:not(:disabled):not(.disabled).active:focus, .show > .btn-foursquare.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(52, 136, 187, 0.5); }

.btn-vimeo {
  color: #000;
  background-color: #aad450;
  border-color: #aad450; }
  .btn-vimeo:hover {
    color: #000;
    background-color: #9bcc32;
    border-color: #93c130; }
  .btn-vimeo:focus, .btn-vimeo.focus {
    box-shadow: 0 0 0 0 rgba(145, 180, 68, 0.5); }
  .btn-vimeo.disabled, .btn-vimeo:disabled {
    color: #000;
    background-color: #aad450;
    border-color: #aad450; }
  .btn-vimeo:not(:disabled):not(.disabled):active, .btn-vimeo:not(:disabled):not(.disabled).active, .show > .btn-vimeo.dropdown-toggle {
    color: #000;
    background-color: #93c130;
    border-color: #8bb72d; }
    .btn-vimeo:not(:disabled):not(.disabled):active:focus, .btn-vimeo:not(:disabled):not(.disabled).active:focus, .show > .btn-vimeo.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(145, 180, 68, 0.5); }

*[dir="rtl"] .btn-group > .btn:not(:first-child),
*[dir="rtl"] .btn-group > .btn-group:not(:first-child) {
  margin-right: -1px; }
*[dir="rtl"] .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
*[dir="rtl"] .btn-group > .btn-group:not(:last-child) > .btn {
  border-radius: 0.25rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
*[dir="rtl"] .btn-group > .btn:not(:first-child),
*[dir="rtl"] .btn-group > .btn-group:not(:first-child) > .btn {
  border-radius: 0.25rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
*[dir="rtl"] .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-transparent {
  color: #fff;
  background-color: transparent;
  border-color: transparent; }

.btn [class^="icon-"],
.btn [class*=" icon-"] {
  display: inline-block;
  margin-top: -2px;
  vertical-align: middle; }

.btn-pill {
  border-radius: 50em; }

.btn-square {
  border-radius: 0; }

.btn-ghost-primary {
  color: #EEE43B;
  background-color: transparent;
  background-image: none;
  border-color: transparent; }
  .btn-ghost-primary:hover {
    color: #000;
    background-color: #EEE43B;
    border-color: #EEE43B; }
  .btn-ghost-primary:focus, .btn-ghost-primary.focus {
    box-shadow: 0 0 0 0 rgba(238, 228, 59, 0.5); }
  .btn-ghost-primary.disabled, .btn-ghost-primary:disabled {
    color: #EEE43B;
    background-color: transparent;
    border-color: transparent; }
  .btn-ghost-primary:not(:disabled):not(.disabled):active, .btn-ghost-primary:not(:disabled):not(.disabled).active, .show > .btn-ghost-primary.dropdown-toggle {
    color: #000;
    background-color: #EEE43B;
    border-color: #EEE43B; }
    .btn-ghost-primary:not(:disabled):not(.disabled):active:focus, .btn-ghost-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-ghost-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(238, 228, 59, 0.5); }

.btn-ghost-secondary {
  color: #000000;
  background-color: transparent;
  background-image: none;
  border-color: transparent; }
  .btn-ghost-secondary:hover {
    color: #fff;
    background-color: #000000;
    border-color: #000000; }
  .btn-ghost-secondary:focus, .btn-ghost-secondary.focus {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); }
  .btn-ghost-secondary.disabled, .btn-ghost-secondary:disabled {
    color: #000000;
    background-color: transparent;
    border-color: transparent; }
  .btn-ghost-secondary:not(:disabled):not(.disabled):active, .btn-ghost-secondary:not(:disabled):not(.disabled).active, .show > .btn-ghost-secondary.dropdown-toggle {
    color: #fff;
    background-color: #000000;
    border-color: #000000; }
    .btn-ghost-secondary:not(:disabled):not(.disabled):active:focus, .btn-ghost-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-ghost-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); }

.btn-ghost-success {
  color: #9DCACD;
  background-color: transparent;
  background-image: none;
  border-color: transparent; }
  .btn-ghost-success:hover {
    color: #000;
    background-color: #9DCACD;
    border-color: #9DCACD; }
  .btn-ghost-success:focus, .btn-ghost-success.focus {
    box-shadow: 0 0 0 0 rgba(157, 202, 205, 0.5); }
  .btn-ghost-success.disabled, .btn-ghost-success:disabled {
    color: #9DCACD;
    background-color: transparent;
    border-color: transparent; }
  .btn-ghost-success:not(:disabled):not(.disabled):active, .btn-ghost-success:not(:disabled):not(.disabled).active, .show > .btn-ghost-success.dropdown-toggle {
    color: #000;
    background-color: #9DCACD;
    border-color: #9DCACD; }
    .btn-ghost-success:not(:disabled):not(.disabled):active:focus, .btn-ghost-success:not(:disabled):not(.disabled).active:focus, .show > .btn-ghost-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(157, 202, 205, 0.5); }

.btn-ghost-info {
  color: #73818f;
  background-color: transparent;
  background-image: none;
  border-color: transparent; }
  .btn-ghost-info:hover {
    color: #fff;
    background-color: #73818f;
    border-color: #73818f; }
  .btn-ghost-info:focus, .btn-ghost-info.focus {
    box-shadow: 0 0 0 0 rgba(115, 129, 143, 0.5); }
  .btn-ghost-info.disabled, .btn-ghost-info:disabled {
    color: #73818f;
    background-color: transparent;
    border-color: transparent; }
  .btn-ghost-info:not(:disabled):not(.disabled):active, .btn-ghost-info:not(:disabled):not(.disabled).active, .show > .btn-ghost-info.dropdown-toggle {
    color: #fff;
    background-color: #73818f;
    border-color: #73818f; }
    .btn-ghost-info:not(:disabled):not(.disabled):active:focus, .btn-ghost-info:not(:disabled):not(.disabled).active:focus, .show > .btn-ghost-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(115, 129, 143, 0.5); }

.btn-ghost-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: transparent; }
  .btn-ghost-warning:hover {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-ghost-warning:focus, .btn-ghost-warning.focus {
    box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.5); }
  .btn-ghost-warning.disabled, .btn-ghost-warning:disabled {
    color: #ffc107;
    background-color: transparent;
    border-color: transparent; }
  .btn-ghost-warning:not(:disabled):not(.disabled):active, .btn-ghost-warning:not(:disabled):not(.disabled).active, .show > .btn-ghost-warning.dropdown-toggle {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-ghost-warning:not(:disabled):not(.disabled):active:focus, .btn-ghost-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-ghost-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.5); }

.btn-ghost-danger {
  color: #CC5F62;
  background-color: transparent;
  background-image: none;
  border-color: transparent; }
  .btn-ghost-danger:hover {
    color: #fff;
    background-color: #CC5F62;
    border-color: #CC5F62; }
  .btn-ghost-danger:focus, .btn-ghost-danger.focus {
    box-shadow: 0 0 0 0 rgba(204, 95, 98, 0.5); }
  .btn-ghost-danger.disabled, .btn-ghost-danger:disabled {
    color: #CC5F62;
    background-color: transparent;
    border-color: transparent; }
  .btn-ghost-danger:not(:disabled):not(.disabled):active, .btn-ghost-danger:not(:disabled):not(.disabled).active, .show > .btn-ghost-danger.dropdown-toggle {
    color: #fff;
    background-color: #CC5F62;
    border-color: #CC5F62; }
    .btn-ghost-danger:not(:disabled):not(.disabled):active:focus, .btn-ghost-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-ghost-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(204, 95, 98, 0.5); }

.btn-ghost-light {
  color: #F2F2F2;
  background-color: transparent;
  background-image: none;
  border-color: transparent; }
  .btn-ghost-light:hover {
    color: #000;
    background-color: #F2F2F2;
    border-color: #F2F2F2; }
  .btn-ghost-light:focus, .btn-ghost-light.focus {
    box-shadow: 0 0 0 0 rgba(242, 242, 242, 0.5); }
  .btn-ghost-light.disabled, .btn-ghost-light:disabled {
    color: #F2F2F2;
    background-color: transparent;
    border-color: transparent; }
  .btn-ghost-light:not(:disabled):not(.disabled):active, .btn-ghost-light:not(:disabled):not(.disabled).active, .show > .btn-ghost-light.dropdown-toggle {
    color: #000;
    background-color: #F2F2F2;
    border-color: #F2F2F2; }
    .btn-ghost-light:not(:disabled):not(.disabled):active:focus, .btn-ghost-light:not(:disabled):not(.disabled).active:focus, .show > .btn-ghost-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(242, 242, 242, 0.5); }

.btn-ghost-dark {
  color: #000000;
  background-color: transparent;
  background-image: none;
  border-color: transparent; }
  .btn-ghost-dark:hover {
    color: #fff;
    background-color: #000000;
    border-color: #000000; }
  .btn-ghost-dark:focus, .btn-ghost-dark.focus {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); }
  .btn-ghost-dark.disabled, .btn-ghost-dark:disabled {
    color: #000000;
    background-color: transparent;
    border-color: transparent; }
  .btn-ghost-dark:not(:disabled):not(.disabled):active, .btn-ghost-dark:not(:disabled):not(.disabled).active, .show > .btn-ghost-dark.dropdown-toggle {
    color: #fff;
    background-color: #000000;
    border-color: #000000; }
    .btn-ghost-dark:not(:disabled):not(.disabled):active:focus, .btn-ghost-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-ghost-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); }

.btn-ghost-default {
  color: #F2F2F2;
  background-color: transparent;
  background-image: none;
  border-color: transparent; }
  .btn-ghost-default:hover {
    color: #000;
    background-color: #F2F2F2;
    border-color: #F2F2F2; }
  .btn-ghost-default:focus, .btn-ghost-default.focus {
    box-shadow: 0 0 0 0 rgba(242, 242, 242, 0.5); }
  .btn-ghost-default.disabled, .btn-ghost-default:disabled {
    color: #F2F2F2;
    background-color: transparent;
    border-color: transparent; }
  .btn-ghost-default:not(:disabled):not(.disabled):active, .btn-ghost-default:not(:disabled):not(.disabled).active, .show > .btn-ghost-default.dropdown-toggle {
    color: #000;
    background-color: #F2F2F2;
    border-color: #F2F2F2; }
    .btn-ghost-default:not(:disabled):not(.disabled):active:focus, .btn-ghost-default:not(:disabled):not(.disabled).active:focus, .show > .btn-ghost-default.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(242, 242, 242, 0.5); }

.btn-ghost-notice {
  color: #73818f;
  background-color: transparent;
  background-image: none;
  border-color: transparent; }
  .btn-ghost-notice:hover {
    color: #fff;
    background-color: #73818f;
    border-color: #73818f; }
  .btn-ghost-notice:focus, .btn-ghost-notice.focus {
    box-shadow: 0 0 0 0 rgba(115, 129, 143, 0.5); }
  .btn-ghost-notice.disabled, .btn-ghost-notice:disabled {
    color: #73818f;
    background-color: transparent;
    border-color: transparent; }
  .btn-ghost-notice:not(:disabled):not(.disabled):active, .btn-ghost-notice:not(:disabled):not(.disabled).active, .show > .btn-ghost-notice.dropdown-toggle {
    color: #fff;
    background-color: #73818f;
    border-color: #73818f; }
    .btn-ghost-notice:not(:disabled):not(.disabled):active:focus, .btn-ghost-notice:not(:disabled):not(.disabled).active:focus, .show > .btn-ghost-notice.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(115, 129, 143, 0.5); }

.btn-ghost-error {
  color: #CC5F62;
  background-color: transparent;
  background-image: none;
  border-color: transparent; }
  .btn-ghost-error:hover {
    color: #fff;
    background-color: #CC5F62;
    border-color: #CC5F62; }
  .btn-ghost-error:focus, .btn-ghost-error.focus {
    box-shadow: 0 0 0 0 rgba(204, 95, 98, 0.5); }
  .btn-ghost-error.disabled, .btn-ghost-error:disabled {
    color: #CC5F62;
    background-color: transparent;
    border-color: transparent; }
  .btn-ghost-error:not(:disabled):not(.disabled):active, .btn-ghost-error:not(:disabled):not(.disabled).active, .show > .btn-ghost-error.dropdown-toggle {
    color: #fff;
    background-color: #CC5F62;
    border-color: #CC5F62; }
    .btn-ghost-error:not(:disabled):not(.disabled):active:focus, .btn-ghost-error:not(:disabled):not(.disabled).active:focus, .show > .btn-ghost-error.dropdown-toggle:focus {
      box-shadow: 0 0 0 0 rgba(204, 95, 98, 0.5); }

.callout {
  position: relative;
  padding: 0 1rem;
  margin: 1rem 0;
  border-left: 4px solid var(--admin-border-color);
  border-radius: 0.25rem; }
  .callout .chart-wrapper {
    position: absolute;
    top: 10px;
    left: 50%;
    float: right;
    width: 50%; }

.callout-bordered {
  border: 1px solid var(--admin-border-color);
  border-left-width: 4px; }

.callout code {
  border-radius: 0.25rem; }

.callout h4 {
  margin-top: 0;
  margin-bottom: .25rem; }

.callout p:last-child {
  margin-bottom: 0; }

.callout + .callout {
  margin-top: -0.25rem; }

.callout-primary {
  border-left-color: #EEE43B; }
  .callout-primary h4 {
    color: #EEE43B; }

.callout-secondary {
  border-left-color: #000000; }
  .callout-secondary h4 {
    color: #000000; }

.callout-success {
  border-left-color: #9DCACD; }
  .callout-success h4 {
    color: #9DCACD; }

.callout-info {
  border-left-color: #73818f; }
  .callout-info h4 {
    color: #73818f; }

.callout-warning {
  border-left-color: #ffc107; }
  .callout-warning h4 {
    color: #ffc107; }

.callout-danger {
  border-left-color: #CC5F62; }
  .callout-danger h4 {
    color: #CC5F62; }

.callout-light {
  border-left-color: #F2F2F2; }
  .callout-light h4 {
    color: #F2F2F2; }

.callout-dark {
  border-left-color: #000000; }
  .callout-dark h4 {
    color: #000000; }

.callout-default {
  border-left-color: #F2F2F2; }
  .callout-default h4 {
    color: #F2F2F2; }

.callout-notice {
  border-left-color: #73818f; }
  .callout-notice h4 {
    color: #73818f; }

.callout-error {
  border-left-color: #CC5F62; }
  .callout-error h4 {
    color: #CC5F62; }

*[dir="rtl"] .callout {
  border-right: 4px solid var(--admin-border-color);
  border-left: 0; }
  *[dir="rtl"] .callout.callout-primary {
    border-right-color: #EEE43B; }
  *[dir="rtl"] .callout.callout-secondary {
    border-right-color: #000000; }
  *[dir="rtl"] .callout.callout-success {
    border-right-color: #9DCACD; }
  *[dir="rtl"] .callout.callout-info {
    border-right-color: #73818f; }
  *[dir="rtl"] .callout.callout-warning {
    border-right-color: #ffc107; }
  *[dir="rtl"] .callout.callout-danger {
    border-right-color: #CC5F62; }
  *[dir="rtl"] .callout.callout-light {
    border-right-color: #F2F2F2; }
  *[dir="rtl"] .callout.callout-dark {
    border-right-color: #000000; }
  *[dir="rtl"] .callout.callout-default {
    border-right-color: #F2F2F2; }
  *[dir="rtl"] .callout.callout-notice {
    border-right-color: #73818f; }
  *[dir="rtl"] .callout.callout-error {
    border-right-color: #CC5F62; }
  *[dir="rtl"] .callout .chart-wrapper {
    left: 0;
    float: left; }

.card {
  margin-bottom: 1.5rem; }
  .card.bg-primary {
    border-color: #d7cc13; }
    .card.bg-primary .card-header {
      background-color: #ede22d;
      border-color: #d7cc13; }
  .card.bg-secondary {
    border-color: black; }
    .card.bg-secondary .card-header {
      background-color: black;
      border-color: black; }
  .card.bg-success {
    border-color: #73b3b7; }
    .card.bg-success .card-header {
      background-color: #93c5c8;
      border-color: #73b3b7; }
  .card.bg-info {
    border-color: #56616c; }
    .card.bg-info .card-header {
      background-color: #6c7987;
      border-color: #56616c; }
  .card.bg-warning {
    border-color: #c69500; }
    .card.bg-warning .card-header {
      background-color: #f7b900;
      border-color: #c69500; }
  .card.bg-danger {
    border-color: #b2393c; }
    .card.bg-danger .card-header {
      background-color: #c85357;
      border-color: #b2393c; }
  .card.bg-light {
    border-color: #d2d2d2; }
    .card.bg-light .card-header {
      background-color: #eaeaea;
      border-color: #d2d2d2; }
  .card.bg-dark {
    border-color: black; }
    .card.bg-dark .card-header {
      background-color: black;
      border-color: black; }
  .card.bg-default {
    border-color: #d2d2d2; }
    .card.bg-default .card-header {
      background-color: #eaeaea;
      border-color: #d2d2d2; }
  .card.bg-notice {
    border-color: #56616c; }
    .card.bg-notice .card-header {
      background-color: #6c7987;
      border-color: #56616c; }
  .card.bg-error {
    border-color: #b2393c; }
    .card.bg-error .card-header {
      background-color: #c85357;
      border-color: #b2393c; }
  .card.drag,
  .card .drag {
    cursor: move; }

.card-placeholder {
  background: rgba(0, 0, 0, 0.025);
  border: 1px dashed #d1d6dc; }

.card-header > i {
  margin-right: 0.5rem; }
.card-header .nav-tabs {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
  border-bottom: 0; }
  .card-header .nav-tabs .nav-item {
    border-top: 0; }
  .card-header .nav-tabs .nav-link {
    padding: 0.75rem 0.625rem;
    color: #a1a1a1;
    border-top: 0; }
    .card-header .nav-tabs .nav-link.active {
      color: #23282c;
      background: #fff; }

*[dir="rtl"] .card-header > i {
  margin-right: 0;
  margin-left: 0.5rem; }

.card-header-icon-bg {
  display: inline-block;
  width: 2.8125rem;
  padding: 0.75rem 0;
  margin: -0.75rem 1.25rem -0.75rem -1.25rem;
  line-height: inherit;
  color: #23282c;
  text-align: center;
  background: transparent;
  border-right: 1px solid var(--admin-border-color); }

.card-header-actions {
  display: inline-block;
  float: right;
  margin-right: -0.25rem; }

*[dir="rtl"] .card-header-actions {
  float: left;
  margin-right: auto;
  margin-left: -0.25rem; }

.card-header-action {
  padding: 0 0.25rem;
  color: #73818f; }
  .card-header-action:hover {
    color: #23282c;
    text-decoration: none; }

.card-accent-primary {
  border-top-color: #EEE43B;
  border-top-width: 2px; }

.card-accent-secondary {
  border-top-color: #000000;
  border-top-width: 2px; }

.card-accent-success {
  border-top-color: #9DCACD;
  border-top-width: 2px; }

.card-accent-info {
  border-top-color: #73818f;
  border-top-width: 2px; }

.card-accent-warning {
  border-top-color: #ffc107;
  border-top-width: 2px; }

.card-accent-danger {
  border-top-color: #CC5F62;
  border-top-width: 2px; }

.card-accent-light {
  border-top-color: #F2F2F2;
  border-top-width: 2px; }

.card-accent-dark {
  border-top-color: #000000;
  border-top-width: 2px; }

.card-accent-default {
  border-top-color: #F2F2F2;
  border-top-width: 2px; }

.card-accent-notice {
  border-top-color: #73818f;
  border-top-width: 2px; }

.card-accent-error {
  border-top-color: #CC5F62;
  border-top-width: 2px; }

.card-full {
  margin-top: -1rem;
  margin-right: -15px;
  margin-left: -15px;
  border: 0;
  border-bottom: 1px solid var(--admin-border-color); }

@media (min-width: 576px) {
  .card-columns.cols-2 {
    column-count: 2; } }
.chart-wrapper canvas {
  width: 100%; }

base-chart.chart {
  display: block; }

canvas {
  user-select: none; }

.chartjs-tooltip {
  position: absolute;
  z-index: 1021;
  display: flex;
  flex-direction: column;
  padding: 0.25rem 0.5rem;
  color: #fff;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: all 0.25s ease;
  transform: translate(-50%, 0);
  border-radius: 0.25rem; }
  .chartjs-tooltip .tooltip-header {
    margin-bottom: 0.5rem; }
  .chartjs-tooltip .tooltip-header-item {
    font-size: 0.765625rem;
    font-weight: 600; }
  .chartjs-tooltip .tooltip-body-item {
    display: flex;
    align-items: center;
    font-size: 0.765625rem;
    white-space: nowrap; }
  .chartjs-tooltip .tooltip-body-item-color {
    display: inline-block;
    width: 0.875rem;
    height: 0.875rem;
    margin-right: 0.875rem; }
  .chartjs-tooltip .tooltip-body-item-value {
    padding-left: 1rem;
    margin-left: auto;
    font-weight: 600; }

.dropdown-item {
  position: relative;
  padding: 10px 20px;
  border-bottom: 1px solid #d1d6dc; }
  .dropdown-item:last-child {
    border-bottom: 0; }
  .dropdown-item i {
    display: inline-block;
    width: 20px;
    margin-right: 10px;
    margin-left: -10px;
    color: #d1d6dc;
    text-align: center; }
  .dropdown-item .badge {
    position: absolute;
    right: 10px;
    margin-top: 2px; }

.dropdown-header {
  padding: 8px 20px;
  background: #e4e7ea;
  border-bottom: 1px solid #d1d6dc; }
  .dropdown-header .btn {
    margin-top: -7px;
    color: #73818f; }
    .dropdown-header .btn:hover {
      color: #23282c; }
    .dropdown-header .btn.pull-right {
      margin-right: -20px; }

.dropdown-menu-lg {
  width: 250px; }

.app-header .navbar-nav .dropdown-menu {
  position: absolute; }
.app-header .navbar-nav .dropdown-menu-right {
  right: 0;
  left: auto; }
.app-header .navbar-nav .dropdown-menu-left {
  right: auto;
  left: 0; }

*[dir="rtl"] .dropdown-toggle::before {
  margin-right: 0;
  margin-left: 0.255em; }
*[dir="rtl"] .dropdown-toggle::after {
  margin-right: 0.255em;
  margin-left: 0; }

.app-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0 1rem;
  color: #23282c;
  background: #f0f3f9;
  border-top: 1px solid var(--admin-border-color); }

.row.row-equal {
  padding-right: 7.5px;
  padding-left: 7.5px;
  margin-right: -15px;
  margin-left: -15px; }
  .row.row-equal [class*="col-"] {
    padding-right: 7.5px;
    padding-left: 7.5px; }

.main .container-fluid {
  padding: 0 30px; }

.app-header {
  position: relative;
  flex-direction: row;
  height: 60px;
  padding: 0;
  margin: 0;
  background-color: #fff;
  border-bottom: 1px solid var(--admin-border-color); }
  .app-header .navbar-brand {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 155px;
    height: 60px;
    padding: 0;
    margin-right: 0;
    background-color: transparent; }
    .app-header .navbar-brand .navbar-brand-minimized {
      display: none; }
  .app-header .navbar-toggler {
    min-width: 50px;
    padding: 0.25rem 0; }
    .app-header .navbar-toggler:hover .navbar-toggler-icon {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%232f353a' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
  .app-header .navbar-toggler-icon {
    height: 23px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%2373818f' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
  .app-header .navbar-nav {
    flex-direction: row;
    align-items: center; }
  .app-header .nav-item {
    position: relative;
    min-width: 50px;
    margin: 0;
    text-align: center; }
    .app-header .nav-item button {
      margin: 0 auto; }
    .app-header .nav-item .nav-link {
      padding-top: 0;
      padding-bottom: 0;
      background: 0;
      border: 0; }
      .app-header .nav-item .nav-link .badge {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -16px;
        margin-left: 0; }
      .app-header .nav-item .nav-link > .img-avatar, .app-header .nav-item .avatar.nav-link > img {
        height: 40px;
        margin: 0 10px; }
  .app-header .dropdown-menu {
    padding-bottom: 0;
    line-height: 1.5; }
  .app-header .dropdown-item {
    min-width: 180px; }

.navbar-nav .nav-link {
  color: #73818f; }
  .navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus {
    color: #2f353a; }
.navbar-nav .open > .nav-link, .navbar-nav .open > .nav-link:hover, .navbar-nav .open > .nav-link:focus,
.navbar-nav .active > .nav-link,
.navbar-nav .active > .nav-link:hover,
.navbar-nav .active > .nav-link:focus,
.navbar-nav .nav-link.open,
.navbar-nav .nav-link.open:hover,
.navbar-nav .nav-link.open:focus,
.navbar-nav .nav-link.active,
.navbar-nav .nav-link.active:hover,
.navbar-nav .nav-link.active:focus {
  color: #2f353a; }

.navbar-divider {
  background-color: rgba(0, 0, 0, 0.075); }

@media (min-width: 992px) {
  .brand-minimized .app-header .navbar-brand {
    width: 50px;
    background-color: transparent; }
    .brand-minimized .app-header .navbar-brand .navbar-brand-full {
      display: none; }
    .brand-minimized .app-header .navbar-brand .navbar-brand-minimized {
      display: block; } }
.input-group-prepend,
.input-group-append {
  white-space: nowrap;
  vertical-align: middle; }

*[dir="rtl"] .input-group > .form-control,
*[dir="rtl"] .input-group > .custom-select {
  border-radius: 0.25rem; }
  *[dir="rtl"] .input-group > .form-control:not(:last-child),
  *[dir="rtl"] .input-group > .custom-select:not(:last-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  *[dir="rtl"] .input-group > .form-control:not(:first-child),
  *[dir="rtl"] .input-group > .custom-select:not(:first-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
*[dir="rtl"] .input-group-prepend {
  margin-left: -1px; }
*[dir="rtl"] .input-group-append {
  margin-right: -1px; }
*[dir="rtl"] .input-group > .input-group-prepend > .btn,
*[dir="rtl"] .input-group > .input-group-prepend > .input-group-text,
*[dir="rtl"] .input-group > .input-group-append:not(:last-child) > .btn,
*[dir="rtl"] .input-group > .input-group-append:not(:last-child) > .input-group-text,
*[dir="rtl"] .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
*[dir="rtl"] .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-radius: 0.25rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }
*[dir="rtl"] .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
*[dir="rtl"] .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
*[dir="rtl"] .input-group > .input-group-append > .btn,
*[dir="rtl"] .input-group > .input-group-append > .input-group-text,
*[dir="rtl"] .input-group > .input-group-prepend:not(:first-child) > .btn,
*[dir="rtl"] .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
*[dir="rtl"] .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
*[dir="rtl"] .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-radius: 0.25rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
*[dir="rtl"] .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
*[dir="rtl"] .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.img-avatar, .avatar > img,
.img-circle {
  max-width: 100%;
  height: auto;
  border-radius: 50em; }

.list-group-accent .list-group-item {
  margin-bottom: 1px;
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-radius: 0; }
  .list-group-accent .list-group-item.list-group-item-divider {
    position: relative; }
    .list-group-accent .list-group-item.list-group-item-divider::before {
      position: absolute;
      bottom: -1px;
      left: 5%;
      width: 90%;
      height: 1px;
      content: "";
      background-color: #e4e7ea; }

.list-group-item-accent-primary {
  border-left: 4px solid #EEE43B; }

.list-group-item-accent-secondary {
  border-left: 4px solid #000000; }

.list-group-item-accent-success {
  border-left: 4px solid #9DCACD; }

.list-group-item-accent-info {
  border-left: 4px solid #73818f; }

.list-group-item-accent-warning {
  border-left: 4px solid #ffc107; }

.list-group-item-accent-danger {
  border-left: 4px solid #CC5F62; }

.list-group-item-accent-light {
  border-left: 4px solid #F2F2F2; }

.list-group-item-accent-dark {
  border-left: 4px solid #000000; }

.list-group-item-accent-default {
  border-left: 4px solid #F2F2F2; }

.list-group-item-accent-notice {
  border-left: 4px solid #73818f; }

.list-group-item-accent-error {
  border-left: 4px solid #CC5F62; }

.modal-primary .modal-content {
  border-color: #EEE43B; }
.modal-primary .modal-header {
  color: #fff;
  background-color: #EEE43B; }

.modal-secondary .modal-content {
  border-color: #000000; }
.modal-secondary .modal-header {
  color: #fff;
  background-color: #000000; }

.modal-success .modal-content {
  border-color: #9DCACD; }
.modal-success .modal-header {
  color: #fff;
  background-color: #9DCACD; }

.modal-info .modal-content {
  border-color: #73818f; }
.modal-info .modal-header {
  color: #fff;
  background-color: #73818f; }

.modal-warning .modal-content {
  border-color: #ffc107; }
.modal-warning .modal-header {
  color: #fff;
  background-color: #ffc107; }

.modal-danger .modal-content {
  border-color: #CC5F62; }
.modal-danger .modal-header {
  color: #fff;
  background-color: #CC5F62; }

.modal-light .modal-content {
  border-color: #F2F2F2; }
.modal-light .modal-header {
  color: #fff;
  background-color: #F2F2F2; }

.modal-dark .modal-content {
  border-color: #000000; }
.modal-dark .modal-header {
  color: #fff;
  background-color: #000000; }

.modal-default .modal-content {
  border-color: #F2F2F2; }
.modal-default .modal-header {
  color: #fff;
  background-color: #F2F2F2; }

.modal-notice .modal-content {
  border-color: #73818f; }
.modal-notice .modal-header {
  color: #fff;
  background-color: #73818f; }

.modal-error .modal-content {
  border-color: #CC5F62; }
.modal-error .modal-header {
  color: #fff;
  background-color: #CC5F62; }

.nav-tabs .nav-link {
  color: #73818f; }
  .nav-tabs .nav-link:hover {
    cursor: pointer; }
  .nav-tabs .nav-link.active {
    color: #2f353a;
    background: #fff;
    border-color: var(--admin-border-color);
    border-bottom-color: #fff; }
    .nav-tabs .nav-link.active:focus {
      background: #fff;
      border-color: var(--admin-border-color);
      border-bottom-color: #fff; }

.tab-content {
  margin-top: -1px;
  background: #fff;
  border: 1px solid var(--admin-border-color); }
  .tab-content .tab-pane {
    padding: 1rem; }

.card-block .tab-content {
  margin-top: 0;
  border: 0; }

.nav-fill .nav-link {
  background-color: #fff;
  border-color: var(--admin-border-color); }
.nav-fill .nav-link + .nav-link {
  margin-left: -1px; }
.nav-fill .nav-link.active {
  margin-top: -1px;
  border-top: 2px solid #EEE43B; }

*[dir="rtl"] .nav {
  padding-right: 0; }

.progress-xs {
  height: 4px; }

.progress-sm {
  height: 8px; }

.progress-white {
  background-color: rgba(255, 255, 255, 0.2); }
  .progress-white .progress-bar {
    background-color: #fff; }

.progress-group {
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 1rem; }

.progress-group-prepend {
  flex: 0 0 100px;
  align-self: center; }

.progress-group-icon {
  margin: 0 1rem 0 0.25rem;
  font-size: 1.09375rem; }

.progress-group-text {
  font-size: 0.765625rem;
  color: #73818f; }

.progress-group-header {
  display: flex;
  flex-basis: 100%;
  align-items: flex-end;
  margin-bottom: 0.25rem; }

.progress-group-bars {
  flex-grow: 1;
  align-self: center; }
  .progress-group-bars .progress:not(:last-child) {
    margin-bottom: 2px; }

.progress-group-header + .progress-group-bars {
  flex-basis: 100%; }

.sidebar {
  display: flex;
  flex-direction: column;
  padding: 0;
  color: #fff;
  background: #2f353a; }
  .sidebar .sidebar-close {
    position: absolute;
    right: 0;
    display: none;
    padding: 0 1rem;
    font-size: 24px;
    font-weight: 800;
    line-height: 60px;
    color: #fff;
    background: 0;
    border: 0;
    opacity: .8; }
    .sidebar .sidebar-close:hover {
      opacity: 1; }
  .sidebar .sidebar-header {
    flex: 0 0 auto;
    padding: 0.75rem 1rem;
    text-align: center;
    background: rgba(0, 0, 0, 0.2); }
  .sidebar .sidebar-form .form-control {
    color: #fff;
    background: #181b1e;
    border: 0; }
    .sidebar .sidebar-form .form-control::placeholder {
      color: rgba(255, 255, 255, 0.7); }
  .sidebar .sidebar-scroll {
    position: relative;
    flex: 1;
    overflow-x: hidden;
    overflow-y: auto;
    width: 90px; }
  .sidebar .sidebar-nav {
    position: relative;
    flex: 1;
    width: 90px; }
  .sidebar > .sidebar-nav {
    overflow-x: hidden;
    overflow-y: auto; }
  .sidebar .nav {
    width: 90px;
    flex-direction: column;
    min-height: 100%;
    padding: 0; }
  .sidebar .nav-title {
    padding: 0.75rem 1rem;
    font-size: 80%;
    font-weight: 700;
    color: #e4e7ea;
    text-transform: uppercase; }
  .sidebar .nav-divider {
    height: 10px; }
  .sidebar .nav-item {
    position: relative;
    margin: 0;
    transition: background .3s ease-in-out; }
  .sidebar .nav-dropdown-items {
    max-height: 0;
    padding: 0;
    margin: 0;
    overflow-y: hidden;
    transition: max-height .3s ease-in-out; }
    .sidebar .nav-dropdown-items .nav-item {
      padding: 0;
      list-style: none; }
  .sidebar .nav-link {
    display: block;
    padding: 0.75rem 1rem;
    color: #fff;
    text-decoration: none;
    background: transparent; }
    .sidebar .nav-link .nav-icon {
      display: inline-block;
      width: 1.09375rem;
      margin: 0 0.5rem 0 0;
      font-size: 0.875rem;
      color: #73818f;
      text-align: center; }
    .sidebar .nav-link .badge {
      float: right;
      margin-top: 2px; }
    .sidebar .nav-link.active {
      color: #fff;
      background: #3a4248; }
      .sidebar .nav-link.active .nav-icon {
        color: #EEE43B; }
    .sidebar .nav-link:hover {
      color: #fff;
      background: #EEE43B; }
      .sidebar .nav-link:hover .nav-icon {
        color: #fff; }
      .sidebar .nav-link:hover.nav-dropdown-toggle::before {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='%23fff' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E"); }
    .sidebar .nav-link.disabled {
      color: #b3b3b3;
      cursor: default;
      background: transparent; }
      .sidebar .nav-link.disabled .nav-icon {
        color: #73818f; }
      .sidebar .nav-link.disabled:hover {
        color: #b3b3b3; }
        .sidebar .nav-link.disabled:hover .nav-icon {
          color: #73818f; }
        .sidebar .nav-link.disabled:hover.nav-dropdown-toggle::before {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='%23fff' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E"); }
    .sidebar .nav-link.nav-link-primary {
      background: #EEE43B; }
      .sidebar .nav-link.nav-link-primary .nav-icon {
        color: rgba(255, 255, 255, 0.7); }
      .sidebar .nav-link.nav-link-primary:hover {
        background: #ece124; }
        .sidebar .nav-link.nav-link-primary:hover i {
          color: #fff; }
    .sidebar .nav-link.nav-link-secondary {
      background: #000000; }
      .sidebar .nav-link.nav-link-secondary .nav-icon {
        color: rgba(255, 255, 255, 0.7); }
      .sidebar .nav-link.nav-link-secondary:hover {
        background: black; }
        .sidebar .nav-link.nav-link-secondary:hover i {
          color: #fff; }
    .sidebar .nav-link.nav-link-success {
      background: #9DCACD; }
      .sidebar .nav-link.nav-link-success .nav-icon {
        color: rgba(255, 255, 255, 0.7); }
      .sidebar .nav-link.nav-link-success:hover {
        background: #8cc1c4; }
        .sidebar .nav-link.nav-link-success:hover i {
          color: #fff; }
    .sidebar .nav-link.nav-link-info {
      background: #73818f; }
      .sidebar .nav-link.nav-link-info .nav-icon {
        color: rgba(255, 255, 255, 0.7); }
      .sidebar .nav-link.nav-link-info:hover {
        background: #677481; }
        .sidebar .nav-link.nav-link-info:hover i {
          color: #fff; }
    .sidebar .nav-link.nav-link-warning {
      background: #ffc107; }
      .sidebar .nav-link.nav-link-warning .nav-icon {
        color: rgba(255, 255, 255, 0.7); }
      .sidebar .nav-link.nav-link-warning:hover {
        background: #edb100; }
        .sidebar .nav-link.nav-link-warning:hover i {
          color: #fff; }
    .sidebar .nav-link.nav-link-danger {
      background: #CC5F62; }
      .sidebar .nav-link.nav-link-danger .nav-icon {
        color: rgba(255, 255, 255, 0.7); }
      .sidebar .nav-link.nav-link-danger:hover {
        background: #c64c4f; }
        .sidebar .nav-link.nav-link-danger:hover i {
          color: #fff; }
    .sidebar .nav-link.nav-link-light {
      background: #F2F2F2; }
      .sidebar .nav-link.nav-link-light .nav-icon {
        color: rgba(255, 255, 255, 0.7); }
      .sidebar .nav-link.nav-link-light:hover {
        background: #e5e5e5; }
        .sidebar .nav-link.nav-link-light:hover i {
          color: #fff; }
    .sidebar .nav-link.nav-link-dark {
      background: #000000; }
      .sidebar .nav-link.nav-link-dark .nav-icon {
        color: rgba(255, 255, 255, 0.7); }
      .sidebar .nav-link.nav-link-dark:hover {
        background: black; }
        .sidebar .nav-link.nav-link-dark:hover i {
          color: #fff; }
    .sidebar .nav-link.nav-link-default {
      background: #F2F2F2; }
      .sidebar .nav-link.nav-link-default .nav-icon {
        color: rgba(255, 255, 255, 0.7); }
      .sidebar .nav-link.nav-link-default:hover {
        background: #e5e5e5; }
        .sidebar .nav-link.nav-link-default:hover i {
          color: #fff; }
    .sidebar .nav-link.nav-link-notice {
      background: #73818f; }
      .sidebar .nav-link.nav-link-notice .nav-icon {
        color: rgba(255, 255, 255, 0.7); }
      .sidebar .nav-link.nav-link-notice:hover {
        background: #677481; }
        .sidebar .nav-link.nav-link-notice:hover i {
          color: #fff; }
    .sidebar .nav-link.nav-link-error {
      background: #CC5F62; }
      .sidebar .nav-link.nav-link-error .nav-icon {
        color: rgba(255, 255, 255, 0.7); }
      .sidebar .nav-link.nav-link-error:hover {
        background: #c64c4f; }
        .sidebar .nav-link.nav-link-error:hover i {
          color: #fff; }
  .sidebar .nav-dropdown-toggle {
    position: relative; }
    .sidebar .nav-dropdown-toggle::before {
      position: absolute;
      top: 50%;
      right: 1rem;
      display: block;
      width: 8px;
      height: 8px;
      padding: 0;
      margin-top: -4px;
      content: "";
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='%2373818f' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      transition: transform .3s; }
    .sidebar .nav-dropdown-toggle .badge {
      margin-right: 16px; }
  .sidebar .nav-dropdown.open {
    background: rgba(0, 0, 0, 0.2); }
    .sidebar .nav-dropdown.open > .nav-dropdown-items {
      max-height: 1500px; }
    .sidebar .nav-dropdown.open .nav-link {
      color: #fff;
      border-left: 0; }
      .sidebar .nav-dropdown.open .nav-link.disabled {
        color: #b3b3b3;
        background: transparent; }
        .sidebar .nav-dropdown.open .nav-link.disabled:hover {
          color: #b3b3b3; }
          .sidebar .nav-dropdown.open .nav-link.disabled:hover .nav-icon {
            color: #73818f; }
    .sidebar .nav-dropdown.open > .nav-dropdown-toggle::before {
      transform: rotate(-90deg); }
    .sidebar .nav-dropdown.open .nav-dropdown.open {
      border-left: 0; }
  .sidebar .nav-label {
    display: block;
    padding: 0.09375rem 1rem;
    color: #e4e7ea; }
    .sidebar .nav-label:hover {
      color: #fff;
      text-decoration: none; }
    .sidebar .nav-label .nav-icon {
      width: 20px;
      margin: -3px 0.5rem 0 0;
      font-size: 10px;
      color: #73818f;
      text-align: center;
      vertical-align: middle; }
  .sidebar .progress {
    background-color: #515c64 !important; }
  .sidebar .sidebar-footer {
    flex: 0 0 auto;
    padding: 0.75rem 1rem;
    background: rgba(0, 0, 0, 0.2); }
  .sidebar .sidebar-minimizer {
    position: relative;
    flex: 0 0 50px;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.2);
    border: 0; }
    .sidebar .sidebar-minimizer::before {
      position: absolute;
      top: 0;
      right: 0;
      width: 50px;
      height: 50px;
      content: "";
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='%2373818f' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 12.5px;
      transition: .3s; }
    .sidebar .sidebar-minimizer:focus, .sidebar .sidebar-minimizer.focus {
      outline: 0; }
    .sidebar .sidebar-minimizer:hover {
      background-color: rgba(0, 0, 0, 0.3); }
      .sidebar .sidebar-minimizer:hover::before {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='%23fff' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E"); }

@media (min-width: 992px) {
  .sidebar-compact .sidebar .sidebar-nav {
    width: 150px; }
  .sidebar-compact .sidebar .nav {
    width: 150px; }
  .sidebar-compact .sidebar .d-compact-none {
    display: none; }
  .sidebar-compact .sidebar .nav-title {
    text-align: center; }
  .sidebar-compact .sidebar .nav-item {
    width: 150px;
    border-left: 0; }
  .sidebar-compact .sidebar .nav-link {
    text-align: center; }
    .sidebar-compact .sidebar .nav-link .nav-icon {
      display: block;
      width: 100%;
      margin: 0.25rem 0;
      font-size: 24px; }
    .sidebar-compact .sidebar .nav-link .badge {
      position: absolute;
      top: 18px;
      right: 10px; }
    .sidebar-compact .sidebar .nav-link.nav-dropdown-toggle::before {
      top: 30px; }

  .sidebar-minimized .sidebar {
    z-index: 1019; }
    .sidebar-minimized .sidebar .sidebar-scroll {
      overflow: visible;
      width: 50px; }
    .sidebar-minimized .sidebar .sidebar-nav {
      overflow: visible;
      width: 50px; }
    .sidebar-minimized .sidebar .nav {
      width: 50px; }
    .sidebar-minimized .sidebar .d-minimized-none,
    .sidebar-minimized .sidebar .nav-divider,
    .sidebar-minimized .sidebar .nav-label,
    .sidebar-minimized .sidebar .nav-title,
    .sidebar-minimized .sidebar .sidebar-footer,
    .sidebar-minimized .sidebar .sidebar-form,
    .sidebar-minimized .sidebar .sidebar-header {
      display: none; }
    .sidebar-minimized .sidebar .sidebar-minimizer {
      position: fixed;
      bottom: 0;
      width: 50px;
      height: 50px;
      background-color: #24282c; }
    .sidebar-minimized .sidebar .sidebar-nav {
      padding-bottom: 50px; }
    .sidebar-minimized .sidebar .sidebar-minimizer::before {
      width: 100%;
      transform: rotate(-180deg); }
    .sidebar-minimized .sidebar .nav-item {
      width: 50px;
      overflow: hidden; }
      .sidebar-minimized .sidebar .nav-item:hover {
        width: 140px;
        overflow: visible; }
        .sidebar-minimized .sidebar .nav-item:hover > .nav-link {
          background: #EEE43B; }
          .sidebar-minimized .sidebar .nav-item:hover > .nav-link .nav-icon {
            color: #fff; }
        .sidebar-minimized .sidebar .nav-item:hover .nav-link.disabled,
        .sidebar-minimized .sidebar .nav-item:hover .nav-link :disabled {
          background: #2f353a; }
          .sidebar-minimized .sidebar .nav-item:hover .nav-link.disabled .nav-icon,
          .sidebar-minimized .sidebar .nav-item:hover .nav-link :disabled .nav-icon {
            color: #73818f; }
    .sidebar-minimized .sidebar section :not(.nav-dropdown-items) > .nav-item:last-child::after {
      display: block;
      margin-bottom: 50px;
      content: ""; }
    .sidebar-minimized .sidebar .nav-link {
      position: relative;
      padding-left: 0;
      margin: 0;
      white-space: nowrap;
      border-left: 0; }
      .sidebar-minimized .sidebar .nav-link .nav-icon {
        display: block;
        float: left;
        width: 50px;
        font-size: 18px; }
      .sidebar-minimized .sidebar .nav-link .badge {
        position: absolute;
        right: 15px;
        display: none; }
      .sidebar-minimized .sidebar .nav-link:hover {
        width: 140px;
        background: #EEE43B; }
        .sidebar-minimized .sidebar .nav-link:hover .badge {
          display: inline; }
      .sidebar-minimized .sidebar .nav-link.nav-dropdown-toggle::before {
        display: none; }
    .sidebar-minimized .sidebar .nav-dropdown-items .nav-item {
      width: 90px; }
      .sidebar-minimized .sidebar .nav-dropdown-items .nav-item .nav-link {
        width: 90px; }
    .sidebar-minimized .sidebar .nav > .nav-dropdown > .nav-dropdown-items {
      display: none;
      max-height: 1000px;
      background: #2f353a; }
    .sidebar-minimized .sidebar .nav > .nav-dropdown:hover {
      background: #EEE43B; }
      .sidebar-minimized .sidebar .nav > .nav-dropdown:hover > .nav-dropdown-items {
        position: absolute;
        left: 50px;
        display: inline; }

  *[dir="rtl"] .sidebar-minimized .sidebar .nav {
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }
    *[dir="rtl"] .sidebar-minimized .sidebar .nav .divider {
      height: 0; }
  *[dir="rtl"] .sidebar-minimized .sidebar .sidebar-minimizer::before {
    width: 100%;
    transform: rotate(0deg); }
  *[dir="rtl"] .sidebar-minimized .sidebar .nav-link {
    padding-right: 0; }
    *[dir="rtl"] .sidebar-minimized .sidebar .nav-link .nav-icon {
      float: right; }
    *[dir="rtl"] .sidebar-minimized .sidebar .nav-link .badge {
      right: auto;
      left: 15px; }
    *[dir="rtl"] .sidebar-minimized .sidebar .nav-link:hover .badge {
      display: inline; }
  *[dir="rtl"] .sidebar-minimized .sidebar .nav > .nav-dropdown > .nav-dropdown-items {
    display: none;
    max-height: 1000px;
    background: #2f353a; }
  *[dir="rtl"] .sidebar-minimized .sidebar .nav > .nav-dropdown:hover {
    background: #EEE43B; }
    *[dir="rtl"] .sidebar-minimized .sidebar .nav > .nav-dropdown:hover > .nav-dropdown-items {
      position: absolute;
      left: 0;
      display: inline; } }
*[dir="rtl"] .sidebar .nav-dropdown-toggle::before {
  position: absolute;
  right: auto;
  left: 1rem;
  transform: rotate(180deg); }
*[dir="rtl"] .sidebar .nav-dropdown.open > .nav-dropdown-toggle::before {
  transform: rotate(270deg); }
*[dir="rtl"] .sidebar .nav-link .nav-icon {
  margin: 0 0 0 0.5rem; }
*[dir="rtl"] .sidebar .nav-link .badge {
  float: left;
  margin-top: 2px; }
*[dir="rtl"] .sidebar .nav-link.nav-dropdown-toggle .badge {
  margin-right: auto;
  margin-left: 16px; }
*[dir="rtl"] .sidebar .sidebar-minimizer::before {
  right: auto;
  left: 0;
  transform: rotate(180deg); }
*[dir="rtl"] .sidebar-toggler {
  margin-right: 0 !important; }

.switch {
  display: inline-block;
  width: 40px;
  height: 26px; }

.switch-input {
  display: none; }

.switch-slider {
  position: relative;
  display: block;
  height: inherit;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid var(--admin-border-color);
  transition: .15s ease-out;
  border-radius: 0.25rem; }
  .switch-slider::before {
    position: absolute;
    top: 2px;
    left: 2px;
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    content: "";
    background-color: #fff;
    border: 1px solid var(--admin-border-color);
    transition: .15s ease-out;
    border-radius: 0.125rem; }

.switch-input:checked ~ .switch-slider::before {
  transform: translateX(14px); }

.switch-input:disabled ~ .switch-slider {
  cursor: not-allowed;
  opacity: .5; }

.switch-lg {
  width: 48px;
  height: 30px; }
  .switch-lg .switch-slider {
    font-size: 12px; }
    .switch-lg .switch-slider::before {
      width: 24px;
      height: 24px; }
    .switch-lg .switch-slider::after {
      font-size: 12px; }
  .switch-lg .switch-input:checked ~ .switch-slider::before {
    transform: translateX(18px); }

.switch-sm {
  width: 32px;
  height: 22px; }
  .switch-sm .switch-slider {
    font-size: 8px; }
    .switch-sm .switch-slider::before {
      width: 16px;
      height: 16px; }
    .switch-sm .switch-slider::after {
      font-size: 8px; }
  .switch-sm .switch-input:checked ~ .switch-slider::before {
    transform: translateX(10px); }

.switch-label {
  width: 48px; }
  .switch-label .switch-slider::before {
    z-index: 2; }
  .switch-label .switch-slider::after {
    position: absolute;
    top: 50%;
    right: 1px;
    z-index: 1;
    width: 50%;
    margin-top: -.5em;
    font-size: 10px;
    font-weight: 600;
    line-height: 1;
    color: #d1d6dc;
    text-align: center;
    text-transform: uppercase;
    content: attr(data-unchecked);
    transition: inherit; }
  .switch-label .switch-input:checked ~ .switch-slider::before {
    transform: translateX(22px); }
  .switch-label .switch-input:checked ~ .switch-slider::after {
    left: 1px;
    color: #fff;
    content: attr(data-checked); }
  .switch-label.switch-lg {
    width: 56px;
    height: 30px; }
    .switch-label.switch-lg .switch-slider {
      font-size: 12px; }
      .switch-label.switch-lg .switch-slider::before {
        width: 24px;
        height: 24px; }
      .switch-label.switch-lg .switch-slider::after {
        font-size: 12px; }
    .switch-label.switch-lg .switch-input:checked ~ .switch-slider::before {
      transform: translateX(26px); }
  .switch-label.switch-sm {
    width: 40px;
    height: 22px; }
    .switch-label.switch-sm .switch-slider {
      font-size: 8px; }
      .switch-label.switch-sm .switch-slider::before {
        width: 16px;
        height: 16px; }
      .switch-label.switch-sm .switch-slider::after {
        font-size: 8px; }
    .switch-label.switch-sm .switch-input:checked ~ .switch-slider::before {
      transform: translateX(18px); }
  .switch-label.switch-xs {
    width: 32px;
    height: 16px; }
    .switch-label.switch-xs .switch-slider {
      font-size: 8px; }
      .switch-label.switch-xs .switch-slider::before {
        width: 10px;
        height: 10px; }
      .switch-label.switch-xs .switch-slider::after {
        font-size: 8px; }
    .switch-label.switch-xs .switch-input:checked ~ .switch-slider::before {
      transform: translateX(16px); }

.switch-3d .switch-slider {
  background-color: #f0f3f9;
  border-radius: 50em; }
  .switch-3d .switch-slider::before {
    top: -1px;
    left: -1px;
    width: 26px;
    height: 26px;
    border: 0;
    border-radius: 50em;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); }
.switch-3d.switch-lg {
  width: 48px;
  height: 30px; }
  .switch-3d.switch-lg .switch-slider::before {
    width: 30px;
    height: 30px; }
  .switch-3d.switch-lg .switch-input:checked ~ .switch-slider::before {
    transform: translateX(18px); }
.switch-3d.switch-sm {
  width: 32px;
  height: 22px; }
  .switch-3d.switch-sm .switch-slider::before {
    width: 22px;
    height: 22px; }
  .switch-3d.switch-sm .switch-input:checked ~ .switch-slider::before {
    transform: translateX(10px); }
.switch-3d.switch-xs {
  width: 26px;
  height: 16px; }
  .switch-3d.switch-xs .switch-slider::before {
    width: 16px;
    height: 16px; }
  .switch-3d.switch-xs .switch-input:checked ~ .switch-slider::before {
    transform: translateX(10px); }

.switch-primary .switch-input:checked + .switch-slider {
  background-color: #EEE43B;
  border-color: #e2d714; }
  .switch-primary .switch-input:checked + .switch-slider::before {
    border-color: #e2d714; }

.switch-outline-primary .switch-input:checked + .switch-slider {
  background-color: #fff;
  border-color: #EEE43B; }
  .switch-outline-primary .switch-input:checked + .switch-slider::before {
    border-color: #EEE43B; }
  .switch-outline-primary .switch-input:checked + .switch-slider::after {
    color: #EEE43B; }

.switch-outline-primary-alt .switch-input:checked + .switch-slider {
  background-color: #fff;
  border-color: #EEE43B; }
  .switch-outline-primary-alt .switch-input:checked + .switch-slider::before {
    background-color: #EEE43B;
    border-color: #EEE43B; }
  .switch-outline-primary-alt .switch-input:checked + .switch-slider::after {
    color: #EEE43B; }

.switch-secondary .switch-input:checked + .switch-slider {
  background-color: #000000;
  border-color: black; }
  .switch-secondary .switch-input:checked + .switch-slider::before {
    border-color: black; }

.switch-outline-secondary .switch-input:checked + .switch-slider {
  background-color: #fff;
  border-color: #000000; }
  .switch-outline-secondary .switch-input:checked + .switch-slider::before {
    border-color: #000000; }
  .switch-outline-secondary .switch-input:checked + .switch-slider::after {
    color: #000000; }

.switch-outline-secondary-alt .switch-input:checked + .switch-slider {
  background-color: #fff;
  border-color: #000000; }
  .switch-outline-secondary-alt .switch-input:checked + .switch-slider::before {
    background-color: #000000;
    border-color: #000000; }
  .switch-outline-secondary-alt .switch-input:checked + .switch-slider::after {
    color: #000000; }

.switch-success .switch-input:checked + .switch-slider {
  background-color: #9DCACD;
  border-color: #7bb8bc; }
  .switch-success .switch-input:checked + .switch-slider::before {
    border-color: #7bb8bc; }

.switch-outline-success .switch-input:checked + .switch-slider {
  background-color: #fff;
  border-color: #9DCACD; }
  .switch-outline-success .switch-input:checked + .switch-slider::before {
    border-color: #9DCACD; }
  .switch-outline-success .switch-input:checked + .switch-slider::after {
    color: #9DCACD; }

.switch-outline-success-alt .switch-input:checked + .switch-slider {
  background-color: #fff;
  border-color: #9DCACD; }
  .switch-outline-success-alt .switch-input:checked + .switch-slider::before {
    background-color: #9DCACD;
    border-color: #9DCACD; }
  .switch-outline-success-alt .switch-input:checked + .switch-slider::after {
    color: #9DCACD; }

.switch-info .switch-input:checked + .switch-slider {
  background-color: #73818f;
  border-color: #5c6873; }
  .switch-info .switch-input:checked + .switch-slider::before {
    border-color: #5c6873; }

.switch-outline-info .switch-input:checked + .switch-slider {
  background-color: #fff;
  border-color: #73818f; }
  .switch-outline-info .switch-input:checked + .switch-slider::before {
    border-color: #73818f; }
  .switch-outline-info .switch-input:checked + .switch-slider::after {
    color: #73818f; }

.switch-outline-info-alt .switch-input:checked + .switch-slider {
  background-color: #fff;
  border-color: #73818f; }
  .switch-outline-info-alt .switch-input:checked + .switch-slider::before {
    background-color: #73818f;
    border-color: #73818f; }
  .switch-outline-info-alt .switch-input:checked + .switch-slider::after {
    color: #73818f; }

.switch-warning .switch-input:checked + .switch-slider {
  background-color: #ffc107;
  border-color: #d39e00; }
  .switch-warning .switch-input:checked + .switch-slider::before {
    border-color: #d39e00; }

.switch-outline-warning .switch-input:checked + .switch-slider {
  background-color: #fff;
  border-color: #ffc107; }
  .switch-outline-warning .switch-input:checked + .switch-slider::before {
    border-color: #ffc107; }
  .switch-outline-warning .switch-input:checked + .switch-slider::after {
    color: #ffc107; }

.switch-outline-warning-alt .switch-input:checked + .switch-slider {
  background-color: #fff;
  border-color: #ffc107; }
  .switch-outline-warning-alt .switch-input:checked + .switch-slider::before {
    background-color: #ffc107;
    border-color: #ffc107; }
  .switch-outline-warning-alt .switch-input:checked + .switch-slider::after {
    color: #ffc107; }

.switch-danger .switch-input:checked + .switch-slider {
  background-color: #CC5F62;
  border-color: #bc3c3f; }
  .switch-danger .switch-input:checked + .switch-slider::before {
    border-color: #bc3c3f; }

.switch-outline-danger .switch-input:checked + .switch-slider {
  background-color: #fff;
  border-color: #CC5F62; }
  .switch-outline-danger .switch-input:checked + .switch-slider::before {
    border-color: #CC5F62; }
  .switch-outline-danger .switch-input:checked + .switch-slider::after {
    color: #CC5F62; }

.switch-outline-danger-alt .switch-input:checked + .switch-slider {
  background-color: #fff;
  border-color: #CC5F62; }
  .switch-outline-danger-alt .switch-input:checked + .switch-slider::before {
    background-color: #CC5F62;
    border-color: #CC5F62; }
  .switch-outline-danger-alt .switch-input:checked + .switch-slider::after {
    color: #CC5F62; }

.switch-light .switch-input:checked + .switch-slider {
  background-color: #F2F2F2;
  border-color: #d9d9d9; }
  .switch-light .switch-input:checked + .switch-slider::before {
    border-color: #d9d9d9; }

.switch-outline-light .switch-input:checked + .switch-slider {
  background-color: #fff;
  border-color: #F2F2F2; }
  .switch-outline-light .switch-input:checked + .switch-slider::before {
    border-color: #F2F2F2; }
  .switch-outline-light .switch-input:checked + .switch-slider::after {
    color: #F2F2F2; }

.switch-outline-light-alt .switch-input:checked + .switch-slider {
  background-color: #fff;
  border-color: #F2F2F2; }
  .switch-outline-light-alt .switch-input:checked + .switch-slider::before {
    background-color: #F2F2F2;
    border-color: #F2F2F2; }
  .switch-outline-light-alt .switch-input:checked + .switch-slider::after {
    color: #F2F2F2; }

.switch-dark .switch-input:checked + .switch-slider {
  background-color: #000000;
  border-color: black; }
  .switch-dark .switch-input:checked + .switch-slider::before {
    border-color: black; }

.switch-outline-dark .switch-input:checked + .switch-slider {
  background-color: #fff;
  border-color: #000000; }
  .switch-outline-dark .switch-input:checked + .switch-slider::before {
    border-color: #000000; }
  .switch-outline-dark .switch-input:checked + .switch-slider::after {
    color: #000000; }

.switch-outline-dark-alt .switch-input:checked + .switch-slider {
  background-color: #fff;
  border-color: #000000; }
  .switch-outline-dark-alt .switch-input:checked + .switch-slider::before {
    background-color: #000000;
    border-color: #000000; }
  .switch-outline-dark-alt .switch-input:checked + .switch-slider::after {
    color: #000000; }

.switch-default .switch-input:checked + .switch-slider {
  background-color: #F2F2F2;
  border-color: #d9d9d9; }
  .switch-default .switch-input:checked + .switch-slider::before {
    border-color: #d9d9d9; }

.switch-outline-default .switch-input:checked + .switch-slider {
  background-color: #fff;
  border-color: #F2F2F2; }
  .switch-outline-default .switch-input:checked + .switch-slider::before {
    border-color: #F2F2F2; }
  .switch-outline-default .switch-input:checked + .switch-slider::after {
    color: #F2F2F2; }

.switch-outline-default-alt .switch-input:checked + .switch-slider {
  background-color: #fff;
  border-color: #F2F2F2; }
  .switch-outline-default-alt .switch-input:checked + .switch-slider::before {
    background-color: #F2F2F2;
    border-color: #F2F2F2; }
  .switch-outline-default-alt .switch-input:checked + .switch-slider::after {
    color: #F2F2F2; }

.switch-notice .switch-input:checked + .switch-slider {
  background-color: #73818f;
  border-color: #5c6873; }
  .switch-notice .switch-input:checked + .switch-slider::before {
    border-color: #5c6873; }

.switch-outline-notice .switch-input:checked + .switch-slider {
  background-color: #fff;
  border-color: #73818f; }
  .switch-outline-notice .switch-input:checked + .switch-slider::before {
    border-color: #73818f; }
  .switch-outline-notice .switch-input:checked + .switch-slider::after {
    color: #73818f; }

.switch-outline-notice-alt .switch-input:checked + .switch-slider {
  background-color: #fff;
  border-color: #73818f; }
  .switch-outline-notice-alt .switch-input:checked + .switch-slider::before {
    background-color: #73818f;
    border-color: #73818f; }
  .switch-outline-notice-alt .switch-input:checked + .switch-slider::after {
    color: #73818f; }

.switch-error .switch-input:checked + .switch-slider {
  background-color: #CC5F62;
  border-color: #bc3c3f; }
  .switch-error .switch-input:checked + .switch-slider::before {
    border-color: #bc3c3f; }

.switch-outline-error .switch-input:checked + .switch-slider {
  background-color: #fff;
  border-color: #CC5F62; }
  .switch-outline-error .switch-input:checked + .switch-slider::before {
    border-color: #CC5F62; }
  .switch-outline-error .switch-input:checked + .switch-slider::after {
    color: #CC5F62; }

.switch-outline-error-alt .switch-input:checked + .switch-slider {
  background-color: #fff;
  border-color: #CC5F62; }
  .switch-outline-error-alt .switch-input:checked + .switch-slider::before {
    background-color: #CC5F62;
    border-color: #CC5F62; }
  .switch-outline-error-alt .switch-input:checked + .switch-slider::after {
    color: #CC5F62; }

.switch-pill .switch-slider {
  border-radius: 50em; }
  .switch-pill .switch-slider::before {
    border-radius: 50em; }

.table-outline {
  border: 1px solid var(--admin-border-color); }
  .table-outline td {
    vertical-align: middle; }

.table-align-middle td {
  vertical-align: middle; }

.table-clear td {
  border: 0; }

@media all and (-ms-high-contrast: none) {
  html {
    display: flex;
    flex-direction: column; } }
.app,
app-dashboard,
app-root {
  display: flex;
  flex-direction: column;
  min-height: 100vh; }

.app-header {
  flex: 0 0 60px; }

.app-footer {
  flex: 0 0 50px; }

.app-body {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  overflow-x: hidden; }
  .app-body .main {
    flex: 1;
    min-width: 0; }
  .app-body .sidebar {
    flex: 0 0 90px;
    order: -1; }
  .app-body .aside-menu {
    flex: 0 0 250px; }

html:not([dir="rtl"]) .sidebar {
  margin-left: -90px; }
html:not([dir="rtl"]) .aside-menu {
  right: 0;
  margin-right: -250px; }

html[dir="rtl"] .sidebar {
  margin-right: -90px; }
html[dir="rtl"] .aside-menu {
  left: 0;
  margin-left: -250px; }

@media (min-width: 992px) {
  .header-fixed .app-header {
    position: fixed;
    z-index: 1020;
    width: 100%; }
  .header-fixed .app-body {
    margin-top: 60px; }

  .sidebar-fixed .sidebar {
    position: fixed;
    z-index: 1019;
    width: 90px;
    height: 100vh; }

  .sidebar-fixed .app-header + .app-body .sidebar {
    height: calc(100vh - 60px); }

  .sidebar-compact .sidebar {
    flex: 0 0 150px; }
  .sidebar-compact.sidebar-fixed .sidebar {
    width: 150px; }
  .sidebar-compact .sidebar-minimizer {
    display: none; }

  .sidebar-minimized .sidebar {
    flex: 0 0 50px; }
  .sidebar-minimized.sidebar-fixed .sidebar {
    width: 50px; }

  .sidebar-off-canvas .sidebar {
    position: fixed;
    z-index: 1019;
    height: 100%; }

  .sidebar-off-canvas .app-header + .app-body .sidebar {
    height: calc(100vh - 60px); }

  html:not([dir="rtl"]) .sidebar-compact .sidebar {
    margin-left: -150px; }
  html:not([dir="rtl"]) .sidebar-minimized .sidebar {
    margin-left: -50px; }

  html[dir="rtl"] .sidebar-compact .sidebar {
    margin-right: -150px; }
  html[dir="rtl"] .sidebar-minimized .sidebar {
    margin-right: -50px; }

  .aside-menu-fixed .aside-menu {
    position: fixed;
    height: 100%; }
    .aside-menu-fixed .aside-menu .tab-content {
      height: calc(100vh - 2.375rem - 60px); }

  .aside-menu-fixed .app-header + .app-body .aside-menu {
    height: calc(100vh - 60px); }

  .aside-menu-off-canvas .aside-menu {
    position: fixed;
    z-index: 1019;
    height: 100%; }

  .aside-menu-off-canvas .app-header + .app-body .aside-menu {
    height: calc(100vh - 60px); }

  html:not([dir="rtl"]) .aside-menu-fixed .aside-menu,
  html:not([dir="rtl"]) .aside-menu-off-canvas .aside-menu {
    right: 0; }

  html[dir="rtl"] .aside-menu-fixed .aside-menu,
  html[dir="rtl"] .aside-menu-off-canvas .aside-menu {
    left: 0; } }
.breadcrumb-fixed .main {
  padding-top: 3.875rem; }
.breadcrumb-fixed .breadcrumb {
  position: fixed;
  top: 60px;
  right: 0;
  left: 0;
  z-index: 1017; }

html:not([dir="rtl"]) .sidebar-show .sidebar,
html:not([dir="rtl"]) .sidebar-show .sidebar {
  margin-left: 0; }
html:not([dir="rtl"]) .aside-menu-show .aside-menu,
html:not([dir="rtl"]) .aside-menu-show .aside-menu {
  margin-right: 0; }

html[dir="rtl"] .sidebar-show .sidebar,
html[dir="rtl"] .sidebar-show .sidebar {
  margin-right: 0; }
html[dir="rtl"] .aside-menu-show .aside-menu,
html[dir="rtl"] .aside-menu-show .aside-menu {
  margin-left: 0; }

@keyframes opacity {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@media (max-width: 575.98px) {
  .sidebar-show .main,
  .aside-menu-show .main {
    position: relative; }
    .sidebar-show .main::before,
    .aside-menu-show .main::before {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1018;
      width: 100%;
      height: 100%;
      content: "";
      background: rgba(0, 0, 0, 0.7);
      animation: opacity 0.25s; } }

@media (min-width: 576px) {
  html:not([dir="rtl"]) .sidebar-sm-show .sidebar,
  html:not([dir="rtl"]) .sidebar-show .sidebar {
    margin-left: 0; }
  html:not([dir="rtl"]) .sidebar-sm-show.sidebar-fixed .main,
  html:not([dir="rtl"]) .sidebar-sm-show.sidebar-fixed .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed .app-footer {
    margin-left: 90px; }
  html:not([dir="rtl"]) .sidebar-sm-show.sidebar-fixed.sidebar-compact .main,
  html:not([dir="rtl"]) .sidebar-sm-show.sidebar-fixed.sidebar-compact .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-compact .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-compact .app-footer {
    margin-left: 150px; } }
@media (min-width: 576px) and (max-width: 991.98px) {
  html:not([dir="rtl"]) .sidebar-sm-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-sm-show.sidebar-fixed.sidebar-minimized .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-left: 90px; } }
@media (min-width: 576px) and (min-width: 992px) {
  html:not([dir="rtl"]) .sidebar-sm-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-sm-show.sidebar-fixed.sidebar-minimized .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-left: 50px; } }
@media (min-width: 576px) {
  html:not([dir="rtl"]) .sidebar-sm-show.breadcrumb-fixed .breadcrumb,
  html:not([dir="rtl"]) .sidebar-show.breadcrumb-fixed .breadcrumb {
    left: 90px; }
  html:not([dir="rtl"]) .sidebar-sm-show.breadcrumb-fixed.sidebar-compact .breadcrumb,
  html:not([dir="rtl"]) .sidebar-show.breadcrumb-fixed.sidebar-compact .breadcrumb {
    left: 150px; }
  html:not([dir="rtl"]) .sidebar-sm-show.breadcrumb-fixed.sidebar-minimized .breadcrumb,
  html:not([dir="rtl"]) .sidebar-show.breadcrumb-fixed.sidebar-minimized .breadcrumb {
    left: 50px; }
  html:not([dir="rtl"]) .aside-menu-show .aside-menu,
  html:not([dir="rtl"]) .aside-menu-sm-show .aside-menu {
    margin-right: 0; }
  html:not([dir="rtl"]) .aside-menu-show.aside-menu-fixed .main,
  html:not([dir="rtl"]) .aside-menu-show.aside-menu-fixed .app-footer,
  html:not([dir="rtl"]) .aside-menu-sm-show.aside-menu-fixed .main,
  html:not([dir="rtl"]) .aside-menu-sm-show.aside-menu-fixed .app-footer {
    margin-right: 250px; }
  html:not([dir="rtl"]) .aside-menu-show.breadcrumb-fixed .breadcrumb,
  html:not([dir="rtl"]) .aside-menu-sm-show.breadcrumb-fixed .breadcrumb {
    right: 250px; }

  html[dir="rtl"] .sidebar-sm-show .sidebar,
  html[dir="rtl"] .sidebar-show .sidebar {
    margin-right: 0; }
  html[dir="rtl"] .sidebar-sm-show.sidebar-fixed .main,
  html[dir="rtl"] .sidebar-sm-show.sidebar-fixed .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed .app-footer {
    margin-right: 90px; }
  html[dir="rtl"] .sidebar-sm-show.sidebar-fixed.sidebar-compact .main,
  html[dir="rtl"] .sidebar-sm-show.sidebar-fixed.sidebar-compact .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-compact .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-compact .app-footer {
    margin-right: 150px; } }
@media (min-width: 576px) and (max-width: 991.98px) {
  html[dir="rtl"] .sidebar-sm-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-sm-show.sidebar-fixed.sidebar-minimized .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-right: 90px; } }
@media (min-width: 576px) and (min-width: 992px) {
  html[dir="rtl"] .sidebar-sm-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-sm-show.sidebar-fixed.sidebar-minimized .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-right: 50px; } }
@media (min-width: 576px) {
  html[dir="rtl"] .sidebar-sm-show.breadcrumb-fixed .breadcrumb,
  html[dir="rtl"] .sidebar-show.breadcrumb-fixed .breadcrumb {
    right: 90px; }
  html[dir="rtl"] .sidebar-sm-show.breadcrumb-fixed.sidebar-compact .breadcrumb,
  html[dir="rtl"] .sidebar-show.breadcrumb-fixed.sidebar-compact .breadcrumb {
    right: 150px; }
  html[dir="rtl"] .sidebar-sm-show.breadcrumb-fixed.sidebar-minimized .breadcrumb,
  html[dir="rtl"] .sidebar-show.breadcrumb-fixed.sidebar-minimized .breadcrumb {
    right: 50px; }
  html[dir="rtl"] .aside-menu-show .aside-menu,
  html[dir="rtl"] .aside-menu-sm-show .aside-menu {
    margin-left: 0; }
  html[dir="rtl"] .aside-menu-show.aside-menu-fixed .main,
  html[dir="rtl"] .aside-menu-show.aside-menu-fixed .app-footer,
  html[dir="rtl"] .aside-menu-sm-show.aside-menu-fixed .main,
  html[dir="rtl"] .aside-menu-sm-show.aside-menu-fixed .app-footer {
    margin-left: 250px; }
  html[dir="rtl"] .aside-menu-show.breadcrumb-fixed .breadcrumb,
  html[dir="rtl"] .aside-menu-sm-show.breadcrumb-fixed .breadcrumb {
    left: 250px; }

  @keyframes opacity {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } } }
@media (min-width: 768px) {
  html:not([dir="rtl"]) .sidebar-md-show .sidebar,
  html:not([dir="rtl"]) .sidebar-show .sidebar {
    margin-left: 0; }
  html:not([dir="rtl"]) .sidebar-md-show.sidebar-fixed .main,
  html:not([dir="rtl"]) .sidebar-md-show.sidebar-fixed .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed .app-footer {
    margin-left: 90px; }
  html:not([dir="rtl"]) .sidebar-md-show.sidebar-fixed.sidebar-compact .main,
  html:not([dir="rtl"]) .sidebar-md-show.sidebar-fixed.sidebar-compact .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-compact .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-compact .app-footer {
    margin-left: 150px; } }
@media (min-width: 768px) and (max-width: 991.98px) {
  html:not([dir="rtl"]) .sidebar-md-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-md-show.sidebar-fixed.sidebar-minimized .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-left: 90px; } }
@media (min-width: 768px) and (min-width: 992px) {
  html:not([dir="rtl"]) .sidebar-md-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-md-show.sidebar-fixed.sidebar-minimized .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-left: 50px; } }
@media (min-width: 768px) {
  html:not([dir="rtl"]) .sidebar-md-show.breadcrumb-fixed .breadcrumb,
  html:not([dir="rtl"]) .sidebar-show.breadcrumb-fixed .breadcrumb {
    left: 90px; }
  html:not([dir="rtl"]) .sidebar-md-show.breadcrumb-fixed.sidebar-compact .breadcrumb,
  html:not([dir="rtl"]) .sidebar-show.breadcrumb-fixed.sidebar-compact .breadcrumb {
    left: 150px; }
  html:not([dir="rtl"]) .sidebar-md-show.breadcrumb-fixed.sidebar-minimized .breadcrumb,
  html:not([dir="rtl"]) .sidebar-show.breadcrumb-fixed.sidebar-minimized .breadcrumb {
    left: 50px; }
  html:not([dir="rtl"]) .aside-menu-show .aside-menu,
  html:not([dir="rtl"]) .aside-menu-md-show .aside-menu {
    margin-right: 0; }
  html:not([dir="rtl"]) .aside-menu-show.aside-menu-fixed .main,
  html:not([dir="rtl"]) .aside-menu-show.aside-menu-fixed .app-footer,
  html:not([dir="rtl"]) .aside-menu-md-show.aside-menu-fixed .main,
  html:not([dir="rtl"]) .aside-menu-md-show.aside-menu-fixed .app-footer {
    margin-right: 250px; }
  html:not([dir="rtl"]) .aside-menu-show.breadcrumb-fixed .breadcrumb,
  html:not([dir="rtl"]) .aside-menu-md-show.breadcrumb-fixed .breadcrumb {
    right: 250px; }

  html[dir="rtl"] .sidebar-md-show .sidebar,
  html[dir="rtl"] .sidebar-show .sidebar {
    margin-right: 0; }
  html[dir="rtl"] .sidebar-md-show.sidebar-fixed .main,
  html[dir="rtl"] .sidebar-md-show.sidebar-fixed .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed .app-footer {
    margin-right: 90px; }
  html[dir="rtl"] .sidebar-md-show.sidebar-fixed.sidebar-compact .main,
  html[dir="rtl"] .sidebar-md-show.sidebar-fixed.sidebar-compact .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-compact .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-compact .app-footer {
    margin-right: 150px; } }
@media (min-width: 768px) and (max-width: 991.98px) {
  html[dir="rtl"] .sidebar-md-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-md-show.sidebar-fixed.sidebar-minimized .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-right: 90px; } }
@media (min-width: 768px) and (min-width: 992px) {
  html[dir="rtl"] .sidebar-md-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-md-show.sidebar-fixed.sidebar-minimized .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-right: 50px; } }
@media (min-width: 768px) {
  html[dir="rtl"] .sidebar-md-show.breadcrumb-fixed .breadcrumb,
  html[dir="rtl"] .sidebar-show.breadcrumb-fixed .breadcrumb {
    right: 90px; }
  html[dir="rtl"] .sidebar-md-show.breadcrumb-fixed.sidebar-compact .breadcrumb,
  html[dir="rtl"] .sidebar-show.breadcrumb-fixed.sidebar-compact .breadcrumb {
    right: 150px; }
  html[dir="rtl"] .sidebar-md-show.breadcrumb-fixed.sidebar-minimized .breadcrumb,
  html[dir="rtl"] .sidebar-show.breadcrumb-fixed.sidebar-minimized .breadcrumb {
    right: 50px; }
  html[dir="rtl"] .aside-menu-show .aside-menu,
  html[dir="rtl"] .aside-menu-md-show .aside-menu {
    margin-left: 0; }
  html[dir="rtl"] .aside-menu-show.aside-menu-fixed .main,
  html[dir="rtl"] .aside-menu-show.aside-menu-fixed .app-footer,
  html[dir="rtl"] .aside-menu-md-show.aside-menu-fixed .main,
  html[dir="rtl"] .aside-menu-md-show.aside-menu-fixed .app-footer {
    margin-left: 250px; }
  html[dir="rtl"] .aside-menu-show.breadcrumb-fixed .breadcrumb,
  html[dir="rtl"] .aside-menu-md-show.breadcrumb-fixed .breadcrumb {
    left: 250px; }

  @keyframes opacity {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } } }
@media (min-width: 992px) {
  html:not([dir="rtl"]) .sidebar-lg-show .sidebar,
  html:not([dir="rtl"]) .sidebar-show .sidebar {
    margin-left: 0; }
  html:not([dir="rtl"]) .sidebar-lg-show.sidebar-fixed .main,
  html:not([dir="rtl"]) .sidebar-lg-show.sidebar-fixed .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed .app-footer {
    margin-left: 90px; }
  html:not([dir="rtl"]) .sidebar-lg-show.sidebar-fixed.sidebar-compact .main,
  html:not([dir="rtl"]) .sidebar-lg-show.sidebar-fixed.sidebar-compact .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-compact .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-compact .app-footer {
    margin-left: 150px; } }
@media (min-width: 992px) and (max-width: 991.98px) {
  html:not([dir="rtl"]) .sidebar-lg-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-lg-show.sidebar-fixed.sidebar-minimized .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-left: 90px; } }
@media (min-width: 992px) and (min-width: 992px) {
  html:not([dir="rtl"]) .sidebar-lg-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-lg-show.sidebar-fixed.sidebar-minimized .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-left: 50px; } }
@media (min-width: 992px) {
  html:not([dir="rtl"]) .sidebar-lg-show.breadcrumb-fixed .breadcrumb,
  html:not([dir="rtl"]) .sidebar-show.breadcrumb-fixed .breadcrumb {
    left: 90px; }
  html:not([dir="rtl"]) .sidebar-lg-show.breadcrumb-fixed.sidebar-compact .breadcrumb,
  html:not([dir="rtl"]) .sidebar-show.breadcrumb-fixed.sidebar-compact .breadcrumb {
    left: 150px; }
  html:not([dir="rtl"]) .sidebar-lg-show.breadcrumb-fixed.sidebar-minimized .breadcrumb,
  html:not([dir="rtl"]) .sidebar-show.breadcrumb-fixed.sidebar-minimized .breadcrumb {
    left: 50px; }
  html:not([dir="rtl"]) .aside-menu-show .aside-menu,
  html:not([dir="rtl"]) .aside-menu-lg-show .aside-menu {
    margin-right: 0; }
  html:not([dir="rtl"]) .aside-menu-show.aside-menu-fixed .main,
  html:not([dir="rtl"]) .aside-menu-show.aside-menu-fixed .app-footer,
  html:not([dir="rtl"]) .aside-menu-lg-show.aside-menu-fixed .main,
  html:not([dir="rtl"]) .aside-menu-lg-show.aside-menu-fixed .app-footer {
    margin-right: 250px; }
  html:not([dir="rtl"]) .aside-menu-show.breadcrumb-fixed .breadcrumb,
  html:not([dir="rtl"]) .aside-menu-lg-show.breadcrumb-fixed .breadcrumb {
    right: 250px; }

  html[dir="rtl"] .sidebar-lg-show .sidebar,
  html[dir="rtl"] .sidebar-show .sidebar {
    margin-right: 0; }
  html[dir="rtl"] .sidebar-lg-show.sidebar-fixed .main,
  html[dir="rtl"] .sidebar-lg-show.sidebar-fixed .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed .app-footer {
    margin-right: 90px; }
  html[dir="rtl"] .sidebar-lg-show.sidebar-fixed.sidebar-compact .main,
  html[dir="rtl"] .sidebar-lg-show.sidebar-fixed.sidebar-compact .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-compact .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-compact .app-footer {
    margin-right: 150px; } }
@media (min-width: 992px) and (max-width: 991.98px) {
  html[dir="rtl"] .sidebar-lg-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-lg-show.sidebar-fixed.sidebar-minimized .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-right: 90px; } }
@media (min-width: 992px) and (min-width: 992px) {
  html[dir="rtl"] .sidebar-lg-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-lg-show.sidebar-fixed.sidebar-minimized .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-right: 50px; } }
@media (min-width: 992px) {
  html[dir="rtl"] .sidebar-lg-show.breadcrumb-fixed .breadcrumb,
  html[dir="rtl"] .sidebar-show.breadcrumb-fixed .breadcrumb {
    right: 90px; }
  html[dir="rtl"] .sidebar-lg-show.breadcrumb-fixed.sidebar-compact .breadcrumb,
  html[dir="rtl"] .sidebar-show.breadcrumb-fixed.sidebar-compact .breadcrumb {
    right: 150px; }
  html[dir="rtl"] .sidebar-lg-show.breadcrumb-fixed.sidebar-minimized .breadcrumb,
  html[dir="rtl"] .sidebar-show.breadcrumb-fixed.sidebar-minimized .breadcrumb {
    right: 50px; }
  html[dir="rtl"] .aside-menu-show .aside-menu,
  html[dir="rtl"] .aside-menu-lg-show .aside-menu {
    margin-left: 0; }
  html[dir="rtl"] .aside-menu-show.aside-menu-fixed .main,
  html[dir="rtl"] .aside-menu-show.aside-menu-fixed .app-footer,
  html[dir="rtl"] .aside-menu-lg-show.aside-menu-fixed .main,
  html[dir="rtl"] .aside-menu-lg-show.aside-menu-fixed .app-footer {
    margin-left: 250px; }
  html[dir="rtl"] .aside-menu-show.breadcrumb-fixed .breadcrumb,
  html[dir="rtl"] .aside-menu-lg-show.breadcrumb-fixed .breadcrumb {
    left: 250px; }

  @keyframes opacity {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } } }
@media (min-width: 1200px) {
  html:not([dir="rtl"]) .sidebar-xl-show .sidebar,
  html:not([dir="rtl"]) .sidebar-show .sidebar {
    margin-left: 0; }
  html:not([dir="rtl"]) .sidebar-xl-show.sidebar-fixed .main,
  html:not([dir="rtl"]) .sidebar-xl-show.sidebar-fixed .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed .app-footer {
    margin-left: 90px; }
  html:not([dir="rtl"]) .sidebar-xl-show.sidebar-fixed.sidebar-compact .main,
  html:not([dir="rtl"]) .sidebar-xl-show.sidebar-fixed.sidebar-compact .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-compact .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-compact .app-footer {
    margin-left: 150px; } }
@media (min-width: 1200px) and (max-width: 991.98px) {
  html:not([dir="rtl"]) .sidebar-xl-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-xl-show.sidebar-fixed.sidebar-minimized .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-left: 90px; } }
@media (min-width: 1200px) and (min-width: 992px) {
  html:not([dir="rtl"]) .sidebar-xl-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-xl-show.sidebar-fixed.sidebar-minimized .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-left: 50px; } }
@media (min-width: 1200px) {
  html:not([dir="rtl"]) .sidebar-xl-show.breadcrumb-fixed .breadcrumb,
  html:not([dir="rtl"]) .sidebar-show.breadcrumb-fixed .breadcrumb {
    left: 90px; }
  html:not([dir="rtl"]) .sidebar-xl-show.breadcrumb-fixed.sidebar-compact .breadcrumb,
  html:not([dir="rtl"]) .sidebar-show.breadcrumb-fixed.sidebar-compact .breadcrumb {
    left: 150px; }
  html:not([dir="rtl"]) .sidebar-xl-show.breadcrumb-fixed.sidebar-minimized .breadcrumb,
  html:not([dir="rtl"]) .sidebar-show.breadcrumb-fixed.sidebar-minimized .breadcrumb {
    left: 50px; }
  html:not([dir="rtl"]) .aside-menu-show .aside-menu,
  html:not([dir="rtl"]) .aside-menu-xl-show .aside-menu {
    margin-right: 0; }
  html:not([dir="rtl"]) .aside-menu-show.aside-menu-fixed .main,
  html:not([dir="rtl"]) .aside-menu-show.aside-menu-fixed .app-footer,
  html:not([dir="rtl"]) .aside-menu-xl-show.aside-menu-fixed .main,
  html:not([dir="rtl"]) .aside-menu-xl-show.aside-menu-fixed .app-footer {
    margin-right: 250px; }
  html:not([dir="rtl"]) .aside-menu-show.breadcrumb-fixed .breadcrumb,
  html:not([dir="rtl"]) .aside-menu-xl-show.breadcrumb-fixed .breadcrumb {
    right: 250px; }

  html[dir="rtl"] .sidebar-xl-show .sidebar,
  html[dir="rtl"] .sidebar-show .sidebar {
    margin-right: 0; }
  html[dir="rtl"] .sidebar-xl-show.sidebar-fixed .main,
  html[dir="rtl"] .sidebar-xl-show.sidebar-fixed .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed .app-footer {
    margin-right: 90px; }
  html[dir="rtl"] .sidebar-xl-show.sidebar-fixed.sidebar-compact .main,
  html[dir="rtl"] .sidebar-xl-show.sidebar-fixed.sidebar-compact .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-compact .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-compact .app-footer {
    margin-right: 150px; } }
@media (min-width: 1200px) and (max-width: 991.98px) {
  html[dir="rtl"] .sidebar-xl-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-xl-show.sidebar-fixed.sidebar-minimized .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-right: 90px; } }
@media (min-width: 1200px) and (min-width: 992px) {
  html[dir="rtl"] .sidebar-xl-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-xl-show.sidebar-fixed.sidebar-minimized .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-right: 50px; } }
@media (min-width: 1200px) {
  html[dir="rtl"] .sidebar-xl-show.breadcrumb-fixed .breadcrumb,
  html[dir="rtl"] .sidebar-show.breadcrumb-fixed .breadcrumb {
    right: 90px; }
  html[dir="rtl"] .sidebar-xl-show.breadcrumb-fixed.sidebar-compact .breadcrumb,
  html[dir="rtl"] .sidebar-show.breadcrumb-fixed.sidebar-compact .breadcrumb {
    right: 150px; }
  html[dir="rtl"] .sidebar-xl-show.breadcrumb-fixed.sidebar-minimized .breadcrumb,
  html[dir="rtl"] .sidebar-show.breadcrumb-fixed.sidebar-minimized .breadcrumb {
    right: 50px; }
  html[dir="rtl"] .aside-menu-show .aside-menu,
  html[dir="rtl"] .aside-menu-xl-show .aside-menu {
    margin-left: 0; }
  html[dir="rtl"] .aside-menu-show.aside-menu-fixed .main,
  html[dir="rtl"] .aside-menu-show.aside-menu-fixed .app-footer,
  html[dir="rtl"] .aside-menu-xl-show.aside-menu-fixed .main,
  html[dir="rtl"] .aside-menu-xl-show.aside-menu-fixed .app-footer {
    margin-left: 250px; }
  html[dir="rtl"] .aside-menu-show.breadcrumb-fixed .breadcrumb,
  html[dir="rtl"] .aside-menu-xl-show.breadcrumb-fixed .breadcrumb {
    left: 250px; }

  @keyframes opacity {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } } }
@media (min-width: 1400px) {
  html:not([dir="rtl"]) .sidebar-xx-show .sidebar,
  html:not([dir="rtl"]) .sidebar-show .sidebar {
    margin-left: 0; }
  html:not([dir="rtl"]) .sidebar-xx-show.sidebar-fixed .main,
  html:not([dir="rtl"]) .sidebar-xx-show.sidebar-fixed .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed .app-footer {
    margin-left: 90px; }
  html:not([dir="rtl"]) .sidebar-xx-show.sidebar-fixed.sidebar-compact .main,
  html:not([dir="rtl"]) .sidebar-xx-show.sidebar-fixed.sidebar-compact .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-compact .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-compact .app-footer {
    margin-left: 150px; } }
@media (min-width: 1400px) and (max-width: 991.98px) {
  html:not([dir="rtl"]) .sidebar-xx-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-xx-show.sidebar-fixed.sidebar-minimized .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-left: 90px; } }
@media (min-width: 1400px) and (min-width: 992px) {
  html:not([dir="rtl"]) .sidebar-xx-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-xx-show.sidebar-fixed.sidebar-minimized .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-left: 50px; } }
@media (min-width: 1400px) {
  html:not([dir="rtl"]) .sidebar-xx-show.breadcrumb-fixed .breadcrumb,
  html:not([dir="rtl"]) .sidebar-show.breadcrumb-fixed .breadcrumb {
    left: 90px; }
  html:not([dir="rtl"]) .sidebar-xx-show.breadcrumb-fixed.sidebar-compact .breadcrumb,
  html:not([dir="rtl"]) .sidebar-show.breadcrumb-fixed.sidebar-compact .breadcrumb {
    left: 150px; }
  html:not([dir="rtl"]) .sidebar-xx-show.breadcrumb-fixed.sidebar-minimized .breadcrumb,
  html:not([dir="rtl"]) .sidebar-show.breadcrumb-fixed.sidebar-minimized .breadcrumb {
    left: 50px; }
  html:not([dir="rtl"]) .aside-menu-show .aside-menu,
  html:not([dir="rtl"]) .aside-menu-xx-show .aside-menu {
    margin-right: 0; }
  html:not([dir="rtl"]) .aside-menu-show.aside-menu-fixed .main,
  html:not([dir="rtl"]) .aside-menu-show.aside-menu-fixed .app-footer,
  html:not([dir="rtl"]) .aside-menu-xx-show.aside-menu-fixed .main,
  html:not([dir="rtl"]) .aside-menu-xx-show.aside-menu-fixed .app-footer {
    margin-right: 250px; }
  html:not([dir="rtl"]) .aside-menu-show.breadcrumb-fixed .breadcrumb,
  html:not([dir="rtl"]) .aside-menu-xx-show.breadcrumb-fixed .breadcrumb {
    right: 250px; }

  html[dir="rtl"] .sidebar-xx-show .sidebar,
  html[dir="rtl"] .sidebar-show .sidebar {
    margin-right: 0; }
  html[dir="rtl"] .sidebar-xx-show.sidebar-fixed .main,
  html[dir="rtl"] .sidebar-xx-show.sidebar-fixed .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed .app-footer {
    margin-right: 90px; }
  html[dir="rtl"] .sidebar-xx-show.sidebar-fixed.sidebar-compact .main,
  html[dir="rtl"] .sidebar-xx-show.sidebar-fixed.sidebar-compact .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-compact .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-compact .app-footer {
    margin-right: 150px; } }
@media (min-width: 1400px) and (max-width: 991.98px) {
  html[dir="rtl"] .sidebar-xx-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-xx-show.sidebar-fixed.sidebar-minimized .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-right: 90px; } }
@media (min-width: 1400px) and (min-width: 992px) {
  html[dir="rtl"] .sidebar-xx-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-xx-show.sidebar-fixed.sidebar-minimized .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-right: 50px; } }
@media (min-width: 1400px) {
  html[dir="rtl"] .sidebar-xx-show.breadcrumb-fixed .breadcrumb,
  html[dir="rtl"] .sidebar-show.breadcrumb-fixed .breadcrumb {
    right: 90px; }
  html[dir="rtl"] .sidebar-xx-show.breadcrumb-fixed.sidebar-compact .breadcrumb,
  html[dir="rtl"] .sidebar-show.breadcrumb-fixed.sidebar-compact .breadcrumb {
    right: 150px; }
  html[dir="rtl"] .sidebar-xx-show.breadcrumb-fixed.sidebar-minimized .breadcrumb,
  html[dir="rtl"] .sidebar-show.breadcrumb-fixed.sidebar-minimized .breadcrumb {
    right: 50px; }
  html[dir="rtl"] .aside-menu-show .aside-menu,
  html[dir="rtl"] .aside-menu-xx-show .aside-menu {
    margin-left: 0; }
  html[dir="rtl"] .aside-menu-show.aside-menu-fixed .main,
  html[dir="rtl"] .aside-menu-show.aside-menu-fixed .app-footer,
  html[dir="rtl"] .aside-menu-xx-show.aside-menu-fixed .main,
  html[dir="rtl"] .aside-menu-xx-show.aside-menu-fixed .app-footer {
    margin-left: 250px; }
  html[dir="rtl"] .aside-menu-show.breadcrumb-fixed .breadcrumb,
  html[dir="rtl"] .aside-menu-xx-show.breadcrumb-fixed .breadcrumb {
    left: 250px; }

  @keyframes opacity {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } } }
@media (min-width: 1600px) {
  html:not([dir="rtl"]) .sidebar-x2-show .sidebar,
  html:not([dir="rtl"]) .sidebar-show .sidebar {
    margin-left: 0; }
  html:not([dir="rtl"]) .sidebar-x2-show.sidebar-fixed .main,
  html:not([dir="rtl"]) .sidebar-x2-show.sidebar-fixed .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed .app-footer {
    margin-left: 90px; }
  html:not([dir="rtl"]) .sidebar-x2-show.sidebar-fixed.sidebar-compact .main,
  html:not([dir="rtl"]) .sidebar-x2-show.sidebar-fixed.sidebar-compact .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-compact .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-compact .app-footer {
    margin-left: 150px; } }
@media (min-width: 1600px) and (max-width: 991.98px) {
  html:not([dir="rtl"]) .sidebar-x2-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-x2-show.sidebar-fixed.sidebar-minimized .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-left: 90px; } }
@media (min-width: 1600px) and (min-width: 992px) {
  html:not([dir="rtl"]) .sidebar-x2-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-x2-show.sidebar-fixed.sidebar-minimized .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-left: 50px; } }
@media (min-width: 1600px) {
  html:not([dir="rtl"]) .sidebar-x2-show.breadcrumb-fixed .breadcrumb,
  html:not([dir="rtl"]) .sidebar-show.breadcrumb-fixed .breadcrumb {
    left: 90px; }
  html:not([dir="rtl"]) .sidebar-x2-show.breadcrumb-fixed.sidebar-compact .breadcrumb,
  html:not([dir="rtl"]) .sidebar-show.breadcrumb-fixed.sidebar-compact .breadcrumb {
    left: 150px; }
  html:not([dir="rtl"]) .sidebar-x2-show.breadcrumb-fixed.sidebar-minimized .breadcrumb,
  html:not([dir="rtl"]) .sidebar-show.breadcrumb-fixed.sidebar-minimized .breadcrumb {
    left: 50px; }
  html:not([dir="rtl"]) .aside-menu-show .aside-menu,
  html:not([dir="rtl"]) .aside-menu-x2-show .aside-menu {
    margin-right: 0; }
  html:not([dir="rtl"]) .aside-menu-show.aside-menu-fixed .main,
  html:not([dir="rtl"]) .aside-menu-show.aside-menu-fixed .app-footer,
  html:not([dir="rtl"]) .aside-menu-x2-show.aside-menu-fixed .main,
  html:not([dir="rtl"]) .aside-menu-x2-show.aside-menu-fixed .app-footer {
    margin-right: 250px; }
  html:not([dir="rtl"]) .aside-menu-show.breadcrumb-fixed .breadcrumb,
  html:not([dir="rtl"]) .aside-menu-x2-show.breadcrumb-fixed .breadcrumb {
    right: 250px; }

  html[dir="rtl"] .sidebar-x2-show .sidebar,
  html[dir="rtl"] .sidebar-show .sidebar {
    margin-right: 0; }
  html[dir="rtl"] .sidebar-x2-show.sidebar-fixed .main,
  html[dir="rtl"] .sidebar-x2-show.sidebar-fixed .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed .app-footer {
    margin-right: 90px; }
  html[dir="rtl"] .sidebar-x2-show.sidebar-fixed.sidebar-compact .main,
  html[dir="rtl"] .sidebar-x2-show.sidebar-fixed.sidebar-compact .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-compact .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-compact .app-footer {
    margin-right: 150px; } }
@media (min-width: 1600px) and (max-width: 991.98px) {
  html[dir="rtl"] .sidebar-x2-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-x2-show.sidebar-fixed.sidebar-minimized .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-right: 90px; } }
@media (min-width: 1600px) and (min-width: 992px) {
  html[dir="rtl"] .sidebar-x2-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-x2-show.sidebar-fixed.sidebar-minimized .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-right: 50px; } }
@media (min-width: 1600px) {
  html[dir="rtl"] .sidebar-x2-show.breadcrumb-fixed .breadcrumb,
  html[dir="rtl"] .sidebar-show.breadcrumb-fixed .breadcrumb {
    right: 90px; }
  html[dir="rtl"] .sidebar-x2-show.breadcrumb-fixed.sidebar-compact .breadcrumb,
  html[dir="rtl"] .sidebar-show.breadcrumb-fixed.sidebar-compact .breadcrumb {
    right: 150px; }
  html[dir="rtl"] .sidebar-x2-show.breadcrumb-fixed.sidebar-minimized .breadcrumb,
  html[dir="rtl"] .sidebar-show.breadcrumb-fixed.sidebar-minimized .breadcrumb {
    right: 50px; }
  html[dir="rtl"] .aside-menu-show .aside-menu,
  html[dir="rtl"] .aside-menu-x2-show .aside-menu {
    margin-left: 0; }
  html[dir="rtl"] .aside-menu-show.aside-menu-fixed .main,
  html[dir="rtl"] .aside-menu-show.aside-menu-fixed .app-footer,
  html[dir="rtl"] .aside-menu-x2-show.aside-menu-fixed .main,
  html[dir="rtl"] .aside-menu-x2-show.aside-menu-fixed .app-footer {
    margin-left: 250px; }
  html[dir="rtl"] .aside-menu-show.breadcrumb-fixed .breadcrumb,
  html[dir="rtl"] .aside-menu-x2-show.breadcrumb-fixed .breadcrumb {
    left: 250px; }

  @keyframes opacity {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } } }
@media (min-width: 1900px) {
  html:not([dir="rtl"]) .sidebar-x3-show .sidebar,
  html:not([dir="rtl"]) .sidebar-show .sidebar {
    margin-left: 0; }
  html:not([dir="rtl"]) .sidebar-x3-show.sidebar-fixed .main,
  html:not([dir="rtl"]) .sidebar-x3-show.sidebar-fixed .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed .app-footer {
    margin-left: 90px; }
  html:not([dir="rtl"]) .sidebar-x3-show.sidebar-fixed.sidebar-compact .main,
  html:not([dir="rtl"]) .sidebar-x3-show.sidebar-fixed.sidebar-compact .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-compact .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-compact .app-footer {
    margin-left: 150px; } }
@media (min-width: 1900px) and (max-width: 991.98px) {
  html:not([dir="rtl"]) .sidebar-x3-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-x3-show.sidebar-fixed.sidebar-minimized .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-left: 90px; } }
@media (min-width: 1900px) and (min-width: 992px) {
  html:not([dir="rtl"]) .sidebar-x3-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-x3-show.sidebar-fixed.sidebar-minimized .app-footer,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html:not([dir="rtl"]) .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-left: 50px; } }
@media (min-width: 1900px) {
  html:not([dir="rtl"]) .sidebar-x3-show.breadcrumb-fixed .breadcrumb,
  html:not([dir="rtl"]) .sidebar-show.breadcrumb-fixed .breadcrumb {
    left: 90px; }
  html:not([dir="rtl"]) .sidebar-x3-show.breadcrumb-fixed.sidebar-compact .breadcrumb,
  html:not([dir="rtl"]) .sidebar-show.breadcrumb-fixed.sidebar-compact .breadcrumb {
    left: 150px; }
  html:not([dir="rtl"]) .sidebar-x3-show.breadcrumb-fixed.sidebar-minimized .breadcrumb,
  html:not([dir="rtl"]) .sidebar-show.breadcrumb-fixed.sidebar-minimized .breadcrumb {
    left: 50px; }
  html:not([dir="rtl"]) .aside-menu-show .aside-menu,
  html:not([dir="rtl"]) .aside-menu-x3-show .aside-menu {
    margin-right: 0; }
  html:not([dir="rtl"]) .aside-menu-show.aside-menu-fixed .main,
  html:not([dir="rtl"]) .aside-menu-show.aside-menu-fixed .app-footer,
  html:not([dir="rtl"]) .aside-menu-x3-show.aside-menu-fixed .main,
  html:not([dir="rtl"]) .aside-menu-x3-show.aside-menu-fixed .app-footer {
    margin-right: 250px; }
  html:not([dir="rtl"]) .aside-menu-show.breadcrumb-fixed .breadcrumb,
  html:not([dir="rtl"]) .aside-menu-x3-show.breadcrumb-fixed .breadcrumb {
    right: 250px; }

  html[dir="rtl"] .sidebar-x3-show .sidebar,
  html[dir="rtl"] .sidebar-show .sidebar {
    margin-right: 0; }
  html[dir="rtl"] .sidebar-x3-show.sidebar-fixed .main,
  html[dir="rtl"] .sidebar-x3-show.sidebar-fixed .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed .app-footer {
    margin-right: 90px; }
  html[dir="rtl"] .sidebar-x3-show.sidebar-fixed.sidebar-compact .main,
  html[dir="rtl"] .sidebar-x3-show.sidebar-fixed.sidebar-compact .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-compact .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-compact .app-footer {
    margin-right: 150px; } }
@media (min-width: 1900px) and (max-width: 991.98px) {
  html[dir="rtl"] .sidebar-x3-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-x3-show.sidebar-fixed.sidebar-minimized .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-right: 90px; } }
@media (min-width: 1900px) and (min-width: 992px) {
  html[dir="rtl"] .sidebar-x3-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-x3-show.sidebar-fixed.sidebar-minimized .app-footer,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .main,
  html[dir="rtl"] .sidebar-show.sidebar-fixed.sidebar-minimized .app-footer {
    margin-right: 50px; } }
@media (min-width: 1900px) {
  html[dir="rtl"] .sidebar-x3-show.breadcrumb-fixed .breadcrumb,
  html[dir="rtl"] .sidebar-show.breadcrumb-fixed .breadcrumb {
    right: 90px; }
  html[dir="rtl"] .sidebar-x3-show.breadcrumb-fixed.sidebar-compact .breadcrumb,
  html[dir="rtl"] .sidebar-show.breadcrumb-fixed.sidebar-compact .breadcrumb {
    right: 150px; }
  html[dir="rtl"] .sidebar-x3-show.breadcrumb-fixed.sidebar-minimized .breadcrumb,
  html[dir="rtl"] .sidebar-show.breadcrumb-fixed.sidebar-minimized .breadcrumb {
    right: 50px; }
  html[dir="rtl"] .aside-menu-show .aside-menu,
  html[dir="rtl"] .aside-menu-x3-show .aside-menu {
    margin-left: 0; }
  html[dir="rtl"] .aside-menu-show.aside-menu-fixed .main,
  html[dir="rtl"] .aside-menu-show.aside-menu-fixed .app-footer,
  html[dir="rtl"] .aside-menu-x3-show.aside-menu-fixed .main,
  html[dir="rtl"] .aside-menu-x3-show.aside-menu-fixed .app-footer {
    margin-left: 250px; }
  html[dir="rtl"] .aside-menu-show.breadcrumb-fixed .breadcrumb,
  html[dir="rtl"] .aside-menu-x3-show.breadcrumb-fixed .breadcrumb {
    left: 250px; }

  @keyframes opacity {
    0% {
      opacity: 0; }
    100% {
      opacity: 1; } } }
.footer-fixed .app-footer {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1020;
  height: 50px; }
.footer-fixed .app-body {
  margin-bottom: 50px; }

.app-header,
.app-footer,
.sidebar,
.main,
.aside-menu {
  transition: margin-left 0.25s, margin-right 0.25s, width 0.25s, flex 0.25s; }

.sidebar-nav {
  transition: width 0.25s; }

.breadcrumb {
  transition: left 0.25s, right 0.25s, width 0.25s; }

@media (max-width: 991.98px) {
  .app-header {
    position: fixed;
    z-index: 1020;
    width: 100%;
    text-align: center;
    background-color: #fff; }
    .app-header .navbar-toggler {
      color: #fff; }
    .app-header .navbar-brand {
      position: absolute;
      top: 0;
      left: 50%;
      margin-left: -77.5px; }

  .app-body {
    margin-top: 60px; }

  .sidebar {
    position: fixed;
    z-index: 1019;
    width: 90px;
    height: calc(100vh - 60px); }

  .sidebar-minimizer {
    display: none; }

  .aside-menu {
    position: fixed;
    height: 100%; } }
hr.transparent {
  border-top: 1px solid transparent; }

.bg-primary,
.bg-success,
.bg-info,
.bg-warning,
.bg-danger,
.bg-dark {
  color: #fff; }

.bg-facebook {
  background-color: #3b5998 !important; }

a.bg-facebook:hover, a.bg-facebook:focus,
button.bg-facebook:hover,
button.bg-facebook:focus {
  background-color: #2d4373 !important; }

.bg-twitter {
  background-color: #00aced !important; }

a.bg-twitter:hover, a.bg-twitter:focus,
button.bg-twitter:hover,
button.bg-twitter:focus {
  background-color: #0087ba !important; }

.bg-linkedin {
  background-color: #4875b4 !important; }

a.bg-linkedin:hover, a.bg-linkedin:focus,
button.bg-linkedin:hover,
button.bg-linkedin:focus {
  background-color: #395d90 !important; }

.bg-google-plus {
  background-color: #d34836 !important; }

a.bg-google-plus:hover, a.bg-google-plus:focus,
button.bg-google-plus:hover,
button.bg-google-plus:focus {
  background-color: #b03626 !important; }

.bg-flickr {
  background-color: #ff0084 !important; }

a.bg-flickr:hover, a.bg-flickr:focus,
button.bg-flickr:hover,
button.bg-flickr:focus {
  background-color: #cc006a !important; }

.bg-tumblr {
  background-color: #32506d !important; }

a.bg-tumblr:hover, a.bg-tumblr:focus,
button.bg-tumblr:hover,
button.bg-tumblr:focus {
  background-color: #22364a !important; }

.bg-xing {
  background-color: #026466 !important; }

a.bg-xing:hover, a.bg-xing:focus,
button.bg-xing:hover,
button.bg-xing:focus {
  background-color: #013334 !important; }

.bg-github {
  background-color: #4183c4 !important; }

a.bg-github:hover, a.bg-github:focus,
button.bg-github:hover,
button.bg-github:focus {
  background-color: #3269a0 !important; }

.bg-html5 {
  background-color: #e34f26 !important; }

a.bg-html5:hover, a.bg-html5:focus,
button.bg-html5:hover,
button.bg-html5:focus {
  background-color: #be3c18 !important; }

.bg-openid {
  background-color: #f78c40 !important; }

a.bg-openid:hover, a.bg-openid:focus,
button.bg-openid:hover,
button.bg-openid:focus {
  background-color: #f56f0f !important; }

.bg-stack-overflow {
  background-color: #fe7a15 !important; }

a.bg-stack-overflow:hover, a.bg-stack-overflow:focus,
button.bg-stack-overflow:hover,
button.bg-stack-overflow:focus {
  background-color: #df6101 !important; }

.bg-youtube {
  background-color: #b00 !important; }

a.bg-youtube:hover, a.bg-youtube:focus,
button.bg-youtube:hover,
button.bg-youtube:focus {
  background-color: #880000 !important; }

.bg-css3 {
  background-color: #0170ba !important; }

a.bg-css3:hover, a.bg-css3:focus,
button.bg-css3:hover,
button.bg-css3:focus {
  background-color: #015187 !important; }

.bg-dribbble {
  background-color: #ea4c89 !important; }

a.bg-dribbble:hover, a.bg-dribbble:focus,
button.bg-dribbble:hover,
button.bg-dribbble:focus {
  background-color: #e51e6b !important; }

.bg-instagram {
  background-color: #517fa4 !important; }

a.bg-instagram:hover, a.bg-instagram:focus,
button.bg-instagram:hover,
button.bg-instagram:focus {
  background-color: #406582 !important; }

.bg-pinterest {
  background-color: #cb2027 !important; }

a.bg-pinterest:hover, a.bg-pinterest:focus,
button.bg-pinterest:hover,
button.bg-pinterest:focus {
  background-color: #9f191f !important; }

.bg-vk {
  background-color: #45668e !important; }

a.bg-vk:hover, a.bg-vk:focus,
button.bg-vk:hover,
button.bg-vk:focus {
  background-color: #344d6c !important; }

.bg-yahoo {
  background-color: #400191 !important; }

a.bg-yahoo:hover, a.bg-yahoo:focus,
button.bg-yahoo:hover,
button.bg-yahoo:focus {
  background-color: #2a015e !important; }

.bg-behance {
  background-color: #1769ff !important; }

a.bg-behance:hover, a.bg-behance:focus,
button.bg-behance:hover,
button.bg-behance:focus {
  background-color: #0050e3 !important; }

.bg-dropbox {
  background-color: #007ee5 !important; }

a.bg-dropbox:hover, a.bg-dropbox:focus,
button.bg-dropbox:hover,
button.bg-dropbox:focus {
  background-color: #0062b2 !important; }

.bg-reddit {
  background-color: #ff4500 !important; }

a.bg-reddit:hover, a.bg-reddit:focus,
button.bg-reddit:hover,
button.bg-reddit:focus {
  background-color: #cc3700 !important; }

.bg-spotify {
  background-color: #7ab800 !important; }

a.bg-spotify:hover, a.bg-spotify:focus,
button.bg-spotify:hover,
button.bg-spotify:focus {
  background-color: #588500 !important; }

.bg-vine {
  background-color: #00bf8f !important; }

a.bg-vine:hover, a.bg-vine:focus,
button.bg-vine:hover,
button.bg-vine:focus {
  background-color: #008c69 !important; }

.bg-foursquare {
  background-color: #1073af !important; }

a.bg-foursquare:hover, a.bg-foursquare:focus,
button.bg-foursquare:hover,
button.bg-foursquare:focus {
  background-color: #0c5480 !important; }

.bg-vimeo {
  background-color: #aad450 !important; }

a.bg-vimeo:hover, a.bg-vimeo:focus,
button.bg-vimeo:hover,
button.bg-vimeo:focus {
  background-color: #93c130 !important; }

.bg-blue {
  background-color: #467FD0 !important; }

a.bg-blue:hover, a.bg-blue:focus,
button.bg-blue:hover,
button.bg-blue:focus {
  background-color: #2e66b5 !important; }

.bg-indigo {
  background-color: #6610f2 !important; }

a.bg-indigo:hover, a.bg-indigo:focus,
button.bg-indigo:hover,
button.bg-indigo:focus {
  background-color: #510bc4 !important; }

.bg-purple {
  background-color: #605ca8 !important; }

a.bg-purple:hover, a.bg-purple:focus,
button.bg-purple:hover,
button.bg-purple:focus {
  background-color: #4c4988 !important; }

.bg-pink {
  background-color: #e83e8c !important; }

a.bg-pink:hover, a.bg-pink:focus,
button.bg-pink:hover,
button.bg-pink:focus {
  background-color: #d91a72 !important; }

.bg-red {
  background-color: #f82322 !important; }

a.bg-red:hover, a.bg-red:focus,
button.bg-red:hover,
button.bg-red:focus {
  background-color: #e00807 !important; }

.bg-orange {
  background-color: #fd9644 !important; }

a.bg-orange:hover, a.bg-orange:focus,
button.bg-orange:hover,
button.bg-orange:focus {
  background-color: #fc7a12 !important; }

.bg-yellow {
  background-color: #ffc107 !important; }

a.bg-yellow:hover, a.bg-yellow:focus,
button.bg-yellow:hover,
button.bg-yellow:focus {
  background-color: #d39e00 !important; }

.bg-green {
  background-color: #1ab851 !important; }

a.bg-green:hover, a.bg-green:focus,
button.bg-green:hover,
button.bg-green:focus {
  background-color: #148b3d !important; }

.bg-teal {
  background-color: #20c997 !important; }

a.bg-teal:hover, a.bg-teal:focus,
button.bg-teal:hover,
button.bg-teal:focus {
  background-color: #199d76 !important; }

.bg-cyan {
  background-color: #17a2b8 !important; }

a.bg-cyan:hover, a.bg-cyan:focus,
button.bg-cyan:hover,
button.bg-cyan:focus {
  background-color: #117a8b !important; }

.bg-white {
  background-color: #fff !important; }

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e6e6 !important; }

.bg-gray {
  background-color: #73818f !important; }

a.bg-gray:hover, a.bg-gray:focus,
button.bg-gray:hover,
button.bg-gray:focus {
  background-color: #5c6873 !important; }

.bg-gray-dark {
  background-color: #2f353a !important; }

a.bg-gray-dark:hover, a.bg-gray-dark:focus,
button.bg-gray-dark:hover,
button.bg-gray-dark:focus {
  background-color: #181b1e !important; }

.bg-light-blue {
  background-color: #63c2de !important; }

a.bg-light-blue:hover, a.bg-light-blue:focus,
button.bg-light-blue:hover,
button.bg-light-blue:focus {
  background-color: #39b2d5 !important; }

.bg-gray-100 {
  background-color: #f0f3f9 !important; }

a.bg-gray-100:hover, a.bg-gray-100:focus,
button.bg-gray-100:hover,
button.bg-gray-100:focus {
  background-color: #ccd6ea !important; }

.bg-gray-200 {
  background-color: #e4e7ea !important; }

a.bg-gray-200:hover, a.bg-gray-200:focus,
button.bg-gray-200:hover,
button.bg-gray-200:focus {
  background-color: #c7ced4 !important; }

.bg-gray-300 {
  background-color: #d1d6dc !important; }

a.bg-gray-300:hover, a.bg-gray-300:focus,
button.bg-gray-300:hover,
button.bg-gray-300:focus {
  background-color: #b4bcc6 !important; }

.bg-gray-400 {
  background-color: #acb4bc !important; }

a.bg-gray-400:hover, a.bg-gray-400:focus,
button.bg-gray-400:hover,
button.bg-gray-400:focus {
  background-color: #909ba5 !important; }

.bg-gray-500 {
  background-color: #8f9ba6 !important; }

a.bg-gray-500:hover, a.bg-gray-500:focus,
button.bg-gray-500:hover,
button.bg-gray-500:focus {
  background-color: #73828f !important; }

.bg-gray-600 {
  background-color: #73818f !important; }

a.bg-gray-600:hover, a.bg-gray-600:focus,
button.bg-gray-600:hover,
button.bg-gray-600:focus {
  background-color: #5c6873 !important; }

.bg-gray-700 {
  background-color: #5c6873 !important; }

a.bg-gray-700:hover, a.bg-gray-700:focus,
button.bg-gray-700:hover,
button.bg-gray-700:focus {
  background-color: #454e57 !important; }

.bg-gray-800 {
  background-color: #2f353a !important; }

a.bg-gray-800:hover, a.bg-gray-800:focus,
button.bg-gray-800:hover,
button.bg-gray-800:focus {
  background-color: #181b1e !important; }

.bg-gray-900 {
  background-color: #23282c !important; }

a.bg-gray-900:hover, a.bg-gray-900:focus,
button.bg-gray-900:hover,
button.bg-gray-900:focus {
  background-color: #0c0e10 !important; }

.bg-box {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem; }

.b-a-0 {
  border: 0 !important; }

.b-t-0 {
  border-top: 0 !important; }

.b-r-0 {
  border-right: 0 !important; }

.b-b-0 {
  border-bottom: 0 !important; }

.b-l-0 {
  border-left: 0 !important; }

.b-a-1 {
  border: 1px solid var(--admin-border-color); }

.b-t-1 {
  border-top: 1px solid var(--admin-border-color); }

.b-r-1 {
  border-right: 1px solid var(--admin-border-color); }

.b-b-1 {
  border-bottom: 1px solid var(--admin-border-color); }

.b-l-1 {
  border-left: 1px solid var(--admin-border-color); }

.b-a-2 {
  border: 2px solid var(--admin-border-color); }

.b-t-2 {
  border-top: 2px solid var(--admin-border-color); }

.b-r-2 {
  border-right: 2px solid var(--admin-border-color); }

.b-b-2 {
  border-bottom: 2px solid var(--admin-border-color); }

.b-l-2 {
  border-left: 2px solid var(--admin-border-color); }

@media (max-width: 575.98px) {
  .d-down-none {
    display: none !important; } }
@media (max-width: 767.98px) {
  .d-sm-down-none {
    display: none !important; } }
@media (max-width: 991.98px) {
  .d-md-down-none {
    display: none !important; } }
@media (max-width: 1199.98px) {
  .d-lg-down-none {
    display: none !important; } }
@media (max-width: 1399.98px) {
  .d-xl-down-none {
    display: none !important; } }
@media (max-width: 1599.98px) {
  .d-xx-down-none {
    display: none !important; } }
@media (max-width: 1899.98px) {
  .d-x2-down-none {
    display: none !important; } }
.d-x3-down-none {
  display: none !important; }

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

.font-xs {
  font-size: .75rem !important; }

.font-sm {
  font-size: .85rem !important; }

.font-lg {
  font-size: 1rem !important; }

.font-xl {
  font-size: 1.25rem !important; }

.font-2xl {
  font-size: 1.5rem !important; }

.font-3xl {
  font-size: 1.75rem !important; }

.font-4xl {
  font-size: 2rem !important; }

.font-5xl {
  font-size: 2.5rem !important; }

.text-value {
  font-size: 1.3125rem;
  font-weight: 600; }

.text-value-sm {
  font-size: 1.09375rem;
  font-weight: 600; }

.text-value-lg {
  font-size: 1.53125rem;
  font-weight: 600; }

.text-white .text-muted {
  color: rgba(255, 255, 255, 0.6) !important; }

*[dir="rtl"] {
  direction: rtl;
  unicode-bidi: embed; }
  *[dir="rtl"] body {
    text-align: right; }
  *[dir="rtl"] .dropdown-item {
    text-align: right; }
    *[dir="rtl"] .dropdown-item i {
      margin-right: -10px;
      margin-left: 10px; }
    *[dir="rtl"] .dropdown-item .badge {
      right: auto;
      left: 10px; }
  *[dir="rtl"] .float-left {
    float: right !important; }
  *[dir="rtl"] .float-right {
    float: left !important; }
  *[dir="rtl"] .mr-0,
  *[dir="rtl"] .mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  *[dir="rtl"] .ml-0,
  *[dir="rtl"] .mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  *[dir="rtl"] .mr-1,
  *[dir="rtl"] .mx-1 {
    margin-right: 0 !important;
    margin-left: 0.25rem !important; }
  *[dir="rtl"] .ml-1,
  *[dir="rtl"] .mx-1 {
    margin-right: 0.25rem !important;
    margin-left: 0 !important; }
  *[dir="rtl"] .mr-2,
  *[dir="rtl"] .mx-2 {
    margin-right: 0 !important;
    margin-left: 0.5rem !important; }
  *[dir="rtl"] .ml-2,
  *[dir="rtl"] .mx-2 {
    margin-right: 0.5rem !important;
    margin-left: 0 !important; }
  *[dir="rtl"] .mr-3,
  *[dir="rtl"] .mx-3 {
    margin-right: 0 !important;
    margin-left: 1rem !important; }
  *[dir="rtl"] .ml-3,
  *[dir="rtl"] .mx-3 {
    margin-right: 1rem !important;
    margin-left: 0 !important; }
  *[dir="rtl"] .mr-4,
  *[dir="rtl"] .mx-4 {
    margin-right: 0 !important;
    margin-left: 1.5rem !important; }
  *[dir="rtl"] .ml-4,
  *[dir="rtl"] .mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 0 !important; }
  *[dir="rtl"] .mr-5,
  *[dir="rtl"] .mx-5 {
    margin-right: 0 !important;
    margin-left: 3rem !important; }
  *[dir="rtl"] .ml-5,
  *[dir="rtl"] .mx-5 {
    margin-right: 3rem !important;
    margin-left: 0 !important; }
  *[dir="rtl"] .pr-0,
  *[dir="rtl"] .px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  *[dir="rtl"] .pl-0,
  *[dir="rtl"] .px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  *[dir="rtl"] .pr-1,
  *[dir="rtl"] .px-1 {
    padding-right: 0 !important;
    padding-left: 0.25rem !important; }
  *[dir="rtl"] .pl-1,
  *[dir="rtl"] .px-1 {
    padding-right: 0.25rem !important;
    padding-left: 0 !important; }
  *[dir="rtl"] .pr-2,
  *[dir="rtl"] .px-2 {
    padding-right: 0 !important;
    padding-left: 0.5rem !important; }
  *[dir="rtl"] .pl-2,
  *[dir="rtl"] .px-2 {
    padding-right: 0.5rem !important;
    padding-left: 0 !important; }
  *[dir="rtl"] .pr-3,
  *[dir="rtl"] .px-3 {
    padding-right: 0 !important;
    padding-left: 1rem !important; }
  *[dir="rtl"] .pl-3,
  *[dir="rtl"] .px-3 {
    padding-right: 1rem !important;
    padding-left: 0 !important; }
  *[dir="rtl"] .pr-4,
  *[dir="rtl"] .px-4 {
    padding-right: 0 !important;
    padding-left: 1.5rem !important; }
  *[dir="rtl"] .pl-4,
  *[dir="rtl"] .px-4 {
    padding-right: 1.5rem !important;
    padding-left: 0 !important; }
  *[dir="rtl"] .pr-5,
  *[dir="rtl"] .px-5 {
    padding-right: 0 !important;
    padding-left: 3rem !important; }
  *[dir="rtl"] .pl-5,
  *[dir="rtl"] .px-5 {
    padding-right: 3rem !important;
    padding-left: 0 !important; }
  *[dir="rtl"] .mr-n1,
  *[dir="rtl"] .mx-n1 {
    margin-right: 0 !important;
    margin-left: -0.25rem !important; }
  *[dir="rtl"] .ml-n1,
  *[dir="rtl"] .mx-n1 {
    margin-right: -0.25rem !important;
    margin-left: 0 !important; }
  *[dir="rtl"] .mr-n2,
  *[dir="rtl"] .mx-n2 {
    margin-right: 0 !important;
    margin-left: -0.5rem !important; }
  *[dir="rtl"] .ml-n2,
  *[dir="rtl"] .mx-n2 {
    margin-right: -0.5rem !important;
    margin-left: 0 !important; }
  *[dir="rtl"] .mr-n3,
  *[dir="rtl"] .mx-n3 {
    margin-right: 0 !important;
    margin-left: -1rem !important; }
  *[dir="rtl"] .ml-n3,
  *[dir="rtl"] .mx-n3 {
    margin-right: -1rem !important;
    margin-left: 0 !important; }
  *[dir="rtl"] .mr-n4,
  *[dir="rtl"] .mx-n4 {
    margin-right: 0 !important;
    margin-left: -1.5rem !important; }
  *[dir="rtl"] .ml-n4,
  *[dir="rtl"] .mx-n4 {
    margin-right: -1.5rem !important;
    margin-left: 0 !important; }
  *[dir="rtl"] .mr-n5,
  *[dir="rtl"] .mx-n5 {
    margin-right: 0 !important;
    margin-left: -3rem !important; }
  *[dir="rtl"] .ml-n5,
  *[dir="rtl"] .mx-n5 {
    margin-right: -3rem !important;
    margin-left: 0 !important; }
  *[dir="rtl"] .mr-auto,
  *[dir="rtl"] .mx-auto {
    margin-left: auto !important; }
  *[dir="rtl"] .ml-auto,
  *[dir="rtl"] .mx-auto {
    margin-right: auto !important; }
  @media (min-width: 576px) {
    *[dir="rtl"] .mr-sm-0,
    *[dir="rtl"] .mx-sm-0 {
      margin-right: 0 !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .ml-sm-0,
    *[dir="rtl"] .mx-sm-0 {
      margin-right: 0 !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-sm-1,
    *[dir="rtl"] .mx-sm-1 {
      margin-right: 0 !important;
      margin-left: 0.25rem !important; }
    *[dir="rtl"] .ml-sm-1,
    *[dir="rtl"] .mx-sm-1 {
      margin-right: 0.25rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-sm-2,
    *[dir="rtl"] .mx-sm-2 {
      margin-right: 0 !important;
      margin-left: 0.5rem !important; }
    *[dir="rtl"] .ml-sm-2,
    *[dir="rtl"] .mx-sm-2 {
      margin-right: 0.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-sm-3,
    *[dir="rtl"] .mx-sm-3 {
      margin-right: 0 !important;
      margin-left: 1rem !important; }
    *[dir="rtl"] .ml-sm-3,
    *[dir="rtl"] .mx-sm-3 {
      margin-right: 1rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-sm-4,
    *[dir="rtl"] .mx-sm-4 {
      margin-right: 0 !important;
      margin-left: 1.5rem !important; }
    *[dir="rtl"] .ml-sm-4,
    *[dir="rtl"] .mx-sm-4 {
      margin-right: 1.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-sm-5,
    *[dir="rtl"] .mx-sm-5 {
      margin-right: 0 !important;
      margin-left: 3rem !important; }
    *[dir="rtl"] .ml-sm-5,
    *[dir="rtl"] .mx-sm-5 {
      margin-right: 3rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .pr-sm-0,
    *[dir="rtl"] .px-sm-0 {
      padding-right: 0 !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pl-sm-0,
    *[dir="rtl"] .px-sm-0 {
      padding-right: 0 !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-sm-1,
    *[dir="rtl"] .px-sm-1 {
      padding-right: 0 !important;
      padding-left: 0.25rem !important; }
    *[dir="rtl"] .pl-sm-1,
    *[dir="rtl"] .px-sm-1 {
      padding-right: 0.25rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-sm-2,
    *[dir="rtl"] .px-sm-2 {
      padding-right: 0 !important;
      padding-left: 0.5rem !important; }
    *[dir="rtl"] .pl-sm-2,
    *[dir="rtl"] .px-sm-2 {
      padding-right: 0.5rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-sm-3,
    *[dir="rtl"] .px-sm-3 {
      padding-right: 0 !important;
      padding-left: 1rem !important; }
    *[dir="rtl"] .pl-sm-3,
    *[dir="rtl"] .px-sm-3 {
      padding-right: 1rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-sm-4,
    *[dir="rtl"] .px-sm-4 {
      padding-right: 0 !important;
      padding-left: 1.5rem !important; }
    *[dir="rtl"] .pl-sm-4,
    *[dir="rtl"] .px-sm-4 {
      padding-right: 1.5rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-sm-5,
    *[dir="rtl"] .px-sm-5 {
      padding-right: 0 !important;
      padding-left: 3rem !important; }
    *[dir="rtl"] .pl-sm-5,
    *[dir="rtl"] .px-sm-5 {
      padding-right: 3rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .mr-sm-n1,
    *[dir="rtl"] .mx-sm-n1 {
      margin-right: 0 !important;
      margin-left: -0.25rem !important; }
    *[dir="rtl"] .ml-sm-n1,
    *[dir="rtl"] .mx-sm-n1 {
      margin-right: -0.25rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-sm-n2,
    *[dir="rtl"] .mx-sm-n2 {
      margin-right: 0 !important;
      margin-left: -0.5rem !important; }
    *[dir="rtl"] .ml-sm-n2,
    *[dir="rtl"] .mx-sm-n2 {
      margin-right: -0.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-sm-n3,
    *[dir="rtl"] .mx-sm-n3 {
      margin-right: 0 !important;
      margin-left: -1rem !important; }
    *[dir="rtl"] .ml-sm-n3,
    *[dir="rtl"] .mx-sm-n3 {
      margin-right: -1rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-sm-n4,
    *[dir="rtl"] .mx-sm-n4 {
      margin-right: 0 !important;
      margin-left: -1.5rem !important; }
    *[dir="rtl"] .ml-sm-n4,
    *[dir="rtl"] .mx-sm-n4 {
      margin-right: -1.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-sm-n5,
    *[dir="rtl"] .mx-sm-n5 {
      margin-right: 0 !important;
      margin-left: -3rem !important; }
    *[dir="rtl"] .ml-sm-n5,
    *[dir="rtl"] .mx-sm-n5 {
      margin-right: -3rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-sm-auto,
    *[dir="rtl"] .mx-sm-auto {
      margin-left: auto !important; }
    *[dir="rtl"] .ml-sm-auto,
    *[dir="rtl"] .mx-sm-auto {
      margin-right: auto !important; } }
  @media (min-width: 768px) {
    *[dir="rtl"] .mr-md-0,
    *[dir="rtl"] .mx-md-0 {
      margin-right: 0 !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .ml-md-0,
    *[dir="rtl"] .mx-md-0 {
      margin-right: 0 !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-md-1,
    *[dir="rtl"] .mx-md-1 {
      margin-right: 0 !important;
      margin-left: 0.25rem !important; }
    *[dir="rtl"] .ml-md-1,
    *[dir="rtl"] .mx-md-1 {
      margin-right: 0.25rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-md-2,
    *[dir="rtl"] .mx-md-2 {
      margin-right: 0 !important;
      margin-left: 0.5rem !important; }
    *[dir="rtl"] .ml-md-2,
    *[dir="rtl"] .mx-md-2 {
      margin-right: 0.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-md-3,
    *[dir="rtl"] .mx-md-3 {
      margin-right: 0 !important;
      margin-left: 1rem !important; }
    *[dir="rtl"] .ml-md-3,
    *[dir="rtl"] .mx-md-3 {
      margin-right: 1rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-md-4,
    *[dir="rtl"] .mx-md-4 {
      margin-right: 0 !important;
      margin-left: 1.5rem !important; }
    *[dir="rtl"] .ml-md-4,
    *[dir="rtl"] .mx-md-4 {
      margin-right: 1.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-md-5,
    *[dir="rtl"] .mx-md-5 {
      margin-right: 0 !important;
      margin-left: 3rem !important; }
    *[dir="rtl"] .ml-md-5,
    *[dir="rtl"] .mx-md-5 {
      margin-right: 3rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .pr-md-0,
    *[dir="rtl"] .px-md-0 {
      padding-right: 0 !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pl-md-0,
    *[dir="rtl"] .px-md-0 {
      padding-right: 0 !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-md-1,
    *[dir="rtl"] .px-md-1 {
      padding-right: 0 !important;
      padding-left: 0.25rem !important; }
    *[dir="rtl"] .pl-md-1,
    *[dir="rtl"] .px-md-1 {
      padding-right: 0.25rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-md-2,
    *[dir="rtl"] .px-md-2 {
      padding-right: 0 !important;
      padding-left: 0.5rem !important; }
    *[dir="rtl"] .pl-md-2,
    *[dir="rtl"] .px-md-2 {
      padding-right: 0.5rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-md-3,
    *[dir="rtl"] .px-md-3 {
      padding-right: 0 !important;
      padding-left: 1rem !important; }
    *[dir="rtl"] .pl-md-3,
    *[dir="rtl"] .px-md-3 {
      padding-right: 1rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-md-4,
    *[dir="rtl"] .px-md-4 {
      padding-right: 0 !important;
      padding-left: 1.5rem !important; }
    *[dir="rtl"] .pl-md-4,
    *[dir="rtl"] .px-md-4 {
      padding-right: 1.5rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-md-5,
    *[dir="rtl"] .px-md-5 {
      padding-right: 0 !important;
      padding-left: 3rem !important; }
    *[dir="rtl"] .pl-md-5,
    *[dir="rtl"] .px-md-5 {
      padding-right: 3rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .mr-md-n1,
    *[dir="rtl"] .mx-md-n1 {
      margin-right: 0 !important;
      margin-left: -0.25rem !important; }
    *[dir="rtl"] .ml-md-n1,
    *[dir="rtl"] .mx-md-n1 {
      margin-right: -0.25rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-md-n2,
    *[dir="rtl"] .mx-md-n2 {
      margin-right: 0 !important;
      margin-left: -0.5rem !important; }
    *[dir="rtl"] .ml-md-n2,
    *[dir="rtl"] .mx-md-n2 {
      margin-right: -0.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-md-n3,
    *[dir="rtl"] .mx-md-n3 {
      margin-right: 0 !important;
      margin-left: -1rem !important; }
    *[dir="rtl"] .ml-md-n3,
    *[dir="rtl"] .mx-md-n3 {
      margin-right: -1rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-md-n4,
    *[dir="rtl"] .mx-md-n4 {
      margin-right: 0 !important;
      margin-left: -1.5rem !important; }
    *[dir="rtl"] .ml-md-n4,
    *[dir="rtl"] .mx-md-n4 {
      margin-right: -1.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-md-n5,
    *[dir="rtl"] .mx-md-n5 {
      margin-right: 0 !important;
      margin-left: -3rem !important; }
    *[dir="rtl"] .ml-md-n5,
    *[dir="rtl"] .mx-md-n5 {
      margin-right: -3rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-md-auto,
    *[dir="rtl"] .mx-md-auto {
      margin-left: auto !important; }
    *[dir="rtl"] .ml-md-auto,
    *[dir="rtl"] .mx-md-auto {
      margin-right: auto !important; } }
  @media (min-width: 992px) {
    *[dir="rtl"] .mr-lg-0,
    *[dir="rtl"] .mx-lg-0 {
      margin-right: 0 !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .ml-lg-0,
    *[dir="rtl"] .mx-lg-0 {
      margin-right: 0 !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-lg-1,
    *[dir="rtl"] .mx-lg-1 {
      margin-right: 0 !important;
      margin-left: 0.25rem !important; }
    *[dir="rtl"] .ml-lg-1,
    *[dir="rtl"] .mx-lg-1 {
      margin-right: 0.25rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-lg-2,
    *[dir="rtl"] .mx-lg-2 {
      margin-right: 0 !important;
      margin-left: 0.5rem !important; }
    *[dir="rtl"] .ml-lg-2,
    *[dir="rtl"] .mx-lg-2 {
      margin-right: 0.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-lg-3,
    *[dir="rtl"] .mx-lg-3 {
      margin-right: 0 !important;
      margin-left: 1rem !important; }
    *[dir="rtl"] .ml-lg-3,
    *[dir="rtl"] .mx-lg-3 {
      margin-right: 1rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-lg-4,
    *[dir="rtl"] .mx-lg-4 {
      margin-right: 0 !important;
      margin-left: 1.5rem !important; }
    *[dir="rtl"] .ml-lg-4,
    *[dir="rtl"] .mx-lg-4 {
      margin-right: 1.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-lg-5,
    *[dir="rtl"] .mx-lg-5 {
      margin-right: 0 !important;
      margin-left: 3rem !important; }
    *[dir="rtl"] .ml-lg-5,
    *[dir="rtl"] .mx-lg-5 {
      margin-right: 3rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .pr-lg-0,
    *[dir="rtl"] .px-lg-0 {
      padding-right: 0 !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pl-lg-0,
    *[dir="rtl"] .px-lg-0 {
      padding-right: 0 !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-lg-1,
    *[dir="rtl"] .px-lg-1 {
      padding-right: 0 !important;
      padding-left: 0.25rem !important; }
    *[dir="rtl"] .pl-lg-1,
    *[dir="rtl"] .px-lg-1 {
      padding-right: 0.25rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-lg-2,
    *[dir="rtl"] .px-lg-2 {
      padding-right: 0 !important;
      padding-left: 0.5rem !important; }
    *[dir="rtl"] .pl-lg-2,
    *[dir="rtl"] .px-lg-2 {
      padding-right: 0.5rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-lg-3,
    *[dir="rtl"] .px-lg-3 {
      padding-right: 0 !important;
      padding-left: 1rem !important; }
    *[dir="rtl"] .pl-lg-3,
    *[dir="rtl"] .px-lg-3 {
      padding-right: 1rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-lg-4,
    *[dir="rtl"] .px-lg-4 {
      padding-right: 0 !important;
      padding-left: 1.5rem !important; }
    *[dir="rtl"] .pl-lg-4,
    *[dir="rtl"] .px-lg-4 {
      padding-right: 1.5rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-lg-5,
    *[dir="rtl"] .px-lg-5 {
      padding-right: 0 !important;
      padding-left: 3rem !important; }
    *[dir="rtl"] .pl-lg-5,
    *[dir="rtl"] .px-lg-5 {
      padding-right: 3rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .mr-lg-n1,
    *[dir="rtl"] .mx-lg-n1 {
      margin-right: 0 !important;
      margin-left: -0.25rem !important; }
    *[dir="rtl"] .ml-lg-n1,
    *[dir="rtl"] .mx-lg-n1 {
      margin-right: -0.25rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-lg-n2,
    *[dir="rtl"] .mx-lg-n2 {
      margin-right: 0 !important;
      margin-left: -0.5rem !important; }
    *[dir="rtl"] .ml-lg-n2,
    *[dir="rtl"] .mx-lg-n2 {
      margin-right: -0.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-lg-n3,
    *[dir="rtl"] .mx-lg-n3 {
      margin-right: 0 !important;
      margin-left: -1rem !important; }
    *[dir="rtl"] .ml-lg-n3,
    *[dir="rtl"] .mx-lg-n3 {
      margin-right: -1rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-lg-n4,
    *[dir="rtl"] .mx-lg-n4 {
      margin-right: 0 !important;
      margin-left: -1.5rem !important; }
    *[dir="rtl"] .ml-lg-n4,
    *[dir="rtl"] .mx-lg-n4 {
      margin-right: -1.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-lg-n5,
    *[dir="rtl"] .mx-lg-n5 {
      margin-right: 0 !important;
      margin-left: -3rem !important; }
    *[dir="rtl"] .ml-lg-n5,
    *[dir="rtl"] .mx-lg-n5 {
      margin-right: -3rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-lg-auto,
    *[dir="rtl"] .mx-lg-auto {
      margin-left: auto !important; }
    *[dir="rtl"] .ml-lg-auto,
    *[dir="rtl"] .mx-lg-auto {
      margin-right: auto !important; } }
  @media (min-width: 1200px) {
    *[dir="rtl"] .mr-xl-0,
    *[dir="rtl"] .mx-xl-0 {
      margin-right: 0 !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .ml-xl-0,
    *[dir="rtl"] .mx-xl-0 {
      margin-right: 0 !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-xl-1,
    *[dir="rtl"] .mx-xl-1 {
      margin-right: 0 !important;
      margin-left: 0.25rem !important; }
    *[dir="rtl"] .ml-xl-1,
    *[dir="rtl"] .mx-xl-1 {
      margin-right: 0.25rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-xl-2,
    *[dir="rtl"] .mx-xl-2 {
      margin-right: 0 !important;
      margin-left: 0.5rem !important; }
    *[dir="rtl"] .ml-xl-2,
    *[dir="rtl"] .mx-xl-2 {
      margin-right: 0.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-xl-3,
    *[dir="rtl"] .mx-xl-3 {
      margin-right: 0 !important;
      margin-left: 1rem !important; }
    *[dir="rtl"] .ml-xl-3,
    *[dir="rtl"] .mx-xl-3 {
      margin-right: 1rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-xl-4,
    *[dir="rtl"] .mx-xl-4 {
      margin-right: 0 !important;
      margin-left: 1.5rem !important; }
    *[dir="rtl"] .ml-xl-4,
    *[dir="rtl"] .mx-xl-4 {
      margin-right: 1.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-xl-5,
    *[dir="rtl"] .mx-xl-5 {
      margin-right: 0 !important;
      margin-left: 3rem !important; }
    *[dir="rtl"] .ml-xl-5,
    *[dir="rtl"] .mx-xl-5 {
      margin-right: 3rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .pr-xl-0,
    *[dir="rtl"] .px-xl-0 {
      padding-right: 0 !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pl-xl-0,
    *[dir="rtl"] .px-xl-0 {
      padding-right: 0 !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-xl-1,
    *[dir="rtl"] .px-xl-1 {
      padding-right: 0 !important;
      padding-left: 0.25rem !important; }
    *[dir="rtl"] .pl-xl-1,
    *[dir="rtl"] .px-xl-1 {
      padding-right: 0.25rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-xl-2,
    *[dir="rtl"] .px-xl-2 {
      padding-right: 0 !important;
      padding-left: 0.5rem !important; }
    *[dir="rtl"] .pl-xl-2,
    *[dir="rtl"] .px-xl-2 {
      padding-right: 0.5rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-xl-3,
    *[dir="rtl"] .px-xl-3 {
      padding-right: 0 !important;
      padding-left: 1rem !important; }
    *[dir="rtl"] .pl-xl-3,
    *[dir="rtl"] .px-xl-3 {
      padding-right: 1rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-xl-4,
    *[dir="rtl"] .px-xl-4 {
      padding-right: 0 !important;
      padding-left: 1.5rem !important; }
    *[dir="rtl"] .pl-xl-4,
    *[dir="rtl"] .px-xl-4 {
      padding-right: 1.5rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-xl-5,
    *[dir="rtl"] .px-xl-5 {
      padding-right: 0 !important;
      padding-left: 3rem !important; }
    *[dir="rtl"] .pl-xl-5,
    *[dir="rtl"] .px-xl-5 {
      padding-right: 3rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .mr-xl-n1,
    *[dir="rtl"] .mx-xl-n1 {
      margin-right: 0 !important;
      margin-left: -0.25rem !important; }
    *[dir="rtl"] .ml-xl-n1,
    *[dir="rtl"] .mx-xl-n1 {
      margin-right: -0.25rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-xl-n2,
    *[dir="rtl"] .mx-xl-n2 {
      margin-right: 0 !important;
      margin-left: -0.5rem !important; }
    *[dir="rtl"] .ml-xl-n2,
    *[dir="rtl"] .mx-xl-n2 {
      margin-right: -0.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-xl-n3,
    *[dir="rtl"] .mx-xl-n3 {
      margin-right: 0 !important;
      margin-left: -1rem !important; }
    *[dir="rtl"] .ml-xl-n3,
    *[dir="rtl"] .mx-xl-n3 {
      margin-right: -1rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-xl-n4,
    *[dir="rtl"] .mx-xl-n4 {
      margin-right: 0 !important;
      margin-left: -1.5rem !important; }
    *[dir="rtl"] .ml-xl-n4,
    *[dir="rtl"] .mx-xl-n4 {
      margin-right: -1.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-xl-n5,
    *[dir="rtl"] .mx-xl-n5 {
      margin-right: 0 !important;
      margin-left: -3rem !important; }
    *[dir="rtl"] .ml-xl-n5,
    *[dir="rtl"] .mx-xl-n5 {
      margin-right: -3rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-xl-auto,
    *[dir="rtl"] .mx-xl-auto {
      margin-left: auto !important; }
    *[dir="rtl"] .ml-xl-auto,
    *[dir="rtl"] .mx-xl-auto {
      margin-right: auto !important; } }
  @media (min-width: 1400px) {
    *[dir="rtl"] .mr-xx-0,
    *[dir="rtl"] .mx-xx-0 {
      margin-right: 0 !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .ml-xx-0,
    *[dir="rtl"] .mx-xx-0 {
      margin-right: 0 !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-xx-1,
    *[dir="rtl"] .mx-xx-1 {
      margin-right: 0 !important;
      margin-left: 0.25rem !important; }
    *[dir="rtl"] .ml-xx-1,
    *[dir="rtl"] .mx-xx-1 {
      margin-right: 0.25rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-xx-2,
    *[dir="rtl"] .mx-xx-2 {
      margin-right: 0 !important;
      margin-left: 0.5rem !important; }
    *[dir="rtl"] .ml-xx-2,
    *[dir="rtl"] .mx-xx-2 {
      margin-right: 0.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-xx-3,
    *[dir="rtl"] .mx-xx-3 {
      margin-right: 0 !important;
      margin-left: 1rem !important; }
    *[dir="rtl"] .ml-xx-3,
    *[dir="rtl"] .mx-xx-3 {
      margin-right: 1rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-xx-4,
    *[dir="rtl"] .mx-xx-4 {
      margin-right: 0 !important;
      margin-left: 1.5rem !important; }
    *[dir="rtl"] .ml-xx-4,
    *[dir="rtl"] .mx-xx-4 {
      margin-right: 1.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-xx-5,
    *[dir="rtl"] .mx-xx-5 {
      margin-right: 0 !important;
      margin-left: 3rem !important; }
    *[dir="rtl"] .ml-xx-5,
    *[dir="rtl"] .mx-xx-5 {
      margin-right: 3rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .pr-xx-0,
    *[dir="rtl"] .px-xx-0 {
      padding-right: 0 !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pl-xx-0,
    *[dir="rtl"] .px-xx-0 {
      padding-right: 0 !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-xx-1,
    *[dir="rtl"] .px-xx-1 {
      padding-right: 0 !important;
      padding-left: 0.25rem !important; }
    *[dir="rtl"] .pl-xx-1,
    *[dir="rtl"] .px-xx-1 {
      padding-right: 0.25rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-xx-2,
    *[dir="rtl"] .px-xx-2 {
      padding-right: 0 !important;
      padding-left: 0.5rem !important; }
    *[dir="rtl"] .pl-xx-2,
    *[dir="rtl"] .px-xx-2 {
      padding-right: 0.5rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-xx-3,
    *[dir="rtl"] .px-xx-3 {
      padding-right: 0 !important;
      padding-left: 1rem !important; }
    *[dir="rtl"] .pl-xx-3,
    *[dir="rtl"] .px-xx-3 {
      padding-right: 1rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-xx-4,
    *[dir="rtl"] .px-xx-4 {
      padding-right: 0 !important;
      padding-left: 1.5rem !important; }
    *[dir="rtl"] .pl-xx-4,
    *[dir="rtl"] .px-xx-4 {
      padding-right: 1.5rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-xx-5,
    *[dir="rtl"] .px-xx-5 {
      padding-right: 0 !important;
      padding-left: 3rem !important; }
    *[dir="rtl"] .pl-xx-5,
    *[dir="rtl"] .px-xx-5 {
      padding-right: 3rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .mr-xx-n1,
    *[dir="rtl"] .mx-xx-n1 {
      margin-right: 0 !important;
      margin-left: -0.25rem !important; }
    *[dir="rtl"] .ml-xx-n1,
    *[dir="rtl"] .mx-xx-n1 {
      margin-right: -0.25rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-xx-n2,
    *[dir="rtl"] .mx-xx-n2 {
      margin-right: 0 !important;
      margin-left: -0.5rem !important; }
    *[dir="rtl"] .ml-xx-n2,
    *[dir="rtl"] .mx-xx-n2 {
      margin-right: -0.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-xx-n3,
    *[dir="rtl"] .mx-xx-n3 {
      margin-right: 0 !important;
      margin-left: -1rem !important; }
    *[dir="rtl"] .ml-xx-n3,
    *[dir="rtl"] .mx-xx-n3 {
      margin-right: -1rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-xx-n4,
    *[dir="rtl"] .mx-xx-n4 {
      margin-right: 0 !important;
      margin-left: -1.5rem !important; }
    *[dir="rtl"] .ml-xx-n4,
    *[dir="rtl"] .mx-xx-n4 {
      margin-right: -1.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-xx-n5,
    *[dir="rtl"] .mx-xx-n5 {
      margin-right: 0 !important;
      margin-left: -3rem !important; }
    *[dir="rtl"] .ml-xx-n5,
    *[dir="rtl"] .mx-xx-n5 {
      margin-right: -3rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-xx-auto,
    *[dir="rtl"] .mx-xx-auto {
      margin-left: auto !important; }
    *[dir="rtl"] .ml-xx-auto,
    *[dir="rtl"] .mx-xx-auto {
      margin-right: auto !important; } }
  @media (min-width: 1600px) {
    *[dir="rtl"] .mr-x2-0,
    *[dir="rtl"] .mx-x2-0 {
      margin-right: 0 !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .ml-x2-0,
    *[dir="rtl"] .mx-x2-0 {
      margin-right: 0 !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-x2-1,
    *[dir="rtl"] .mx-x2-1 {
      margin-right: 0 !important;
      margin-left: 0.25rem !important; }
    *[dir="rtl"] .ml-x2-1,
    *[dir="rtl"] .mx-x2-1 {
      margin-right: 0.25rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-x2-2,
    *[dir="rtl"] .mx-x2-2 {
      margin-right: 0 !important;
      margin-left: 0.5rem !important; }
    *[dir="rtl"] .ml-x2-2,
    *[dir="rtl"] .mx-x2-2 {
      margin-right: 0.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-x2-3,
    *[dir="rtl"] .mx-x2-3 {
      margin-right: 0 !important;
      margin-left: 1rem !important; }
    *[dir="rtl"] .ml-x2-3,
    *[dir="rtl"] .mx-x2-3 {
      margin-right: 1rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-x2-4,
    *[dir="rtl"] .mx-x2-4 {
      margin-right: 0 !important;
      margin-left: 1.5rem !important; }
    *[dir="rtl"] .ml-x2-4,
    *[dir="rtl"] .mx-x2-4 {
      margin-right: 1.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-x2-5,
    *[dir="rtl"] .mx-x2-5 {
      margin-right: 0 !important;
      margin-left: 3rem !important; }
    *[dir="rtl"] .ml-x2-5,
    *[dir="rtl"] .mx-x2-5 {
      margin-right: 3rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .pr-x2-0,
    *[dir="rtl"] .px-x2-0 {
      padding-right: 0 !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pl-x2-0,
    *[dir="rtl"] .px-x2-0 {
      padding-right: 0 !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-x2-1,
    *[dir="rtl"] .px-x2-1 {
      padding-right: 0 !important;
      padding-left: 0.25rem !important; }
    *[dir="rtl"] .pl-x2-1,
    *[dir="rtl"] .px-x2-1 {
      padding-right: 0.25rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-x2-2,
    *[dir="rtl"] .px-x2-2 {
      padding-right: 0 !important;
      padding-left: 0.5rem !important; }
    *[dir="rtl"] .pl-x2-2,
    *[dir="rtl"] .px-x2-2 {
      padding-right: 0.5rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-x2-3,
    *[dir="rtl"] .px-x2-3 {
      padding-right: 0 !important;
      padding-left: 1rem !important; }
    *[dir="rtl"] .pl-x2-3,
    *[dir="rtl"] .px-x2-3 {
      padding-right: 1rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-x2-4,
    *[dir="rtl"] .px-x2-4 {
      padding-right: 0 !important;
      padding-left: 1.5rem !important; }
    *[dir="rtl"] .pl-x2-4,
    *[dir="rtl"] .px-x2-4 {
      padding-right: 1.5rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-x2-5,
    *[dir="rtl"] .px-x2-5 {
      padding-right: 0 !important;
      padding-left: 3rem !important; }
    *[dir="rtl"] .pl-x2-5,
    *[dir="rtl"] .px-x2-5 {
      padding-right: 3rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .mr-x2-n1,
    *[dir="rtl"] .mx-x2-n1 {
      margin-right: 0 !important;
      margin-left: -0.25rem !important; }
    *[dir="rtl"] .ml-x2-n1,
    *[dir="rtl"] .mx-x2-n1 {
      margin-right: -0.25rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-x2-n2,
    *[dir="rtl"] .mx-x2-n2 {
      margin-right: 0 !important;
      margin-left: -0.5rem !important; }
    *[dir="rtl"] .ml-x2-n2,
    *[dir="rtl"] .mx-x2-n2 {
      margin-right: -0.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-x2-n3,
    *[dir="rtl"] .mx-x2-n3 {
      margin-right: 0 !important;
      margin-left: -1rem !important; }
    *[dir="rtl"] .ml-x2-n3,
    *[dir="rtl"] .mx-x2-n3 {
      margin-right: -1rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-x2-n4,
    *[dir="rtl"] .mx-x2-n4 {
      margin-right: 0 !important;
      margin-left: -1.5rem !important; }
    *[dir="rtl"] .ml-x2-n4,
    *[dir="rtl"] .mx-x2-n4 {
      margin-right: -1.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-x2-n5,
    *[dir="rtl"] .mx-x2-n5 {
      margin-right: 0 !important;
      margin-left: -3rem !important; }
    *[dir="rtl"] .ml-x2-n5,
    *[dir="rtl"] .mx-x2-n5 {
      margin-right: -3rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-x2-auto,
    *[dir="rtl"] .mx-x2-auto {
      margin-left: auto !important; }
    *[dir="rtl"] .ml-x2-auto,
    *[dir="rtl"] .mx-x2-auto {
      margin-right: auto !important; } }
  @media (min-width: 1900px) {
    *[dir="rtl"] .mr-x3-0,
    *[dir="rtl"] .mx-x3-0 {
      margin-right: 0 !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .ml-x3-0,
    *[dir="rtl"] .mx-x3-0 {
      margin-right: 0 !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-x3-1,
    *[dir="rtl"] .mx-x3-1 {
      margin-right: 0 !important;
      margin-left: 0.25rem !important; }
    *[dir="rtl"] .ml-x3-1,
    *[dir="rtl"] .mx-x3-1 {
      margin-right: 0.25rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-x3-2,
    *[dir="rtl"] .mx-x3-2 {
      margin-right: 0 !important;
      margin-left: 0.5rem !important; }
    *[dir="rtl"] .ml-x3-2,
    *[dir="rtl"] .mx-x3-2 {
      margin-right: 0.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-x3-3,
    *[dir="rtl"] .mx-x3-3 {
      margin-right: 0 !important;
      margin-left: 1rem !important; }
    *[dir="rtl"] .ml-x3-3,
    *[dir="rtl"] .mx-x3-3 {
      margin-right: 1rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-x3-4,
    *[dir="rtl"] .mx-x3-4 {
      margin-right: 0 !important;
      margin-left: 1.5rem !important; }
    *[dir="rtl"] .ml-x3-4,
    *[dir="rtl"] .mx-x3-4 {
      margin-right: 1.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-x3-5,
    *[dir="rtl"] .mx-x3-5 {
      margin-right: 0 !important;
      margin-left: 3rem !important; }
    *[dir="rtl"] .ml-x3-5,
    *[dir="rtl"] .mx-x3-5 {
      margin-right: 3rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .pr-x3-0,
    *[dir="rtl"] .px-x3-0 {
      padding-right: 0 !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pl-x3-0,
    *[dir="rtl"] .px-x3-0 {
      padding-right: 0 !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-x3-1,
    *[dir="rtl"] .px-x3-1 {
      padding-right: 0 !important;
      padding-left: 0.25rem !important; }
    *[dir="rtl"] .pl-x3-1,
    *[dir="rtl"] .px-x3-1 {
      padding-right: 0.25rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-x3-2,
    *[dir="rtl"] .px-x3-2 {
      padding-right: 0 !important;
      padding-left: 0.5rem !important; }
    *[dir="rtl"] .pl-x3-2,
    *[dir="rtl"] .px-x3-2 {
      padding-right: 0.5rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-x3-3,
    *[dir="rtl"] .px-x3-3 {
      padding-right: 0 !important;
      padding-left: 1rem !important; }
    *[dir="rtl"] .pl-x3-3,
    *[dir="rtl"] .px-x3-3 {
      padding-right: 1rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-x3-4,
    *[dir="rtl"] .px-x3-4 {
      padding-right: 0 !important;
      padding-left: 1.5rem !important; }
    *[dir="rtl"] .pl-x3-4,
    *[dir="rtl"] .px-x3-4 {
      padding-right: 1.5rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .pr-x3-5,
    *[dir="rtl"] .px-x3-5 {
      padding-right: 0 !important;
      padding-left: 3rem !important; }
    *[dir="rtl"] .pl-x3-5,
    *[dir="rtl"] .px-x3-5 {
      padding-right: 3rem !important;
      padding-left: 0 !important; }
    *[dir="rtl"] .mr-x3-n1,
    *[dir="rtl"] .mx-x3-n1 {
      margin-right: 0 !important;
      margin-left: -0.25rem !important; }
    *[dir="rtl"] .ml-x3-n1,
    *[dir="rtl"] .mx-x3-n1 {
      margin-right: -0.25rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-x3-n2,
    *[dir="rtl"] .mx-x3-n2 {
      margin-right: 0 !important;
      margin-left: -0.5rem !important; }
    *[dir="rtl"] .ml-x3-n2,
    *[dir="rtl"] .mx-x3-n2 {
      margin-right: -0.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-x3-n3,
    *[dir="rtl"] .mx-x3-n3 {
      margin-right: 0 !important;
      margin-left: -1rem !important; }
    *[dir="rtl"] .ml-x3-n3,
    *[dir="rtl"] .mx-x3-n3 {
      margin-right: -1rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-x3-n4,
    *[dir="rtl"] .mx-x3-n4 {
      margin-right: 0 !important;
      margin-left: -1.5rem !important; }
    *[dir="rtl"] .ml-x3-n4,
    *[dir="rtl"] .mx-x3-n4 {
      margin-right: -1.5rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-x3-n5,
    *[dir="rtl"] .mx-x3-n5 {
      margin-right: 0 !important;
      margin-left: -3rem !important; }
    *[dir="rtl"] .ml-x3-n5,
    *[dir="rtl"] .mx-x3-n5 {
      margin-right: -3rem !important;
      margin-left: 0 !important; }
    *[dir="rtl"] .mr-x3-auto,
    *[dir="rtl"] .mx-x3-auto {
      margin-left: auto !important; }
    *[dir="rtl"] .ml-x3-auto,
    *[dir="rtl"] .mx-x3-auto {
      margin-right: auto !important; } }

.ie-custom-properties {
  blue: #467FD0;
  indigo: #6610f2;
  purple: #605ca8;
  pink: #e83e8c;
  red: #f82322;
  orange: #fd9644;
  yellow: #ffc107;
  green: #1ab851;
  teal: #20c997;
  cyan: #17a2b8;
  white: #fff;
  gray: #73818f;
  gray-dark: #2f353a;
  light-blue: #63c2de;
  primary: #EEE43B;
  secondary: #000000;
  success: #9DCACD;
  info: #73818f;
  warning: #ffc107;
  danger: #CC5F62;
  light: #F2F2F2;
  dark: #000000;
  default: #F2F2F2;
  notice: #73818f;
  error: #CC5F62;
  breakpoint-xs: 0;
  breakpoint-sm: 576px;
  breakpoint-md: 768px;
  breakpoint-lg: 992px;
  breakpoint-xl: 1200px;
  breakpoint-xx: 1400px;
  breakpoint-x2: 1600px;
  breakpoint-x3: 1900px; }

.was-validated .form-control:valid,
.form-control.is-valid {
  background-position: right calc(0.375em + 0.1875rem) center; }

.was-validated .form-control:invalid,
.form-control.is-invalid {
  background-position: right calc(0.375em + 0.1875rem) center; }

@font-face {
  font-family: 'Simple-line-icons';
  src: url("../fonts/Simple-Line-Icons.eot?v=2.2.2");
  src: url("../fonts/Simple-Line-Icons.eot?v=2.2.2#iefix") format("embedded-opentype"), url("../fonts/Simple-Line-Icons.ttf?v=2.2.2") format("truetype"), url("../fonts/Simple-Line-Icons.woff2?v=2.2.2") format("woff2"), url("../fonts/Simple-Line-Icons.woff?v=2.2.2") format("woff"), url("../fonts/Simple-Line-Icons.svg?v=2.2.2#simple-line-icons") format("svg");
  font-weight: normal;
  font-style: normal; }
.slicon {
  font-family: 'Simple-line-icons' !important; }

/*
 Use the following CSS code if you want to have a class per icon.
 Instead of a list of all class selectors, you can use the generic [class*="icon-"] selector, but it's slower:
*/
.icon-user,
.icon-people,
.icon-user-female,
.icon-user-follow,
.icon-user-following,
.icon-user-unfollow,
.icon-login,
.icon-logout,
.icon-emotsmile,
.icon-phone,
.icon-call-end,
.icon-call-in,
.icon-call-out,
.icon-map,
.icon-location-pin,
.icon-direction,
.icon-directions,
.icon-compass,
.icon-layers,
.icon-menu,
.icon-list,
.icon-options-vertical,
.icon-options,
.icon-arrow-down,
.icon-arrow-left,
.icon-arrow-right,
.icon-arrow-up,
.icon-arrow-up-circle,
.icon-arrow-left-circle,
.icon-arrow-right-circle,
.icon-arrow-down-circle,
.icon-check,
.icon-clock,
.icon-plus,
.icon-close,
.icon-trophy,
.icon-screen-smartphone,
.icon-screen-desktop,
.icon-plane,
.icon-notebook,
.icon-mustache,
.icon-mouse,
.icon-magnet,
.icon-energy,
.icon-disc,
.icon-cursor,
.icon-cursor-move,
.icon-crop,
.icon-chemistry,
.icon-speedometer,
.icon-shield,
.icon-screen-tablet,
.icon-magic-wand,
.icon-hourglass,
.icon-graduation,
.icon-ghost,
.icon-game-controller,
.icon-fire,
.icon-eyeglass,
.icon-envelope-open,
.icon-envelope-letter,
.icon-bell,
.icon-badge,
.icon-anchor,
.icon-wallet,
.icon-vector,
.icon-speech,
.icon-puzzle,
.icon-printer,
.icon-present,
.icon-playlist,
.icon-pin,
.icon-picture,
.icon-handbag,
.icon-globe-alt,
.icon-globe,
.icon-folder-alt,
.icon-folder,
.icon-film,
.icon-feed,
.icon-drop,
.icon-drawer,
.icon-docs,
.icon-doc,
.icon-diamond,
.icon-cup,
.icon-calculator,
.icon-bubbles,
.icon-briefcase,
.icon-book-open,
.icon-basket-loaded,
.icon-basket,
.icon-bag,
.icon-action-undo,
.icon-action-redo,
.icon-wrench,
.icon-umbrella,
.icon-trash,
.icon-tag,
.icon-support,
.icon-frame,
.icon-size-fullscreen,
.icon-size-actual,
.icon-shuffle,
.icon-share-alt,
.icon-share,
.icon-rocket,
.icon-question,
.icon-pie-chart,
.icon-pencil,
.icon-note,
.icon-loop,
.icon-home,
.icon-grid,
.icon-graph,
.icon-microphone,
.icon-music-tone-alt,
.icon-music-tone,
.icon-earphones-alt,
.icon-earphones,
.icon-equalizer,
.icon-like,
.icon-dislike,
.icon-control-start,
.icon-control-rewind,
.icon-control-play,
.icon-control-pause,
.icon-control-forward,
.icon-control-end,
.icon-volume-1,
.icon-volume-2,
.icon-volume-off,
.icon-calendar,
.icon-bulb,
.icon-chart,
.icon-ban,
.icon-bubble,
.icon-camrecorder,
.icon-camera,
.icon-cloud-download,
.icon-cloud-upload,
.icon-envelope,
.icon-eye,
.icon-flag,
.icon-heart,
.icon-info,
.icon-key,
.icon-link,
.icon-lock,
.icon-lock-open,
.icon-magnifier,
.icon-magnifier-add,
.icon-magnifier-remove,
.icon-paper-clip,
.icon-paper-plane,
.icon-power,
.icon-refresh,
.icon-reload,
.icon-settings,
.icon-star,
.icon-symbol-female,
.icon-symbol-male,
.icon-target,
.icon-credit-card,
.icon-paypal,
.icon-social-tumblr,
.icon-social-twitter,
.icon-social-facebook,
.icon-social-instagram,
.icon-social-linkedin,
.icon-social-pinterest,
.icon-social-github,
.icon-social-gplus,
.icon-social-reddit,
.icon-social-skype,
.icon-social-dribbble,
.icon-social-behance,
.icon-social-foursqare,
.icon-social-soundcloud,
.icon-social-spotify,
.icon-social-stumbleupon,
.icon-social-youtube,
.icon-social-dropbox {
  font-family: 'Simple-line-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-user:before {
  content: "\e005"; }

.icon-people:before {
  content: "\e001"; }

.icon-user-female:before {
  content: "\e000"; }

.icon-user-follow:before {
  content: "\e002"; }

.icon-user-following:before {
  content: "\e003"; }

.icon-user-unfollow:before {
  content: "\e004"; }

.icon-login:before {
  content: "\e066"; }

.icon-logout:before {
  content: "\e065"; }

.icon-emotsmile:before {
  content: "\e021"; }

.icon-phone:before {
  content: "\e600"; }

.icon-call-end:before {
  content: "\e048"; }

.icon-call-in:before {
  content: "\e047"; }

.icon-call-out:before {
  content: "\e046"; }

.icon-map:before {
  content: "\e033"; }

.icon-location-pin:before {
  content: "\e096"; }

.icon-direction:before {
  content: "\e042"; }

.icon-directions:before {
  content: "\e041"; }

.icon-compass:before {
  content: "\e045"; }

.icon-layers:before {
  content: "\e034"; }

.icon-menu:before {
  content: "\e601"; }

.icon-list:before {
  content: "\e067"; }

.icon-options-vertical:before {
  content: "\e602"; }

.icon-options:before {
  content: "\e603"; }

.icon-arrow-down:before {
  content: "\e604"; }

.icon-arrow-left:before {
  content: "\e605"; }

.icon-arrow-right:before {
  content: "\e606"; }

.icon-arrow-up:before {
  content: "\e607"; }

.icon-arrow-up-circle:before {
  content: "\e078"; }

.icon-arrow-left-circle:before {
  content: "\e07a"; }

.icon-arrow-right-circle:before {
  content: "\e079"; }

.icon-arrow-down-circle:before {
  content: "\e07b"; }

.icon-check:before {
  content: "\e080"; }

.icon-clock:before {
  content: "\e081"; }

.icon-plus:before {
  content: "\e095"; }

.icon-close:before {
  content: "\e082"; }

.icon-trophy:before {
  content: "\e006"; }

.icon-screen-smartphone:before {
  content: "\e010"; }

.icon-screen-desktop:before {
  content: "\e011"; }

.icon-plane:before {
  content: "\e012"; }

.icon-notebook:before {
  content: "\e013"; }

.icon-mustache:before {
  content: "\e014"; }

.icon-mouse:before {
  content: "\e015"; }

.icon-magnet:before {
  content: "\e016"; }

.icon-energy:before {
  content: "\e020"; }

.icon-disc:before {
  content: "\e022"; }

.icon-cursor:before {
  content: "\e06e"; }

.icon-cursor-move:before {
  content: "\e023"; }

.icon-crop:before {
  content: "\e024"; }

.icon-chemistry:before {
  content: "\e026"; }

.icon-speedometer:before {
  content: "\e007"; }

.icon-shield:before {
  content: "\e00e"; }

.icon-screen-tablet:before {
  content: "\e00f"; }

.icon-magic-wand:before {
  content: "\e017"; }

.icon-hourglass:before {
  content: "\e018"; }

.icon-graduation:before {
  content: "\e019"; }

.icon-ghost:before {
  content: "\e01a"; }

.icon-game-controller:before {
  content: "\e01b"; }

.icon-fire:before {
  content: "\e01c"; }

.icon-eyeglass:before {
  content: "\e01d"; }

.icon-envelope-open:before {
  content: "\e01e"; }

.icon-envelope-letter:before {
  content: "\e01f"; }

.icon-bell:before {
  content: "\e027"; }

.icon-badge:before {
  content: "\e028"; }

.icon-anchor:before {
  content: "\e029"; }

.icon-wallet:before {
  content: "\e02a"; }

.icon-vector:before {
  content: "\e02b"; }

.icon-speech:before {
  content: "\e02c"; }

.icon-puzzle:before {
  content: "\e02d"; }

.icon-printer:before {
  content: "\e02e"; }

.icon-present:before {
  content: "\e02f"; }

.icon-playlist:before {
  content: "\e030"; }

.icon-pin:before {
  content: "\e031"; }

.icon-picture:before {
  content: "\e032"; }

.icon-handbag:before {
  content: "\e035"; }

.icon-globe-alt:before {
  content: "\e036"; }

.icon-globe:before {
  content: "\e037"; }

.icon-folder-alt:before {
  content: "\e039"; }

.icon-folder:before {
  content: "\e089"; }

.icon-film:before {
  content: "\e03a"; }

.icon-feed:before {
  content: "\e03b"; }

.icon-drop:before {
  content: "\e03e"; }

.icon-drawer:before {
  content: "\e03f"; }

.icon-docs:before {
  content: "\e040"; }

.icon-doc:before {
  content: "\e085"; }

.icon-diamond:before {
  content: "\e043"; }

.icon-cup:before {
  content: "\e044"; }

.icon-calculator:before {
  content: "\e049"; }

.icon-bubbles:before {
  content: "\e04a"; }

.icon-briefcase:before {
  content: "\e04b"; }

.icon-book-open:before {
  content: "\e04c"; }

.icon-basket-loaded:before {
  content: "\e04d"; }

.icon-basket:before {
  content: "\e04e"; }

.icon-bag:before {
  content: "\e04f"; }

.icon-action-undo:before {
  content: "\e050"; }

.icon-action-redo:before {
  content: "\e051"; }

.icon-wrench:before {
  content: "\e052"; }

.icon-umbrella:before {
  content: "\e053"; }

.icon-trash:before {
  content: "\e054"; }

.icon-tag:before {
  content: "\e055"; }

.icon-support:before {
  content: "\e056"; }

.icon-frame:before {
  content: "\e038"; }

.icon-size-fullscreen:before {
  content: "\e057"; }

.icon-size-actual:before {
  content: "\e058"; }

.icon-shuffle:before {
  content: "\e059"; }

.icon-share-alt:before {
  content: "\e05a"; }

.icon-share:before {
  content: "\e05b"; }

.icon-rocket:before {
  content: "\e05c"; }

.icon-question:before {
  content: "\e05d"; }

.icon-pie-chart:before {
  content: "\e05e"; }

.icon-pencil:before {
  content: "\e05f"; }

.icon-note:before {
  content: "\e060"; }

.icon-loop:before {
  content: "\e064"; }

.icon-home:before {
  content: "\e069"; }

.icon-grid:before {
  content: "\e06a"; }

.icon-graph:before {
  content: "\e06b"; }

.icon-microphone:before {
  content: "\e063"; }

.icon-music-tone-alt:before {
  content: "\e061"; }

.icon-music-tone:before {
  content: "\e062"; }

.icon-earphones-alt:before {
  content: "\e03c"; }

.icon-earphones:before {
  content: "\e03d"; }

.icon-equalizer:before {
  content: "\e06c"; }

.icon-like:before {
  content: "\e068"; }

.icon-dislike:before {
  content: "\e06d"; }

.icon-control-start:before {
  content: "\e06f"; }

.icon-control-rewind:before {
  content: "\e070"; }

.icon-control-play:before {
  content: "\e071"; }

.icon-control-pause:before {
  content: "\e072"; }

.icon-control-forward:before {
  content: "\e073"; }

.icon-control-end:before {
  content: "\e074"; }

.icon-volume-1:before {
  content: "\e09f"; }

.icon-volume-2:before {
  content: "\e0a0"; }

.icon-volume-off:before {
  content: "\e0a1"; }

.icon-calendar:before {
  content: "\e075"; }

.icon-bulb:before {
  content: "\e076"; }

.icon-chart:before {
  content: "\e077"; }

.icon-ban:before {
  content: "\e07c"; }

.icon-bubble:before {
  content: "\e07d"; }

.icon-camrecorder:before {
  content: "\e07e"; }

.icon-camera:before {
  content: "\e07f"; }

.icon-cloud-download:before {
  content: "\e083"; }

.icon-cloud-upload:before {
  content: "\e084"; }

.icon-envelope:before {
  content: "\e086"; }

.icon-eye:before {
  content: "\e087"; }

.icon-flag:before {
  content: "\e088"; }

.icon-heart:before {
  content: "\e08a"; }

.icon-info:before {
  content: "\e08b"; }

.icon-key:before {
  content: "\e08c"; }

.icon-link:before {
  content: "\e08d"; }

.icon-lock:before {
  content: "\e08e"; }

.icon-lock-open:before {
  content: "\e08f"; }

.icon-magnifier:before {
  content: "\e090"; }

.icon-magnifier-add:before {
  content: "\e091"; }

.icon-magnifier-remove:before {
  content: "\e092"; }

.icon-paper-clip:before {
  content: "\e093"; }

.icon-paper-plane:before {
  content: "\e094"; }

.icon-power:before {
  content: "\e097"; }

.icon-refresh:before {
  content: "\e098"; }

.icon-reload:before {
  content: "\e099"; }

.icon-settings:before {
  content: "\e09a"; }

.icon-star:before {
  content: "\e09b"; }

.icon-symbol-female:before {
  content: "\e09c"; }

.icon-symbol-male:before {
  content: "\e09d"; }

.icon-target:before {
  content: "\e09e"; }

.icon-credit-card:before {
  content: "\e025"; }

.icon-paypal:before {
  content: "\e608"; }

.icon-social-tumblr:before {
  content: "\e00a"; }

.icon-social-twitter:before {
  content: "\e009"; }

.icon-social-facebook:before {
  content: "\e00b"; }

.icon-social-instagram:before {
  content: "\e609"; }

.icon-social-linkedin:before {
  content: "\e60a"; }

.icon-social-pinterest:before {
  content: "\e60b"; }

.icon-social-github:before {
  content: "\e60c"; }

.icon-social-gplus:before {
  content: "\e60d"; }

.icon-social-reddit:before {
  content: "\e60e"; }

.icon-social-skype:before {
  content: "\e60f"; }

.icon-social-dribbble:before {
  content: "\e00d"; }

.icon-social-behance:before {
  content: "\e610"; }

.icon-social-foursqare:before {
  content: "\e611"; }

.icon-social-soundcloud:before {
  content: "\e612"; }

.icon-social-spotify:before {
  content: "\e613"; }

.icon-social-stumbleupon:before {
  content: "\e614"; }

.icon-social-youtube:before {
  content: "\e008"; }

.icon-social-dropbox:before {
  content: "\e00c"; }

@font-face {
  font-family: 'Simple-Line-Icons-Pro';
  src: url("../fonts/Simple-Line-Icons-Pro.eot?3rp9rz");
  src: url("../fonts/Simple-Line-Icons-Pro.eot?3rp9rz#iefix") format("embedded-opentype"), url("../fonts/Simple-Line-Icons-Pro.ttf?3rp9rz") format("truetype"), url("../fonts/Simple-Line-Icons-Pro.woff?3rp9rz") format("woff"), url("../fonts/Simple-Line-Icons-Pro.svg?3rp9rz#Simple-Line-Icons-Pro") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon-"], [class*=" icon-"] {
  font-family: 'Simple-Line-Icons-Pro';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-arrow-1-circle-down:before {
  content: "\e800"; }

.icon-arrow-1-circle-left:before {
  content: "\e801"; }

.icon-arrow-1-circle-right:before {
  content: "\e802"; }

.icon-arrow-1-circle-up:before {
  content: "\e803"; }

.icon-arrow-1-down:before {
  content: "\e804"; }

.icon-arrow-1-left:before {
  content: "\e805"; }

.icon-arrow-1-right:before {
  content: "\e806"; }

.icon-arrow-1-square-down:before {
  content: "\e807"; }

.icon-arrow-1-square-left:before {
  content: "\e808"; }

.icon-arrow-1-square-right:before {
  content: "\e809"; }

.icon-arrow-1-square-up:before {
  content: "\e80a"; }

.icon-arrow-1-up:before {
  content: "\e80b"; }

.icon-arrow-2-circle-down:before {
  content: "\e80c"; }

.icon-arrow-2-circle-left:before {
  content: "\e80d"; }

.icon-arrow-2-circle-right:before {
  content: "\e80e"; }

.icon-arrow-2-circle-up:before {
  content: "\e80f"; }

.icon-arrow-2-down:before {
  content: "\e810"; }

.icon-arrow-2-left:before {
  content: "\e811"; }

.icon-arrow-2-right:before {
  content: "\e812"; }

.icon-arrow-2-square-down:before {
  content: "\e813"; }

.icon-arrow-2-square-left:before {
  content: "\e814"; }

.icon-arrow-2-square-right:before {
  content: "\e815"; }

.icon-arrow-2-square-up:before {
  content: "\e816"; }

.icon-arrow-2-up:before {
  content: "\e817"; }

.icon-arrow-3-circle-down:before {
  content: "\e818"; }

.icon-arrow-3-circle-left:before {
  content: "\e819"; }

.icon-arrow-3-circle-right:before {
  content: "\e81a"; }

.icon-arrow-3-circle-up:before {
  content: "\e81b"; }

.icon-arrow-3-down:before {
  content: "\e81c"; }

.icon-arrow-3-left:before {
  content: "\e81d"; }

.icon-arrow-3-right:before {
  content: "\e81e"; }

.icon-arrow-3-square-down:before {
  content: "\e81f"; }

.icon-arrow-3-square-left:before {
  content: "\e820"; }

.icon-arrow-3-square-right:before {
  content: "\e821"; }

.icon-arrow-3-square-up:before {
  content: "\e822"; }

.icon-arrow-3-up:before {
  content: "\e823"; }

.icon-back-1:before {
  content: "\e824"; }

.icon-back-2:before {
  content: "\e825"; }

.icon-back-3:before {
  content: "\e826"; }

.icon-back-4-circle:before {
  content: "\e827"; }

.icon-back-4-square:before {
  content: "\e828"; }

.icon-back-4:before {
  content: "\e829"; }

.icon-back-5:before {
  content: "\e82a"; }

.icon-back-6:before {
  content: "\e82b"; }

.icon-back-7:before {
  content: "\e82c"; }

.icon-backward-7:before {
  content: "\e82d"; }

.icon-double-arrows-1-left:before {
  content: "\e82e"; }

.icon-double-arrows-1-right:before {
  content: "\e82f"; }

.icon-fork-arrows:before {
  content: "\e830"; }

.icon-forward-7:before {
  content: "\e831"; }

.icon-next-1:before {
  content: "\e832"; }

.icon-next-2:before {
  content: "\e833"; }

.icon-next-3:before {
  content: "\e834"; }

.icon-next-4-circle:before {
  content: "\e835"; }

.icon-next-4-square:before {
  content: "\e836"; }

.icon-next-4:before {
  content: "\e837"; }

.icon-next-5:before {
  content: "\e838"; }

.icon-next-6:before {
  content: "\e839"; }

.icon-next-7:before {
  content: "\e83a"; }

.icon-s-arrow-1:before {
  content: "\e83b"; }

.icon-s-arrow-2:before {
  content: "\e83c"; }

.icon-s-arrow-3:before {
  content: "\e83d"; }

.icon-answer:before {
  content: "\e83e"; }

.icon-call-back:before {
  content: "\e83f"; }

.icon-call-block:before {
  content: "\e840"; }

.icon-call-end:before {
  content: "\e841"; }

.icon-call-hold:before {
  content: "\e842"; }

.icon-call-in:before {
  content: "\e843"; }

.icon-call-logs:before {
  content: "\e844"; }

.icon-call-off:before {
  content: "\e845"; }

.icon-call-out:before {
  content: "\e846"; }

.icon-call:before {
  content: "\e847"; }

.icon-chat-1:before {
  content: "\e848"; }

.icon-chat-2:before {
  content: "\e849"; }

.icon-chat-3:before {
  content: "\e84a"; }

.icon-comment-1:before {
  content: "\e84b"; }

.icon-comment-2-hashtag:before {
  content: "\e84c"; }

.icon-comment-2-quote:before {
  content: "\e84d"; }

.icon-comment-2-smile:before {
  content: "\e84e"; }

.icon-comment-2:before {
  content: "\e84f"; }

.icon-comments-1:before {
  content: "\e850"; }

.icon-comments-2:before {
  content: "\e851"; }

.icon-comments-3:before {
  content: "\e852"; }

.icon-comments-4:before {
  content: "\e853"; }

.icon-email-2-at:before {
  content: "\e854"; }

.icon-email-2-letter:before {
  content: "\e855"; }

.icon-email-2-open:before {
  content: "\e856"; }

.icon-email-2-search:before {
  content: "\e857"; }

.icon-email-at:before {
  content: "\e858"; }

.icon-email-ban:before {
  content: "\e859"; }

.icon-email-check:before {
  content: "\e85a"; }

.icon-email-close:before {
  content: "\e85b"; }

.icon-email-delete:before {
  content: "\e85c"; }

.icon-email-edit:before {
  content: "\e85d"; }

.icon-email-forward:before {
  content: "\e85e"; }

.icon-email-in:before {
  content: "\e85f"; }

.icon-email-letter:before {
  content: "\e860"; }

.icon-email-locked:before {
  content: "\e861"; }

.icon-email-new:before {
  content: "\e862"; }

.icon-email-open:before {
  content: "\e863"; }

.icon-email-out:before {
  content: "\e864"; }

.icon-email-refresh:before {
  content: "\e865"; }

.icon-email-reply:before {
  content: "\e866"; }

.icon-email-search:before {
  content: "\e867"; }

.icon-email-send:before {
  content: "\e868"; }

.icon-email-star:before {
  content: "\e869"; }

.icon-email:before {
  content: "\e86a"; }

.icon-inbox-empty:before {
  content: "\e86b"; }

.icon-inbox-full:before {
  content: "\e86c"; }

.icon-inbox:before {
  content: "\e86d"; }

.icon-letter:before {
  content: "\e86e"; }

.icon-letters:before {
  content: "\e86f"; }

.icon-megaphone-1:before {
  content: "\e870"; }

.icon-megaphone-2:before {
  content: "\e871"; }

.icon-message-1-alert:before {
  content: "\e872"; }

.icon-message-1-ask:before {
  content: "\e873"; }

.icon-message-1-hashtag:before {
  content: "\e874"; }

.icon-message-1-heart:before {
  content: "\e875"; }

.icon-message-1-like:before {
  content: "\e876"; }

.icon-message-1-music-tone:before {
  content: "\e877"; }

.icon-message-1-pause:before {
  content: "\e878"; }

.icon-message-1-quote:before {
  content: "\e879"; }

.icon-message-1-smile:before {
  content: "\e87a"; }

.icon-message-1-write:before {
  content: "\e87b"; }

.icon-message-1:before {
  content: "\e87c"; }

.icon-message-2-alert:before {
  content: "\e87d"; }

.icon-message-2-ask:before {
  content: "\e87e"; }

.icon-message-2-heart:before {
  content: "\e87f"; }

.icon-message-2-like:before {
  content: "\e880"; }

.icon-message-2-music-tone:before {
  content: "\e881"; }

.icon-message-2-pause:before {
  content: "\e882"; }

.icon-message-2-write-2:before {
  content: "\e883"; }

.icon-message-2-write:before {
  content: "\e884"; }

.icon-message-2:before {
  content: "\e885"; }

.icon-message-3-alert:before {
  content: "\e886"; }

.icon-message-3-ask:before {
  content: "\e887"; }

.icon-message-3-hashtag:before {
  content: "\e888"; }

.icon-message-3-heart:before {
  content: "\e889"; }

.icon-message-3-like:before {
  content: "\e88a"; }

.icon-message-3-music-tone:before {
  content: "\e88b"; }

.icon-message-3-pause:before {
  content: "\e88c"; }

.icon-message-3-quote:before {
  content: "\e88d"; }

.icon-message-3-smile:before {
  content: "\e88e"; }

.icon-message-3-write-2:before {
  content: "\e88f"; }

.icon-message-3-write:before {
  content: "\e890"; }

.icon-message-3:before {
  content: "\e891"; }

.icon-outbox:before {
  content: "\e892"; }

.icon-paper-plane-2:before {
  content: "\e893"; }

.icon-phone-call-in:before {
  content: "\e894"; }

.icon-phone-call-out:before {
  content: "\e895"; }

.icon-phone-contacts:before {
  content: "\e896"; }

.icon-phone-message-1:before {
  content: "\e897"; }

.icon-phone-message-2:before {
  content: "\e898"; }

.icon-phone-message-3:before {
  content: "\e899"; }

.icon-phone-ring:before {
  content: "\e89a"; }

.icon-Q-and-A:before {
  content: "\e89b"; }

.icon-telephone-1:before {
  content: "\e89c"; }

.icon-voice-mail:before {
  content: "\e89d"; }

.icon-battery-1:before {
  content: "\e89e"; }

.icon-battery-2:before {
  content: "\e89f"; }

.icon-battery-3:before {
  content: "\e8a0"; }

.icon-battery-4:before {
  content: "\e8a1"; }

.icon-battery-charging:before {
  content: "\e8a2"; }

.icon-battery-empty:before {
  content: "\e8a3"; }

.icon-battery-fully-charged:before {
  content: "\e8a4"; }

.icon-battery-low:before {
  content: "\e8a5"; }

.icon-battery-warning:before {
  content: "\e8a6"; }

.icon-cable-1:before {
  content: "\e8a7"; }

.icon-cable-2:before {
  content: "\e8a8"; }

.icon-cd-burn:before {
  content: "\e8a9"; }

.icon-cd:before {
  content: "\e8aa"; }

.icon-charger-plug-1:before {
  content: "\e8ab"; }

.icon-charger-plug-2:before {
  content: "\e8ac"; }

.icon-charger-plug-3:before {
  content: "\e8ad"; }

.icon-desktop:before {
  content: "\e8ae"; }

.icon-diskette-1:before {
  content: "\e8af"; }

.icon-diskette-2:before {
  content: "\e8b0"; }

.icon-diskette-3:before {
  content: "\e8b1"; }

.icon-flashdrive:before {
  content: "\e8b2"; }

.icon-gameboy:before {
  content: "\e8b3"; }

.icon-hdd:before {
  content: "\e8b4"; }

.icon-imac:before {
  content: "\e8b5"; }

.icon-ipod:before {
  content: "\e8b6"; }

.icon-iwatch:before {
  content: "\e8b7"; }

.icon-joystick-1:before {
  content: "\e8b8"; }

.icon-joystick-2:before {
  content: "\e8b9"; }

.icon-keyboard-1:before {
  content: "\e8ba"; }

.icon-keyboard-2:before {
  content: "\e8bb"; }

.icon-laptop-1:before {
  content: "\e8bc"; }

.icon-laptop-2:before {
  content: "\e8bd"; }

.icon-monitor:before {
  content: "\e8be"; }

.icon-mouse-1:before {
  content: "\e8bf"; }

.icon-mouse-2:before {
  content: "\e8c0"; }

.icon-mouse-3:before {
  content: "\e8c1"; }

.icon-old-computer:before {
  content: "\e8c2"; }

.icon-old-radio-1:before {
  content: "\e8c3"; }

.icon-old-radio-2:before {
  content: "\e8c4"; }

.icon-old-radio-3:before {
  content: "\e8c5"; }

.icon-old-telephone:before {
  content: "\e8c6"; }

.icon-old-tv-1:before {
  content: "\e8c7"; }

.icon-old-tv-2:before {
  content: "\e8c8"; }

.icon-outlet:before {
  content: "\e8c9"; }

.icon-plug:before {
  content: "\e8ca"; }

.icon-printer:before {
  content: "\e8cb"; }

.icon-projector:before {
  content: "\e8cc"; }

.icon-psp:before {
  content: "\e8cd"; }

.icon-remote:before {
  content: "\e8ce"; }

.icon-router:before {
  content: "\e8cf"; }

.icon-security-camera:before {
  content: "\e8d0"; }

.icon-shredder:before {
  content: "\e8d1"; }

.icon-sim-1:before {
  content: "\e8d2"; }

.icon-sim-2:before {
  content: "\e8d3"; }

.icon-smart-watch:before {
  content: "\e8d4"; }

.icon-smartphone-3G:before {
  content: "\e8d5"; }

.icon-smartphone-4G:before {
  content: "\e8d6"; }

.icon-smartphone-desktop:before {
  content: "\e8d7"; }

.icon-smartphone-hand-1:before {
  content: "\e8d8"; }

.icon-smartphone-hand-2:before {
  content: "\e8d9"; }

.icon-smartphone-landscape:before {
  content: "\e8da"; }

.icon-smartphone-laptop:before {
  content: "\e8db"; }

.icon-smartphone-off:before {
  content: "\e8dc"; }

.icon-smartphone-orientation:before {
  content: "\e8dd"; }

.icon-smartphone-rotate-left:before {
  content: "\e8de"; }

.icon-smartphone-rotate-right:before {
  content: "\e8df"; }

.icon-smartphone-tablet-1:before {
  content: "\e8e0"; }

.icon-smartphone-tablet-2:before {
  content: "\e8e1"; }

.icon-smartphone-tablet-desktop:before {
  content: "\e8e2"; }

.icon-smartphone:before {
  content: "\e8e3"; }

.icon-smartphones:before {
  content: "\e8e4"; }

.icon-switch:before {
  content: "\e8e5"; }

.icon-tablet-desktop:before {
  content: "\e8e6"; }

.icon-tablet-landscape:before {
  content: "\e8e7"; }

.icon-tablet-orientation-landscape:before {
  content: "\e8e8"; }

.icon-tablet-orientation-portrait:before {
  content: "\e8e9"; }

.icon-tablet-stylus:before {
  content: "\e8ea"; }

.icon-tablet:before {
  content: "\e8eb"; }

.icon-tablets:before {
  content: "\e8ec"; }

.icon-telephone:before {
  content: "\e8ed"; }

.icon-tv:before {
  content: "\e8ee"; }

.icon-usb-wireless:before {
  content: "\e8ef"; }

.icon-web-camera:before {
  content: "\e8f0"; }

.icon-auction:before {
  content: "\e8f1"; }

.icon-barcode-scan:before {
  content: "\e8f2"; }

.icon-barcode:before {
  content: "\e8f3"; }

.icon-basket-add:before {
  content: "\e8f4"; }

.icon-basket-checked:before {
  content: "\e8f5"; }

.icon-basket-close:before {
  content: "\e8f6"; }

.icon-basket-out-in:before {
  content: "\e8f7"; }

.icon-basket-out:before {
  content: "\e8f8"; }

.icon-basket-remove:before {
  content: "\e8f9"; }

.icon-basket:before {
  content: "\e8fa"; }

.icon-cart-1-add:before {
  content: "\e8fb"; }

.icon-cart-1-cancel:before {
  content: "\e8fc"; }

.icon-cart-1-checked:before {
  content: "\e8fd"; }

.icon-cart-1-in:before {
  content: "\e8fe"; }

.icon-cart-1-loaded:before {
  content: "\e8ff"; }

.icon-cart-1-out:before {
  content: "\e900"; }

.icon-cart-1-remove:before {
  content: "\e901"; }

.icon-cart-1:before {
  content: "\e902"; }

.icon-cart-2-add:before {
  content: "\e903"; }

.icon-cart-2-cancel:before {
  content: "\e904"; }

.icon-cart-2-checked:before {
  content: "\e905"; }

.icon-cart-2-in:before {
  content: "\e906"; }

.icon-cart-2-loaded:before {
  content: "\e907"; }

.icon-cart-2-out:before {
  content: "\e908"; }

.icon-cart-2-remove:before {
  content: "\e909"; }

.icon-cart-2:before {
  content: "\e90a"; }

.icon-cart-3-loaded:before {
  content: "\e90b"; }

.icon-cart-3:before {
  content: "\e90c"; }

.icon-delivery-1:before {
  content: "\e90d"; }

.icon-delivery-2:before {
  content: "\e90e"; }

.icon-delivery-3:before {
  content: "\e90f"; }

.icon-delivery-box-1:before {
  content: "\e910"; }

.icon-delivery-box-2:before {
  content: "\e911"; }

.icon-discount-circle:before {
  content: "\e912"; }

.icon-discount-star:before {
  content: "\e913"; }

.icon-handbag:before {
  content: "\e914"; }

.icon-list-heart:before {
  content: "\e915"; }

.icon-open-sign:before {
  content: "\e916"; }

.icon-price-tag:before {
  content: "\e917"; }

.icon-qr-code:before {
  content: "\e918"; }

.icon-shop-1:before {
  content: "\e919"; }

.icon-shop-2-location:before {
  content: "\e91a"; }

.icon-shop-2:before {
  content: "\e91b"; }

.icon-shopping-bag-add:before {
  content: "\e91c"; }

.icon-shopping-bag-checked:before {
  content: "\e91d"; }

.icon-shopping-bag-close:before {
  content: "\e91e"; }

.icon-shopping-bag-heart:before {
  content: "\e91f"; }

.icon-shopping-bag-remove:before {
  content: "\e920"; }

.icon-shopping-bag:before {
  content: "\e921"; }

.icon-shopping-tag:before {
  content: "\e922"; }

.icon-shopping-tags:before {
  content: "\e923"; }

.icon-ticket:before {
  content: "\e924"; }

.icon-wallet-1:before {
  content: "\e925"; }

.icon-wallet-2:before {
  content: "\e926"; }

.icon-wallet-add:before {
  content: "\e927"; }

.icon-wallet-ban:before {
  content: "\e928"; }

.icon-wallet-cancel:before {
  content: "\e929"; }

.icon-wallet-info:before {
  content: "\e92a"; }

.icon-wallet-loaded:before {
  content: "\e92b"; }

.icon-wallet-locked:before {
  content: "\e92c"; }

.icon-wallet-remove:before {
  content: "\e92d"; }

.icon-wallet-verified:before {
  content: "\e92e"; }

.icon-abacus:before {
  content: "\e92f"; }

.icon-alphabet:before {
  content: "\e930"; }

.icon-blackboard-1:before {
  content: "\e931"; }

.icon-blackboard-2:before {
  content: "\e932"; }

.icon-blackboard-3:before {
  content: "\e933"; }

.icon-blackboard-alphabet:before {
  content: "\e934"; }

.icon-blackboard-pointer:before {
  content: "\e935"; }

.icon-bomb:before {
  content: "\e936"; }

.icon-briefcase-2:before {
  content: "\e937"; }

.icon-bulb-add:before {
  content: "\e938"; }

.icon-bulb-ckecked:before {
  content: "\e939"; }

.icon-bulb-close:before {
  content: "\e93a"; }

.icon-bulb-idea:before {
  content: "\e93b"; }

.icon-bulb-remove:before {
  content: "\e93c"; }

.icon-bulb:before {
  content: "\e93d"; }

.icon-chemistry-1-test-failed:before {
  content: "\e93e"; }

.icon-chemistry-1-test-successful:before {
  content: "\e93f"; }

.icon-chemistry-1:before {
  content: "\e940"; }

.icon-chemistry-2:before {
  content: "\e941"; }

.icon-chemistry-3:before {
  content: "\e942"; }

.icon-chemistry-5:before {
  content: "\e943"; }

.icon-divider:before {
  content: "\e944"; }

.icon-drawers:before {
  content: "\e945"; }

.icon-earth-globe:before {
  content: "\e946"; }

.icon-formula-2:before {
  content: "\e947"; }

.icon-formula:before {
  content: "\e948"; }

.icon-germs:before {
  content: "\e949"; }

.icon-grade:before {
  content: "\e94a"; }

.icon-graduation-cap:before {
  content: "\e94b"; }

.icon-learning:before {
  content: "\e94c"; }

.icon-math:before {
  content: "\e94d"; }

.icon-molecule:before {
  content: "\e94e"; }

.icon-nerd-glasses:before {
  content: "\e94f"; }

.icon-physics-1:before {
  content: "\e950"; }

.icon-physics-2:before {
  content: "\e951"; }

.icon-planet:before {
  content: "\e952"; }

.icon-school-bag:before {
  content: "\e953"; }

.icon-telescope:before {
  content: "\e954"; }

.icon-university:before {
  content: "\e955"; }

.icon-7-support-1:before {
  content: "\e956"; }

.icon-7-support-2:before {
  content: "\e957"; }

.icon-h-calls:before {
  content: "\e958"; }

.icon-ATM-1:before {
  content: "\e959"; }

.icon-ATM-2:before {
  content: "\e95a"; }

.icon-balance:before {
  content: "\e95b"; }

.icon-bank:before {
  content: "\e95c"; }

.icon-banknote-1:before {
  content: "\e95d"; }

.icon-banknote-2:before {
  content: "\e95e"; }

.icon-banknote-coins:before {
  content: "\e95f"; }

.icon-banknotes-1:before {
  content: "\e960"; }

.icon-banknotes-2:before {
  content: "\e961"; }

.icon-bar-chart-board:before {
  content: "\e962"; }

.icon-bar-chart-down:before {
  content: "\e963"; }

.icon-bar-chart-search:before {
  content: "\e964"; }

.icon-bar-chart-stats-down:before {
  content: "\e965"; }

.icon-bar-chart-stats-up:before {
  content: "\e966"; }

.icon-bar-chart-up:before {
  content: "\e967"; }

.icon-bar-chart:before {
  content: "\e968"; }

.icon-bill-1:before {
  content: "\e969"; }

.icon-bill-2:before {
  content: "\e96a"; }

.icon-bitcoin:before {
  content: "\e96b"; }

.icon-bitcoint-circle:before {
  content: "\e96c"; }

.icon-briefcase:before {
  content: "\e96d"; }

.icon-calculator:before {
  content: "\e96e"; }

.icon-calendar-money:before {
  content: "\e96f"; }

.icon-cent-circle:before {
  content: "\e970"; }

.icon-cent:before {
  content: "\e971"; }

.icon-coins-1:before {
  content: "\e972"; }

.icon-coins-2:before {
  content: "\e973"; }

.icon-coins-3:before {
  content: "\e974"; }

.icon-coins-4:before {
  content: "\e975"; }

.icon-credit-card-2:before {
  content: "\e976"; }

.icon-credit-card:before {
  content: "\e977"; }

.icon-currency-exchange:before {
  content: "\e978"; }

.icon-donut-chart-1:before {
  content: "\e979"; }

.icon-donut-chart-2:before {
  content: "\e97a"; }

.icon-EUR-circle:before {
  content: "\e97b"; }

.icon-EUR:before {
  content: "\e97c"; }

.icon-GBP-circle:before {
  content: "\e97d"; }

.icon-GBP:before {
  content: "\e97e"; }

.icon-gold-1:before {
  content: "\e97f"; }

.icon-gold-2:before {
  content: "\e980"; }

.icon-graph-2:before {
  content: "\e981"; }

.icon-graph-chart-board-down:before {
  content: "\e982"; }

.icon-graph-chart-board-up:before {
  content: "\e983"; }

.icon-graph-chart-board:before {
  content: "\e984"; }

.icon-graph-down:before {
  content: "\e985"; }

.icon-graph-money:before {
  content: "\e986"; }

.icon-graph-up:before {
  content: "\e987"; }

.icon-graph:before {
  content: "\e988"; }

.icon-hand-banknote:before {
  content: "\e989"; }

.icon-hand-banknotes:before {
  content: "\e98a"; }

.icon-hand-bill-1:before {
  content: "\e98b"; }

.icon-hand-bill-2:before {
  content: "\e98c"; }

.icon-hand-coin:before {
  content: "\e98d"; }

.icon-hand-coins:before {
  content: "\e98e"; }

.icon-hand-credit-card:before {
  content: "\e98f"; }

.icon-JPY-circle:before {
  content: "\e990"; }

.icon-JPY:before {
  content: "\e991"; }

.icon-money-bag-coins:before {
  content: "\e992"; }

.icon-money-bag:before {
  content: "\e993"; }

.icon-money-hierarchy:before {
  content: "\e994"; }

.icon-networking:before {
  content: "\e995"; }

.icon-pie-chart-1:before {
  content: "\e996"; }

.icon-pie-chart-2:before {
  content: "\e997"; }

.icon-pie-chart-3:before {
  content: "\e998"; }

.icon-pie-chart-board:before {
  content: "\e999"; }

.icon-piggy-bank:before {
  content: "\e99a"; }

.icon-presentation:before {
  content: "\e99b"; }

.icon-safe:before {
  content: "\e99c"; }

.icon-search-money:before {
  content: "\e99d"; }

.icon-search-stats-1:before {
  content: "\e99e"; }

.icon-send-money:before {
  content: "\e99f"; }

.icon-shaking-hands:before {
  content: "\e9a0"; }

.icon-speech-buble-money:before {
  content: "\e9a1"; }

.icon-stamp:before {
  content: "\e9a2"; }

.icon-support:before {
  content: "\e9a3"; }

.icon-target-1:before {
  content: "\e9a4"; }

.icon-target-2:before {
  content: "\e9a5"; }

.icon-target-3:before {
  content: "\e9a6"; }

.icon-target-4:before {
  content: "\e9a7"; }

.icon-target-money:before {
  content: "\e9a8"; }

.icon-tasks-1:before {
  content: "\e9a9"; }

.icon-tasks-2:before {
  content: "\e9aa"; }

.icon-tasks-3:before {
  content: "\e9ab"; }

.icon-tasks-checked:before {
  content: "\e9ac"; }

.icon-tie:before {
  content: "\e9ad"; }

.icon-time-money:before {
  content: "\e9ae"; }

.icon-USD-circle:before {
  content: "\e9af"; }

.icon-USD:before {
  content: "\e9b0"; }

.icon-voucher:before {
  content: "\e9b1"; }

.icon-workflow:before {
  content: "\e9b2"; }

.icon-write-check:before {
  content: "\e9b3"; }

.icon-d-axis:before {
  content: "\e9b4"; }

.icon-d-axis-2:before {
  content: "\e9b5"; }

.icon-d-axis2:before {
  content: "\e9b6"; }

.icon-D-cube:before {
  content: "\e9b7"; }

.icon-blur:before {
  content: "\e9b8"; }

.icon-bring-forward:before {
  content: "\e9b9"; }

.icon-brush-1:before {
  content: "\e9ba"; }

.icon-brush-2:before {
  content: "\e9bb"; }

.icon-brush-pencil:before {
  content: "\e9bc"; }

.icon-cmyk:before {
  content: "\e9bd"; }

.icon-color-palette:before {
  content: "\e9be"; }

.icon-crop:before {
  content: "\e9bf"; }

.icon-easel:before {
  content: "\e9c0"; }

.icon-eraser:before {
  content: "\e9c1"; }

.icon-eyedropper-1:before {
  content: "\e9c2"; }

.icon-eyedropper-2:before {
  content: "\e9c3"; }

.icon-golden-spiral:before {
  content: "\e9c4"; }

.icon-graphic-tablet:before {
  content: "\e9c5"; }

.icon-grid:before {
  content: "\e9c6"; }

.icon-layers-1:before {
  content: "\e9c7"; }

.icon-layers-2:before {
  content: "\e9c8"; }

.icon-layers-add-1:before {
  content: "\e9c9"; }

.icon-layers-add-2:before {
  content: "\e9ca"; }

.icon-layers-linked--1:before {
  content: "\e9cb"; }

.icon-layers-linked-2:before {
  content: "\e9cc"; }

.icon-layers-locked-1:before {
  content: "\e9cd"; }

.icon-layers-locked-2:before {
  content: "\e9ce"; }

.icon-layers-off-1:before {
  content: "\e9cf"; }

.icon-layers-remove-1:before {
  content: "\e9d0"; }

.icon-layers-remove-2:before {
  content: "\e9d1"; }

.icon-paint-bucket-1:before {
  content: "\e9d2"; }

.icon-paint-bucket-2:before {
  content: "\e9d3"; }

.icon-paint-roll:before {
  content: "\e9d4"; }

.icon-pantone-charts:before {
  content: "\e9d5"; }

.icon-pathfinder-exclude:before {
  content: "\e9d6"; }

.icon-pathfinder-intersect:before {
  content: "\e9d7"; }

.icon-pathfinder-minus-front:before {
  content: "\e9d8"; }

.icon-pathfinder-unite:before {
  content: "\e9d9"; }

.icon-pen-2:before {
  content: "\e9da"; }

.icon-pen-pencil:before {
  content: "\e9db"; }

.icon-pen1:before {
  content: "\e9dc"; }

.icon-pencil-ruler:before {
  content: "\e9dd"; }

.icon-pencil1:before {
  content: "\e9de"; }

.icon-pencil2:before {
  content: "\e9df"; }

.icon-rgb:before {
  content: "\e9e0"; }

.icon-ruler-triangle:before {
  content: "\e9e1"; }

.icon-ruler:before {
  content: "\e9e2"; }

.icon-scissors-2:before {
  content: "\e9e3"; }

.icon-scissors:before {
  content: "\e9e4"; }

.icon-send-backward:before {
  content: "\e9e5"; }

.icon-sharpener:before {
  content: "\e9e6"; }

.icon-smart-object:before {
  content: "\e9e7"; }

.icon-spiral:before {
  content: "\e9e8"; }

.icon-spray-can:before {
  content: "\e9e9"; }

.icon-square-circle:before {
  content: "\e9ea"; }

.icon-square-triangle-circle:before {
  content: "\e9eb"; }

.icon-square-triangle:before {
  content: "\e9ec"; }

.icon-stylus:before {
  content: "\e9ed"; }

.icon-varnish-brush:before {
  content: "\e9ee"; }

.icon-vector-arc:before {
  content: "\e9ef"; }

.icon-vector-circle:before {
  content: "\e9f0"; }

.icon-vector-line:before {
  content: "\e9f1"; }

.icon-vector-path-1:before {
  content: "\e9f2"; }

.icon-vector-path-2:before {
  content: "\e9f3"; }

.icon-vector-path-3:before {
  content: "\e9f4"; }

.icon-vector-rectangle:before {
  content: "\e9f5"; }

.icon-vector-triangle:before {
  content: "\e9f6"; }

.icon-agenda-1:before {
  content: "\e9f7"; }

.icon-agenda-2:before {
  content: "\e9f8"; }

.icon-article-2:before {
  content: "\e9f9"; }

.icon-article-3:before {
  content: "\e9fa"; }

.icon-article:before {
  content: "\e9fb"; }

.icon-ballpen:before {
  content: "\e9fc"; }

.icon-bold:before {
  content: "\e9fd"; }

.icon-book-2:before {
  content: "\e9fe"; }

.icon-book-3:before {
  content: "\e9ff"; }

.icon-book-4:before {
  content: "\ea00"; }

.icon-book-5:before {
  content: "\ea01"; }

.icon-book-6:before {
  content: "\ea02"; }

.icon-book:before {
  content: "\ea03"; }

.icon-bookmark-1:before {
  content: "\ea04"; }

.icon-bookmark-2:before {
  content: "\ea05"; }

.icon-bookmark-3:before {
  content: "\ea06"; }

.icon-bookmark-add:before {
  content: "\ea07"; }

.icon-bookmark-checked:before {
  content: "\ea08"; }

.icon-bookmark:before {
  content: "\ea09"; }

.icon-bookmarks:before {
  content: "\ea0a"; }

.icon-character:before {
  content: "\ea0b"; }

.icon-characters:before {
  content: "\ea0c"; }

.icon-clipboard-1:before {
  content: "\ea0d"; }

.icon-clipboard-2:before {
  content: "\ea0e"; }

.icon-clipboard-checked:before {
  content: "\ea0f"; }

.icon-clipboard-file:before {
  content: "\ea10"; }

.icon-cmd:before {
  content: "\ea11"; }

.icon-content-1:before {
  content: "\ea12"; }

.icon-content-2:before {
  content: "\ea13"; }

.icon-content-3:before {
  content: "\ea14"; }

.icon-copy-plain-text:before {
  content: "\ea15"; }

.icon-copy-styles:before {
  content: "\ea16"; }

.icon-CV-2:before {
  content: "\ea17"; }

.icon-CV:before {
  content: "\ea18"; }

.icon-document-envelope-1:before {
  content: "\ea19"; }

.icon-document-envelope-2:before {
  content: "\ea1a"; }

.icon-document-pencil:before {
  content: "\ea1b"; }

.icon-indent-left:before {
  content: "\ea1c"; }

.icon-indent-right:before {
  content: "\ea1d"; }

.icon-liner:before {
  content: "\ea1e"; }

.icon-list-bullets:before {
  content: "\ea1f"; }

.icon-list-numbers:before {
  content: "\ea20"; }

.icon-marker:before {
  content: "\ea21"; }

.icon-newspaper:before {
  content: "\ea22"; }

.icon-nib-1:before {
  content: "\ea23"; }

.icon-nib-2:before {
  content: "\ea24"; }

.icon-note:before {
  content: "\ea25"; }

.icon-notebook:before {
  content: "\ea26"; }

.icon-office-archive:before {
  content: "\ea27"; }

.icon-paper-clamp:before {
  content: "\ea28"; }

.icon-papyrus:before {
  content: "\ea29"; }

.icon-paragraph-down:before {
  content: "\ea2a"; }

.icon-paragraph-up:before {
  content: "\ea2b"; }

.icon-paragraph:before {
  content: "\ea2c"; }

.icon-pen-1:before {
  content: "\ea2d"; }

.icon-pencil-1:before {
  content: "\ea2e"; }

.icon-pencil-2:before {
  content: "\ea2f"; }

.icon-quill-ink-pot:before {
  content: "\ea30"; }

.icon-quill:before {
  content: "\ea31"; }

.icon-quotes:before {
  content: "\ea32"; }

.icon-research:before {
  content: "\ea33"; }

.icon-spell-check:before {
  content: "\ea34"; }

.icon-strikethrough:before {
  content: "\ea35"; }

.icon-text-box:before {
  content: "\ea36"; }

.icon-text-color:before {
  content: "\ea37"; }

.icon-text-input:before {
  content: "\ea38"; }

.icon-text-italic:before {
  content: "\ea39"; }

.icon-text:before {
  content: "\ea3a"; }

.icon-translate:before {
  content: "\ea3b"; }

.icon-underline:before {
  content: "\ea3c"; }

.icon-user-manual-2:before {
  content: "\ea3d"; }

.icon-user-manual:before {
  content: "\ea3e"; }

.icon-write-2:before {
  content: "\ea3f"; }

.icon-write-3:before {
  content: "\ea40"; }

.icon-write-off:before {
  content: "\ea41"; }

.icon-write:before {
  content: "\ea42"; }

.icon-alcohol:before {
  content: "\ea43"; }

.icon-apple-1:before {
  content: "\ea44"; }

.icon-apple-2:before {
  content: "\ea45"; }

.icon-apple-3:before {
  content: "\ea46"; }

.icon-avocado:before {
  content: "\ea47"; }

.icon-banana:before {
  content: "\ea48"; }

.icon-barbecue:before {
  content: "\ea49"; }

.icon-beer-mug:before {
  content: "\ea4a"; }

.icon-beverage:before {
  content: "\ea4b"; }

.icon-blender:before {
  content: "\ea4c"; }

.icon-bottle-beer:before {
  content: "\ea4d"; }

.icon-bottle-milk:before {
  content: "\ea4e"; }

.icon-bottle-wine:before {
  content: "\ea4f"; }

.icon-bowl:before {
  content: "\ea50"; }

.icon-bread-1:before {
  content: "\ea51"; }

.icon-bread-2:before {
  content: "\ea52"; }

.icon-butcher-knife:before {
  content: "\ea53"; }

.icon-cake:before {
  content: "\ea54"; }

.icon-candy:before {
  content: "\ea55"; }

.icon-carrot:before {
  content: "\ea56"; }

.icon-champagne:before {
  content: "\ea57"; }

.icon-cheese:before {
  content: "\ea58"; }

.icon-chef-hat-1:before {
  content: "\ea59"; }

.icon-chef-hat-2:before {
  content: "\ea5a"; }

.icon-chef-knife:before {
  content: "\ea5b"; }

.icon-cherry:before {
  content: "\ea5c"; }

.icon-chicken:before {
  content: "\ea5d"; }

.icon-coconut:before {
  content: "\ea5e"; }

.icon-coffee-bean:before {
  content: "\ea5f"; }

.icon-coffee-cup:before {
  content: "\ea60"; }

.icon-coffee-machine:before {
  content: "\ea61"; }

.icon-coffee-mug:before {
  content: "\ea62"; }

.icon-cookie-1:before {
  content: "\ea63"; }

.icon-cookie-2:before {
  content: "\ea64"; }

.icon-cooking-pan:before {
  content: "\ea65"; }

.icon-cooking-pot:before {
  content: "\ea66"; }

.icon-cooking-timer-1:before {
  content: "\ea67"; }

.icon-cooking-timer-2:before {
  content: "\ea68"; }

.icon-cooking-timer-3:before {
  content: "\ea69"; }

.icon-cooking-timer-4:before {
  content: "\ea6a"; }

.icon-cooking-timer-5:before {
  content: "\ea6b"; }

.icon-cooking-timer-6:before {
  content: "\ea6c"; }

.icon-cooking-timer-7:before {
  content: "\ea6d"; }

.icon-cooking-timer-8:before {
  content: "\ea6e"; }

.icon-corkscrew:before {
  content: "\ea6f"; }

.icon-croissant:before {
  content: "\ea70"; }

.icon-cupcake:before {
  content: "\ea71"; }

.icon-egg:before {
  content: "\ea72"; }

.icon-fast-food:before {
  content: "\ea73"; }

.icon-fire:before {
  content: "\ea74"; }

.icon-fork-knife-1:before {
  content: "\ea75"; }

.icon-fork-knife-2:before {
  content: "\ea76"; }

.icon-fork-spoon-knife:before {
  content: "\ea77"; }

.icon-fork-spoon:before {
  content: "\ea78"; }

.icon-fork:before {
  content: "\ea79"; }

.icon-fridge:before {
  content: "\ea7a"; }

.icon-fried-egg:before {
  content: "\ea7b"; }

.icon-fries:before {
  content: "\ea7c"; }

.icon-glass-beer-1:before {
  content: "\ea7d"; }

.icon-glass-beer-2:before {
  content: "\ea7e"; }

.icon-glass-champagme-1:before {
  content: "\ea7f"; }

.icon-glass-champagme-2:before {
  content: "\ea80"; }

.icon-glass-cocktail-1:before {
  content: "\ea81"; }

.icon-glass-cocktail-2:before {
  content: "\ea82"; }

.icon-glass-water:before {
  content: "\ea83"; }

.icon-glass-wine-1:before {
  content: "\ea84"; }

.icon-glass-wine-2:before {
  content: "\ea85"; }

.icon-glass-wine-3:before {
  content: "\ea86"; }

.icon-grapes:before {
  content: "\ea87"; }

.icon-grider:before {
  content: "\ea88"; }

.icon-hamburger:before {
  content: "\ea89"; }

.icon-ice-cream-1:before {
  content: "\ea8a"; }

.icon-ice-cream-2:before {
  content: "\ea8b"; }

.icon-ice-cream-3:before {
  content: "\ea8c"; }

.icon-jam-jar:before {
  content: "\ea8d"; }

.icon-kitchen-glove:before {
  content: "\ea8e"; }

.icon-kitchen-scale:before {
  content: "\ea8f"; }

.icon-knife:before {
  content: "\ea90"; }

.icon-ladle:before {
  content: "\ea91"; }

.icon-lemon:before {
  content: "\ea92"; }

.icon-lollipop-1:before {
  content: "\ea93"; }

.icon-lollipop-2:before {
  content: "\ea94"; }

.icon-meal-time:before {
  content: "\ea95"; }

.icon-meal:before {
  content: "\ea96"; }

.icon-microwave:before {
  content: "\ea97"; }

.icon-mushroom:before {
  content: "\ea98"; }

.icon-pear-1:before {
  content: "\ea99"; }

.icon-pear-2:before {
  content: "\ea9a"; }

.icon-pear-apple:before {
  content: "\ea9b"; }

.icon-pepper:before {
  content: "\ea9c"; }

.icon-pitcher:before {
  content: "\ea9d"; }

.icon-pizza:before {
  content: "\ea9e"; }

.icon-pretzel:before {
  content: "\ea9f"; }

.icon-recipe:before {
  content: "\eaa0"; }

.icon-sausage:before {
  content: "\eaa1"; }

.icon-shake:before {
  content: "\eaa2"; }

.icon-skewer:before {
  content: "\eaa3"; }

.icon-spoon:before {
  content: "\eaa4"; }

.icon-strawberry:before {
  content: "\eaa5"; }

.icon-sushi-1:before {
  content: "\eaa6"; }

.icon-sushi-2:before {
  content: "\eaa7"; }

.icon-tea-cup:before {
  content: "\eaa8"; }

.icon-tea-mug:before {
  content: "\eaa9"; }

.icon-teapot-1:before {
  content: "\eaaa"; }

.icon-teapot-2:before {
  content: "\eaab"; }

.icon-togo-cup-1:before {
  content: "\eaac"; }

.icon-water-can:before {
  content: "\eaad"; }

.icon-watermelon:before {
  content: "\eaae"; }

.icon-airplay:before {
  content: "\eaaf"; }

.icon-antena-1:before {
  content: "\eab0"; }

.icon-antena-2:before {
  content: "\eab1"; }

.icon-antena-3:before {
  content: "\eab2"; }

.icon-bluetooth:before {
  content: "\eab3"; }

.icon-broadcast:before {
  content: "\eab4"; }

.icon-cloud-backup:before {
  content: "\eab5"; }

.icon-cloud-check:before {
  content: "\eab6"; }

.icon-cloud-download:before {
  content: "\eab7"; }

.icon-cloud-edit:before {
  content: "\eab8"; }

.icon-cloud-error-2:before {
  content: "\eab9"; }

.icon-cloud-error:before {
  content: "\eaba"; }

.icon-cloud-help:before {
  content: "\eabb"; }

.icon-cloud-hosting:before {
  content: "\eabc"; }

.icon-cloud-locked:before {
  content: "\eabd"; }

.icon-cloud-minus:before {
  content: "\eabe"; }

.icon-cloud-music:before {
  content: "\eabf"; }

.icon-cloud-off:before {
  content: "\eac0"; }

.icon-cloud-plus:before {
  content: "\eac1"; }

.icon-cloud-search:before {
  content: "\eac2"; }

.icon-cloud-settings:before {
  content: "\eac3"; }

.icon-cloud-share:before {
  content: "\eac4"; }

.icon-cloud-sync:before {
  content: "\eac5"; }

.icon-cloud-upload:before {
  content: "\eac6"; }

.icon-cloud:before {
  content: "\eac7"; }

.icon-database-backup:before {
  content: "\eac8"; }

.icon-database-check:before {
  content: "\eac9"; }

.icon-database-edit:before {
  content: "\eaca"; }

.icon-database-error:before {
  content: "\eacb"; }

.icon-database-firewall:before {
  content: "\eacc"; }

.icon-database-locked:before {
  content: "\eacd"; }

.icon-database-plus:before {
  content: "\eace"; }

.icon-database-refresh:before {
  content: "\eacf"; }

.icon-database-remove:before {
  content: "\ead0"; }

.icon-database-settings:before {
  content: "\ead1"; }

.icon-database:before {
  content: "\ead2"; }

.icon-datatbase-serach:before {
  content: "\ead3"; }

.icon-internet-block:before {
  content: "\ead4"; }

.icon-internet-location:before {
  content: "\ead5"; }

.icon-internet-lock:before {
  content: "\ead6"; }

.icon-internet-refresh:before {
  content: "\ead7"; }

.icon-internet-search:before {
  content: "\ead8"; }

.icon-internet-settings:before {
  content: "\ead9"; }

.icon-internet-time:before {
  content: "\eada"; }

.icon-internet:before {
  content: "\eadb"; }

.icon-mobile-hotspot:before {
  content: "\eadc"; }

.icon-network-desktop:before {
  content: "\eadd"; }

.icon-network-laptop:before {
  content: "\eade"; }

.icon-network-smartphone:before {
  content: "\eadf"; }

.icon-network:before {
  content: "\eae0"; }

.icon-satelite-signal:before {
  content: "\eae1"; }

.icon-satelite:before {
  content: "\eae2"; }

.icon-server-backup:before {
  content: "\eae3"; }

.icon-server-check:before {
  content: "\eae4"; }

.icon-server-edit:before {
  content: "\eae5"; }

.icon-server-error:before {
  content: "\eae6"; }

.icon-server-firewall:before {
  content: "\eae7"; }

.icon-server-locked:before {
  content: "\eae8"; }

.icon-server-plus:before {
  content: "\eae9"; }

.icon-server-refresh:before {
  content: "\eaea"; }

.icon-server-remove:before {
  content: "\eaeb"; }

.icon-server-search:before {
  content: "\eaec"; }

.icon-server-settings:before {
  content: "\eaed"; }

.icon-server:before {
  content: "\eaee"; }

.icon-signal-1:before {
  content: "\eaef"; }

.icon-signal-2:before {
  content: "\eaf0"; }

.icon-signal-4:before {
  content: "\eaf1"; }

.icon-usb-1:before {
  content: "\eaf2"; }

.icon-usb-2:before {
  content: "\eaf3"; }

.icon-wifi-locked:before {
  content: "\eaf4"; }

.icon-wifi-tethering-off:before {
  content: "\eaf5"; }

.icon-wifi-tethering:before {
  content: "\eaf6"; }

.icon-wifi:before {
  content: "\eaf7"; }

.icon-add-tab:before {
  content: "\eaf8"; }

.icon-airplane-mode-off:before {
  content: "\eaf9"; }

.icon-airplane-mode:before {
  content: "\eafa"; }

.icon-align-bottom:before {
  content: "\eafb"; }

.icon-align-left:before {
  content: "\eafc"; }

.icon-align-right:before {
  content: "\eafd"; }

.icon-align-top:before {
  content: "\eafe"; }

.icon-backward:before {
  content: "\eaff"; }

.icon-ban:before {
  content: "\eb00"; }

.icon-brightness-high:before {
  content: "\eb01"; }

.icon-brightness-low:before {
  content: "\eb02"; }

.icon-cancel-circle:before {
  content: "\eb03"; }

.icon-cancel-square-2:before {
  content: "\eb04"; }

.icon-cancel-square:before {
  content: "\eb05"; }

.icon-check-all:before {
  content: "\eb06"; }

.icon-check-circle-2:before {
  content: "\eb07"; }

.icon-check-circle:before {
  content: "\eb08"; }

.icon-check-square-2:before {
  content: "\eb09"; }

.icon-check-square:before {
  content: "\eb0a"; }

.icon-check:before {
  content: "\eb0b"; }

.icon-close:before {
  content: "\eb0c"; }

.icon-config-1:before {
  content: "\eb0d"; }

.icon-config-2:before {
  content: "\eb0e"; }

.icon-contract-2:before {
  content: "\eb0f"; }

.icon-contract-3:before {
  content: "\eb10"; }

.icon-contract-4:before {
  content: "\eb11"; }

.icon-contract:before {
  content: "\eb12"; }

.icon-cursor-click:before {
  content: "\eb13"; }

.icon-cursor-double-click:before {
  content: "\eb14"; }

.icon-cursor-select:before {
  content: "\eb15"; }

.icon-cursor:before {
  content: "\eb16"; }

.icon-door-lock:before {
  content: "\eb17"; }

.icon-double-tap:before {
  content: "\eb18"; }

.icon-download-1:before {
  content: "\eb19"; }

.icon-download-2:before {
  content: "\eb1a"; }

.icon-drag-1:before {
  content: "\eb1b"; }

.icon-drag:before {
  content: "\eb1c"; }

.icon-edit-1:before {
  content: "\eb1d"; }

.icon-edit-2:before {
  content: "\eb1e"; }

.icon-edit-3:before {
  content: "\eb1f"; }

.icon-expand-2:before {
  content: "\eb20"; }

.icon-expand-3:before {
  content: "\eb21"; }

.icon-expand-4:before {
  content: "\eb22"; }

.icon-expand-horizontal:before {
  content: "\eb23"; }

.icon-expand-vertical:before {
  content: "\eb24"; }

.icon-expand:before {
  content: "\eb25"; }

.icon-eye-off:before {
  content: "\eb26"; }

.icon-eye:before {
  content: "\eb27"; }

.icon-fingerprint:before {
  content: "\eb28"; }

.icon-flash-2:before {
  content: "\eb29"; }

.icon-flash-3:before {
  content: "\eb2a"; }

.icon-flash-4:before {
  content: "\eb2b"; }

.icon-flip-horizontal:before {
  content: "\eb2c"; }

.icon-flip-vertical:before {
  content: "\eb2d"; }

.icon-forward:before {
  content: "\eb2e"; }

.icon-grid-circles:before {
  content: "\eb2f"; }

.icon-grid-squares-2:before {
  content: "\eb30"; }

.icon-grid-squares:before {
  content: "\eb31"; }

.icon-hamburger-menu-1:before {
  content: "\eb32"; }

.icon-hamburger-menu-2:before {
  content: "\eb33"; }

.icon-hand:before {
  content: "\eb34"; }

.icon-help-1:before {
  content: "\eb35"; }

.icon-help-2:before {
  content: "\eb36"; }

.icon-home:before {
  content: "\eb37"; }

.icon-info:before {
  content: "\eb38"; }

.icon-inside:before {
  content: "\eb39"; }

.icon-key-1:before {
  content: "\eb3a"; }

.icon-key-2:before {
  content: "\eb3b"; }

.icon-label-cancel:before {
  content: "\eb3c"; }

.icon-label:before {
  content: "\eb3d"; }

.icon-layout-1:before {
  content: "\eb3e"; }

.icon-layout-2:before {
  content: "\eb3f"; }

.icon-layout-3:before {
  content: "\eb40"; }

.icon-list-1:before {
  content: "\eb41"; }

.icon-list-2:before {
  content: "\eb42"; }

.icon-list-3:before {
  content: "\eb43"; }

.icon-list-4:before {
  content: "\eb44"; }

.icon-lock:before {
  content: "\eb45"; }

.icon-loop:before {
  content: "\eb46"; }

.icon-magic-wand-1:before {
  content: "\eb47"; }

.icon-magic-wand-2:before {
  content: "\eb48"; }

.icon-magnet:before {
  content: "\eb49"; }

.icon-magnifier-1:before {
  content: "\eb4a"; }

.icon-magnifier-2:before {
  content: "\eb4b"; }

.icon-maximize-left:before {
  content: "\eb4c"; }

.icon-maximize-right:before {
  content: "\eb4d"; }

.icon-menu-circle-grid:before {
  content: "\eb4e"; }

.icon-minus-circle:before {
  content: "\eb4f"; }

.icon-minus-square:before {
  content: "\eb50"; }

.icon-more-circle:before {
  content: "\eb51"; }

.icon-more-circles-horizontal:before {
  content: "\eb52"; }

.icon-more-circles-vertical:before {
  content: "\eb53"; }

.icon-more-squares-vertical-filled:before {
  content: "\eb54"; }

.icon-more-squares-vertical:before {
  content: "\eb55"; }

.icon-notificatio-off:before {
  content: "\eb56"; }

.icon-notification-2:before {
  content: "\eb57"; }

.icon-notification-add:before {
  content: "\eb58"; }

.icon-notification-paused:before {
  content: "\eb59"; }

.icon-notification:before {
  content: "\eb5a"; }

.icon-outside:before {
  content: "\eb5b"; }

.icon-paper-clip:before {
  content: "\eb5c"; }

.icon-paper-plane:before {
  content: "\eb5d"; }

.icon-pass:before {
  content: "\eb5e"; }

.icon-phone-shake:before {
  content: "\eb5f"; }

.icon-pin-1:before {
  content: "\eb60"; }

.icon-pin-2:before {
  content: "\eb61"; }

.icon-pin-3:before {
  content: "\eb62"; }

.icon-pin-code:before {
  content: "\eb63"; }

.icon-plus-circle:before {
  content: "\eb64"; }

.icon-plus-square:before {
  content: "\eb65"; }

.icon-plus:before {
  content: "\eb66"; }

.icon-pointer:before {
  content: "\eb67"; }

.icon-power:before {
  content: "\eb68"; }

.icon-press:before {
  content: "\eb69"; }

.icon-question:before {
  content: "\eb6a"; }

.icon-refresh-2:before {
  content: "\eb6b"; }

.icon-refresh-warning:before {
  content: "\eb6c"; }

.icon-refresh:before {
  content: "\eb6d"; }

.icon-reload-checked:before {
  content: "\eb6e"; }

.icon-reload:before {
  content: "\eb6f"; }

.icon-remove-tab:before {
  content: "\eb70"; }

.icon-rotate:before {
  content: "\eb71"; }

.icon-scroll:before {
  content: "\eb72"; }

.icon-search-history:before {
  content: "\eb73"; }

.icon-settings-1:before {
  content: "\eb74"; }

.icon-settings-2:before {
  content: "\eb75"; }

.icon-share-1:before {
  content: "\eb76"; }

.icon-share-2:before {
  content: "\eb77"; }

.icon-share-3:before {
  content: "\eb78"; }

.icon-share-4:before {
  content: "\eb79"; }

.icon-spread:before {
  content: "\eb7a"; }

.icon-swap-horizontal:before {
  content: "\eb7b"; }

.icon-swap-vertical:before {
  content: "\eb7c"; }

.icon-swipe-down:before {
  content: "\eb7d"; }

.icon-swipe-left:before {
  content: "\eb7e"; }

.icon-swipe-right:before {
  content: "\eb7f"; }

.icon-swipe-up:before {
  content: "\eb80"; }

.icon-switch-off:before {
  content: "\eb81"; }

.icon-switch-on:before {
  content: "\eb82"; }

.icon-switches-1:before {
  content: "\eb83"; }

.icon-switches-2:before {
  content: "\eb84"; }

.icon-tabs-2:before {
  content: "\eb85"; }

.icon-tabs:before {
  content: "\eb86"; }

.icon-tap:before {
  content: "\eb87"; }

.icon-touch:before {
  content: "\eb88"; }

.icon-trash-recycle:before {
  content: "\eb89"; }

.icon-trash:before {
  content: "\eb8a"; }

.icon-unlocked:before {
  content: "\eb8b"; }

.icon-upload-1:before {
  content: "\eb8c"; }

.icon-upload-2:before {
  content: "\eb8d"; }

.icon-warning-circle:before {
  content: "\eb8e"; }

.icon-warning-hexagon:before {
  content: "\eb8f"; }

.icon-warning-triangle:before {
  content: "\eb90"; }

.icon-zoom-in-1:before {
  content: "\eb91"; }

.icon-zoom-in-2:before {
  content: "\eb92"; }

.icon-zoom-out-1:before {
  content: "\eb93"; }

.icon-zoom-out-2:before {
  content: "\eb94"; }

.icon-file-archive:before {
  content: "\eb95"; }

.icon-file-audio:before {
  content: "\eb96"; }

.icon-file-backup:before {
  content: "\eb97"; }

.icon-file-bookmark:before {
  content: "\eb98"; }

.icon-file-clip:before {
  content: "\eb99"; }

.icon-file-code:before {
  content: "\eb9a"; }

.icon-file-copy:before {
  content: "\eb9b"; }

.icon-file-corrupted:before {
  content: "\eb9c"; }

.icon-file-delete:before {
  content: "\eb9d"; }

.icon-file-download:before {
  content: "\eb9e"; }

.icon-file-edit:before {
  content: "\eb9f"; }

.icon-file-error:before {
  content: "\eba0"; }

.icon-file-exchange:before {
  content: "\eba1"; }

.icon-file-export:before {
  content: "\eba2"; }

.icon-file-image:before {
  content: "\eba3"; }

.icon-file-import:before {
  content: "\eba4"; }

.icon-file-info:before {
  content: "\eba5"; }

.icon-file-linked:before {
  content: "\eba6"; }

.icon-file-load:before {
  content: "\eba7"; }

.icon-file-locked:before {
  content: "\eba8"; }

.icon-file-new:before {
  content: "\eba9"; }

.icon-file-remove:before {
  content: "\ebaa"; }

.icon-file-search:before {
  content: "\ebab"; }

.icon-file-settings:before {
  content: "\ebac"; }

.icon-file-share:before {
  content: "\ebad"; }

.icon-file-star:before {
  content: "\ebae"; }

.icon-file-sync:before {
  content: "\ebaf"; }

.icon-file-table:before {
  content: "\ebb0"; }

.icon-file-text:before {
  content: "\ebb1"; }

.icon-file-upload:before {
  content: "\ebb2"; }

.icon-file-vector:before {
  content: "\ebb3"; }

.icon-file-video:before {
  content: "\ebb4"; }

.icon-file-warning:before {
  content: "\ebb5"; }

.icon-file:before {
  content: "\ebb6"; }

.icon-files-2:before {
  content: "\ebb7"; }

.icon-files:before {
  content: "\ebb8"; }

.icon-folder-archive:before {
  content: "\ebb9"; }

.icon-folder-audio:before {
  content: "\ebba"; }

.icon-folder-backup:before {
  content: "\ebbb"; }

.icon-folder-bookmark:before {
  content: "\ebbc"; }

.icon-folder-check:before {
  content: "\ebbd"; }

.icon-folder-code:before {
  content: "\ebbe"; }

.icon-folder-copy:before {
  content: "\ebbf"; }

.icon-folder-delete:before {
  content: "\ebc0"; }

.icon-folder-download:before {
  content: "\ebc1"; }

.icon-folder-exchange:before {
  content: "\ebc2"; }

.icon-folder-export:before {
  content: "\ebc3"; }

.icon-folder-file:before {
  content: "\ebc4"; }

.icon-folder-image:before {
  content: "\ebc5"; }

.icon-folder-import:before {
  content: "\ebc6"; }

.icon-folder-info:before {
  content: "\ebc7"; }

.icon-folder-linked:before {
  content: "\ebc8"; }

.icon-folder-locked:before {
  content: "\ebc9"; }

.icon-folder-new:before {
  content: "\ebca"; }

.icon-folder-open:before {
  content: "\ebcb"; }

.icon-folder-search:before {
  content: "\ebcc"; }

.icon-folder-share:before {
  content: "\ebcd"; }

.icon-folder-star:before {
  content: "\ebce"; }

.icon-folder-sync:before {
  content: "\ebcf"; }

.icon-folder-text:before {
  content: "\ebd0"; }

.icon-folder-upload:before {
  content: "\ebd1"; }

.icon-folder-video:before {
  content: "\ebd2"; }

.icon-folder-warning:before {
  content: "\ebd3"; }

.icon-folder:before {
  content: "\ebd4"; }

.icon-K:before {
  content: "\ebd5"; }

.icon-album-2:before {
  content: "\ebd6"; }

.icon-album:before {
  content: "\ebd7"; }

.icon-albums:before {
  content: "\ebd8"; }

.icon-aperture:before {
  content: "\ebd9"; }

.icon-aspect-ratio:before {
  content: "\ebda"; }

.icon-audiobook-2:before {
  content: "\ebdb"; }

.icon-audiobook:before {
  content: "\ebdc"; }

.icon-boombox-1:before {
  content: "\ebdd"; }

.icon-boombox-2:before {
  content: "\ebde"; }

.icon-camcorder:before {
  content: "\ebdf"; }

.icon-camera-focus:before {
  content: "\ebe0"; }

.icon-camera-off:before {
  content: "\ebe1"; }

.icon-camera-reverse:before {
  content: "\ebe2"; }

.icon-camera-swap:before {
  content: "\ebe3"; }

.icon-camera-tripod:before {
  content: "\ebe4"; }

.icon-camera:before {
  content: "\ebe5"; }

.icon-cassette:before {
  content: "\ebe6"; }

.icon-CD:before {
  content: "\ebe7"; }

.icon-clapperboard:before {
  content: "\ebe8"; }

.icon-closed-caption:before {
  content: "\ebe9"; }

.icon-director-chair:before {
  content: "\ebea"; }

.icon-earphones-1:before {
  content: "\ebeb"; }

.icon-earphones-2:before {
  content: "\ebec"; }

.icon-earphones-3:before {
  content: "\ebed"; }

.icon-eject-circle:before {
  content: "\ebee"; }

.icon-eject:before {
  content: "\ebef"; }

.icon-end-circle:before {
  content: "\ebf0"; }

.icon-end:before {
  content: "\ebf1"; }

.icon-exposure:before {
  content: "\ebf2"; }

.icon-extrenal-flash:before {
  content: "\ebf3"; }

.icon-film-1:before {
  content: "\ebf4"; }

.icon-film-2:before {
  content: "\ebf5"; }

.icon-film-reel:before {
  content: "\ebf6"; }

.icon-flash-auto:before {
  content: "\ebf7"; }

.icon-flash-off:before {
  content: "\ebf8"; }

.icon-flsh:before {
  content: "\ebf9"; }

.icon-forward-circle:before {
  content: "\ebfa"; }

.icon-forward1:before {
  content: "\ebfb"; }

.icon-frame:before {
  content: "\ebfc"; }

.icon-HD:before {
  content: "\ebfd"; }

.icon-headphones-1:before {
  content: "\ebfe"; }

.icon-headphones-2:before {
  content: "\ebff"; }

.icon-loop-all:before {
  content: "\ec00"; }

.icon-loop2:before {
  content: "\ec01"; }

.icon-loop1:before {
  content: "\ec02"; }

.icon-macro:before {
  content: "\ec03"; }

.icon-media-player:before {
  content: "\ec04"; }

.icon-mic-2:before {
  content: "\ec05"; }

.icon-microphone-off:before {
  content: "\ec06"; }

.icon-microphone:before {
  content: "\ec07"; }

.icon-movie-camera:before {
  content: "\ec08"; }

.icon-music-tone-1-off:before {
  content: "\ec09"; }

.icon-music-tone-1:before {
  content: "\ec0a"; }

.icon-music-tone-2-off:before {
  content: "\ec0b"; }

.icon-music-tone-2:before {
  content: "\ec0c"; }

.icon-mute:before {
  content: "\ec0d"; }

.icon-panorama:before {
  content: "\ec0e"; }

.icon-pause-circle:before {
  content: "\ec0f"; }

.icon-pause:before {
  content: "\ec10"; }

.icon-photo-add:before {
  content: "\ec11"; }

.icon-photo-album:before {
  content: "\ec12"; }

.icon-photo:before {
  content: "\ec13"; }

.icon-photos:before {
  content: "\ec14"; }

.icon-play-circle:before {
  content: "\ec15"; }

.icon-play:before {
  content: "\ec16"; }

.icon-playlist-1:before {
  content: "\ec17"; }

.icon-playlist-add:before {
  content: "\ec18"; }

.icon-playlist-audio:before {
  content: "\ec19"; }

.icon-playlist-video:before {
  content: "\ec1a"; }

.icon-podcast:before {
  content: "\ec1b"; }

.icon-rec-circle:before {
  content: "\ec1c"; }

.icon-retro-camera:before {
  content: "\ec1d"; }

.icon-rewind-circle:before {
  content: "\ec1e"; }

.icon-rewind:before {
  content: "\ec1f"; }

.icon-rotate-left:before {
  content: "\ec20"; }

.icon-rotate-right:before {
  content: "\ec21"; }

.icon-SD:before {
  content: "\ec22"; }

.icon-shuffle:before {
  content: "\ec23"; }

.icon-slideshow-1:before {
  content: "\ec24"; }

.icon-slideshow-2:before {
  content: "\ec25"; }

.icon-soundwave:before {
  content: "\ec26"; }

.icon-speaker-1:before {
  content: "\ec27"; }

.icon-speaker-2:before {
  content: "\ec28"; }

.icon-start-circle:before {
  content: "\ec29"; }

.icon-start:before {
  content: "\ec2a"; }

.icon-stereo-1:before {
  content: "\ec2b"; }

.icon-stereo2:before {
  content: "\ec2c"; }

.icon-stop-circle:before {
  content: "\ec2d"; }

.icon-stop:before {
  content: "\ec2e"; }

.icon-turntable:before {
  content: "\ec2f"; }

.icon-video-camera-2:before {
  content: "\ec30"; }

.icon-video-camera-off:before {
  content: "\ec31"; }

.icon-video-camera:before {
  content: "\ec32"; }

.icon-volume-1:before {
  content: "\ec33"; }

.icon-volume-2:before {
  content: "\ec34"; }

.icon-volume-off:before {
  content: "\ec35"; }

.icon-vumeter:before {
  content: "\ec36"; }

.icon-D-glasses:before {
  content: "\ec37"; }

.icon-armchair:before {
  content: "\ec38"; }

.icon-balloons:before {
  content: "\ec39"; }

.icon-baseball-1:before {
  content: "\ec3a"; }

.icon-baseball-2:before {
  content: "\ec3b"; }

.icon-basketball-2:before {
  content: "\ec3c"; }

.icon-basketball:before {
  content: "\ec3d"; }

.icon-binoculars:before {
  content: "\ec3e"; }

.icon-bow-arrow:before {
  content: "\ec3f"; }

.icon-bowling-1:before {
  content: "\ec40"; }

.icon-bowling-2:before {
  content: "\ec41"; }

.icon-chess-1:before {
  content: "\ec42"; }

.icon-chess-2:before {
  content: "\ec43"; }

.icon-couch:before {
  content: "\ec44"; }

.icon-cutter:before {
  content: "\ec45"; }

.icon-diamond-1:before {
  content: "\ec46"; }

.icon-diamond-2:before {
  content: "\ec47"; }

.icon-diamond-ring:before {
  content: "\ec48"; }

.icon-do-not-disturb:before {
  content: "\ec49"; }

.icon-dress:before {
  content: "\ec4a"; }

.icon-duck-toy:before {
  content: "\ec4b"; }

.icon-fireworks:before {
  content: "\ec4c"; }

.icon-fishing:before {
  content: "\ec4d"; }

.icon-fitness:before {
  content: "\ec4e"; }

.icon-flashlight:before {
  content: "\ec4f"; }

.icon-football:before {
  content: "\ec50"; }

.icon-funnel:before {
  content: "\ec51"; }

.icon-gift:before {
  content: "\ec52"; }

.icon-golf:before {
  content: "\ec53"; }

.icon-guitar:before {
  content: "\ec54"; }

.icon-hammer:before {
  content: "\ec55"; }

.icon-hanger-1:before {
  content: "\ec56"; }

.icon-hanger-2:before {
  content: "\ec57"; }

.icon-hat-1:before {
  content: "\ec58"; }

.icon-hat-2:before {
  content: "\ec59"; }

.icon-hipster-glasses:before {
  content: "\ec5a"; }

.icon-iron:before {
  content: "\ec5b"; }

.icon-kg:before {
  content: "\ec5c"; }

.icon-kite:before {
  content: "\ec5d"; }

.icon-lamp-1:before {
  content: "\ec5e"; }

.icon-lamp-2:before {
  content: "\ec5f"; }

.icon-lego-1:before {
  content: "\ec60"; }

.icon-lego-2:before {
  content: "\ec61"; }

.icon-magic-wand-12:before {
  content: "\ec62"; }

.icon-magic-wand-22:before {
  content: "\ec63"; }

.icon-origami-1:before {
  content: "\ec64"; }

.icon-origami-2:before {
  content: "\ec65"; }

.icon-pants:before {
  content: "\ec66"; }

.icon-pingpong:before {
  content: "\ec67"; }

.icon-pool:before {
  content: "\ec68"; }

.icon-puzzle:before {
  content: "\ec69"; }

.icon-razor:before {
  content: "\ec6a"; }

.icon-ribbowbow:before {
  content: "\ec6b"; }

.icon-safety-pin:before {
  content: "\ec6c"; }

.icon-saw:before {
  content: "\ec6d"; }

.icon-screwdriver:before {
  content: "\ec6e"; }

.icon-scuba:before {
  content: "\ec6f"; }

.icon-shirt:before {
  content: "\ec70"; }

.icon-shoes:before {
  content: "\ec71"; }

.icon-shovel:before {
  content: "\ec72"; }

.icon-soccer-shoe:before {
  content: "\ec73"; }

.icon-soccer:before {
  content: "\ec74"; }

.icon-swimsuit:before {
  content: "\ec75"; }

.icon-swiss-knife:before {
  content: "\ec76"; }

.icon-t-shirt:before {
  content: "\ec77"; }

.icon-umbrella-open:before {
  content: "\ec78"; }

.icon-underwear:before {
  content: "\ec79"; }

.icon-volleyball:before {
  content: "\ec7a"; }

.icon-watering-can:before {
  content: "\ec7b"; }

.icon-wedding-rings:before {
  content: "\ec7c"; }

.icon-whistle:before {
  content: "\ec7d"; }

.icon-wrench-1:before {
  content: "\ec7e"; }

.icon-wrench-2:before {
  content: "\ec7f"; }

.icon-wrench-3:before {
  content: "\ec80"; }

.icon-wrench-hammer:before {
  content: "\ec81"; }

.icon-wrench-screwdriver-1:before {
  content: "\ec82"; }

.icon-wrench-screwdriver-2:before {
  content: "\ec83"; }

.icon-gag:before {
  content: "\ec84"; }

.icon-px:before {
  content: "\ec85"; }

.icon-after-effects:before {
  content: "\ec86"; }

.icon-aim:before {
  content: "\ec87"; }

.icon-airbnb:before {
  content: "\ec88"; }

.icon-amazon:before {
  content: "\ec89"; }

.icon-android:before {
  content: "\ec8a"; }

.icon-apple:before {
  content: "\ec8b"; }

.icon-audition:before {
  content: "\ec8c"; }

.icon-bebo:before {
  content: "\ec8d"; }

.icon-behance:before {
  content: "\ec8e"; }

.icon-blogger:before {
  content: "\ec8f"; }

.icon-bridge:before {
  content: "\ec90"; }

.icon-chrome:before {
  content: "\ec91"; }

.icon-codepen:before {
  content: "\ec92"; }

.icon-creative-market:before {
  content: "\ec93"; }

.icon-creativecloud:before {
  content: "\ec94"; }

.icon-delicious:before {
  content: "\ec95"; }

.icon-deviantart:before {
  content: "\ec96"; }

.icon-digg:before {
  content: "\ec97"; }

.icon-dreamweaver:before {
  content: "\ec98"; }

.icon-dribbble:before {
  content: "\ec99"; }

.icon-drive:before {
  content: "\ec9a"; }

.icon-dropbox:before {
  content: "\ec9b"; }

.icon-envato:before {
  content: "\ec9c"; }

.icon-facebook-messanger:before {
  content: "\ec9d"; }

.icon-facebook:before {
  content: "\ec9e"; }

.icon-finder:before {
  content: "\ec9f"; }

.icon-firefox:before {
  content: "\eca0"; }

.icon-flash:before {
  content: "\eca1"; }

.icon-flicr:before {
  content: "\eca2"; }

.icon-forrst:before {
  content: "\eca3"; }

.icon-foursquare:before {
  content: "\eca4"; }

.icon-git:before {
  content: "\eca5"; }

.icon-google-play-1:before {
  content: "\eca6"; }

.icon-google-play-2:before {
  content: "\eca7"; }

.icon-google-plus:before {
  content: "\eca8"; }

.icon-hangouts:before {
  content: "\eca9"; }

.icon-illustrator:before {
  content: "\ecaa"; }

.icon-inbox2:before {
  content: "\ecab"; }

.icon-indesign:before {
  content: "\ecac"; }

.icon-inspect:before {
  content: "\ecad"; }

.icon-instagram:before {
  content: "\ecae"; }

.icon-kickstarter:before {
  content: "\ecaf"; }

.icon-lastfm:before {
  content: "\ecb0"; }

.icon-linkedin:before {
  content: "\ecb1"; }

.icon-opera:before {
  content: "\ecb2"; }

.icon-osx:before {
  content: "\ecb3"; }

.icon-paypal:before {
  content: "\ecb4"; }

.icon-photoshop:before {
  content: "\ecb5"; }

.icon-picasa:before {
  content: "\ecb6"; }

.icon-pinterest:before {
  content: "\ecb7"; }

.icon-prelude:before {
  content: "\ecb8"; }

.icon-premiere-pro:before {
  content: "\ecb9"; }

.icon-rdio:before {
  content: "\ecba"; }

.icon-reddit:before {
  content: "\ecbb"; }

.icon-rss:before {
  content: "\ecbc"; }

.icon-safari:before {
  content: "\ecbd"; }

.icon-skype:before {
  content: "\ecbe"; }

.icon-soundcloud:before {
  content: "\ecbf"; }

.icon-spotify:before {
  content: "\ecc0"; }

.icon-squarespace:before {
  content: "\ecc1"; }

.icon-stumble-upon:before {
  content: "\ecc2"; }

.icon-tumblr:before {
  content: "\ecc3"; }

.icon-twitter:before {
  content: "\ecc4"; }

.icon-vimeo-1:before {
  content: "\ecc5"; }

.icon-vimeo-2:before {
  content: "\ecc6"; }

.icon-vk:before {
  content: "\ecc7"; }

.icon-whatsup:before {
  content: "\ecc8"; }

.icon-wikipedia:before {
  content: "\ecc9"; }

.icon-windows:before {
  content: "\ecca"; }

.icon-wordpress:before {
  content: "\eccb"; }

.icon-xing:before {
  content: "\eccc"; }

.icon-yahoo:before {
  content: "\eccd"; }

.icon-youtube:before {
  content: "\ecce"; }

.icon-zerply:before {
  content: "\eccf"; }

.icon-alarm-add:before {
  content: "\ecd0"; }

.icon-alarm-off:before {
  content: "\ecd1"; }

.icon-alarm-on:before {
  content: "\ecd2"; }

.icon-alram:before {
  content: "\ecd3"; }

.icon-calendar-2:before {
  content: "\ecd4"; }

.icon-calendar-check:before {
  content: "\ecd5"; }

.icon-calendar-date-2:before {
  content: "\ecd6"; }

.icon-calendar-date:before {
  content: "\ecd7"; }

.icon-calendar-time:before {
  content: "\ecd8"; }

.icon-calendar:before {
  content: "\ecd9"; }

.icon-clock-2:before {
  content: "\ecda"; }

.icon-clock:before {
  content: "\ecdb"; }

.icon-compass-1:before {
  content: "\ecdc"; }

.icon-compass-2:before {
  content: "\ecdd"; }

.icon-direction-1:before {
  content: "\ecde"; }

.icon-direction-2:before {
  content: "\ecdf"; }

.icon-direction:before {
  content: "\ece0"; }

.icon-distance-1:before {
  content: "\ece1"; }

.icon-distance-2:before {
  content: "\ece2"; }

.icon-fast-delivery:before {
  content: "\ece3"; }

.icon-gps-location:before {
  content: "\ece4"; }

.icon-history:before {
  content: "\ece5"; }

.icon-hourglass-1:before {
  content: "\ece6"; }

.icon-hourglass-2:before {
  content: "\ece7"; }

.icon-hourglass-reverse:before {
  content: "\ece8"; }

.icon-infinite-loop:before {
  content: "\ece9"; }

.icon-infinite:before {
  content: "\ecea"; }

.icon-location-1-off:before {
  content: "\eceb"; }

.icon-location-1-on:before {
  content: "\ecec"; }

.icon-location-1-search:before {
  content: "\eced"; }

.icon-location-2-add:before {
  content: "\ecee"; }

.icon-location-2-checked:before {
  content: "\ecef"; }

.icon-location-2-delete:before {
  content: "\ecf0"; }

.icon-location-2-off:before {
  content: "\ecf1"; }

.icon-location-2-remove:before {
  content: "\ecf2"; }

.icon-location-2:before {
  content: "\ecf3"; }

.icon-location-3:before {
  content: "\ecf4"; }

.icon-location-4:before {
  content: "\ecf5"; }

.icon-map-2:before {
  content: "\ecf6"; }

.icon-map-location-1:before {
  content: "\ecf7"; }

.icon-map-location-2:before {
  content: "\ecf8"; }

.icon-map-location-3:before {
  content: "\ecf9"; }

.icon-map-location-4:before {
  content: "\ecfa"; }

.icon-map-timezone:before {
  content: "\ecfb"; }

.icon-map:before {
  content: "\ecfc"; }

.icon-navigation-1:before {
  content: "\ecfd"; }

.icon-navigation-2:before {
  content: "\ecfe"; }

.icon-phone-location:before {
  content: "\ecff"; }

.icon-street-location:before {
  content: "\ed00"; }

.icon-street-view:before {
  content: "\ed01"; }

.icon-timer-1:before {
  content: "\ed02"; }

.icon-timer-2:before {
  content: "\ed03"; }

.icon-wind-direction:before {
  content: "\ed04"; }

.icon-wrist-watch:before {
  content: "\ed05"; }

.icon-anchor:before {
  content: "\ed06"; }

.icon-bicycle:before {
  content: "\ed07"; }

.icon-bicycling:before {
  content: "\ed08"; }

.icon-boat-1:before {
  content: "\ed09"; }

.icon-boat-2:before {
  content: "\ed0a"; }

.icon-bus-wifi:before {
  content: "\ed0b"; }

.icon-bus:before {
  content: "\ed0c"; }

.icon-cable-ski:before {
  content: "\ed0d"; }

.icon-car-2:before {
  content: "\ed0e"; }

.icon-car-battery:before {
  content: "\ed0f"; }

.icon-car-key:before {
  content: "\ed10"; }

.icon-car-parking:before {
  content: "\ed11"; }

.icon-car-service:before {
  content: "\ed12"; }

.icon-car-wash:before {
  content: "\ed13"; }

.icon-car-wifi:before {
  content: "\ed14"; }

.icon-car:before {
  content: "\ed15"; }

.icon-cog:before {
  content: "\ed16"; }

.icon-construction-barricade:before {
  content: "\ed17"; }

.icon-construction-cone:before {
  content: "\ed18"; }

.icon-directions:before {
  content: "\ed19"; }

.icon-elevator-1:before {
  content: "\ed1a"; }

.icon-elevator-2:before {
  content: "\ed1b"; }

.icon-escalator-down:before {
  content: "\ed1c"; }

.icon-escalator-up:before {
  content: "\ed1d"; }

.icon-flight-land:before {
  content: "\ed1e"; }

.icon-flight-takeoff:before {
  content: "\ed1f"; }

.icon-forklift:before {
  content: "\ed20"; }

.icon-fuel:before {
  content: "\ed21"; }

.icon-garage:before {
  content: "\ed22"; }

.icon-gas-station:before {
  content: "\ed23"; }

.icon-gearbox:before {
  content: "\ed24"; }

.icon-helicopter:before {
  content: "\ed25"; }

.icon-helmet-1:before {
  content: "\ed26"; }

.icon-helmet-2:before {
  content: "\ed27"; }

.icon-kids-scooter:before {
  content: "\ed28"; }

.icon-motorcycle:before {
  content: "\ed29"; }

.icon-off-roader:before {
  content: "\ed2a"; }

.icon-pickup-truck:before {
  content: "\ed2b"; }

.icon-racing-flag:before {
  content: "\ed2c"; }

.icon-road:before {
  content: "\ed2d"; }

.icon-rudder:before {
  content: "\ed2e"; }

.icon-scooter:before {
  content: "\ed2f"; }

.icon-ship:before {
  content: "\ed30"; }

.icon-speedometer:before {
  content: "\ed31"; }

.icon-stairs-down:before {
  content: "\ed32"; }

.icon-stairs-up:before {
  content: "\ed33"; }

.icon-supercar:before {
  content: "\ed34"; }

.icon-taxi-1:before {
  content: "\ed35"; }

.icon-taxi-2:before {
  content: "\ed36"; }

.icon-tractor:before {
  content: "\ed37"; }

.icon-traffic-light:before {
  content: "\ed38"; }

.icon-trailer:before {
  content: "\ed39"; }

.icon-train-1:before {
  content: "\ed3a"; }

.icon-train-2:before {
  content: "\ed3b"; }

.icon-train-wifi:before {
  content: "\ed3c"; }

.icon-tram:before {
  content: "\ed3d"; }

.icon-truck:before {
  content: "\ed3e"; }

.icon-van:before {
  content: "\ed3f"; }

.icon-wagon:before {
  content: "\ed40"; }

.icon-aids:before {
  content: "\ed41"; }

.icon-ambulance:before {
  content: "\ed42"; }

.icon-bandage-1:before {
  content: "\ed43"; }

.icon-bandage-2:before {
  content: "\ed44"; }

.icon-blood-1:before {
  content: "\ed45"; }

.icon-blood-2:before {
  content: "\ed46"; }

.icon-brain:before {
  content: "\ed47"; }

.icon-cardio:before {
  content: "\ed48"; }

.icon-cross-circle:before {
  content: "\ed49"; }

.icon-cross-rectangle:before {
  content: "\ed4a"; }

.icon-DNA:before {
  content: "\ed4b"; }

.icon-drugs:before {
  content: "\ed4c"; }

.icon-emergency-call:before {
  content: "\ed4d"; }

.icon-emergency:before {
  content: "\ed4e"; }

.icon-first-aid:before {
  content: "\ed4f"; }

.icon-fitness-app:before {
  content: "\ed50"; }

.icon-handicap:before {
  content: "\ed51"; }

.icon-healthcare:before {
  content: "\ed52"; }

.icon-heart-beat:before {
  content: "\ed53"; }

.icon-hospital-building:before {
  content: "\ed54"; }

.icon-hospital-circle:before {
  content: "\ed55"; }

.icon-hospital-home:before {
  content: "\ed56"; }

.icon-hospital-rectangle:before {
  content: "\ed57"; }

.icon-medical-book:before {
  content: "\ed58"; }

.icon-medical-folder:before {
  content: "\ed59"; }

.icon-medical-tests:before {
  content: "\ed5a"; }

.icon-microscope:before {
  content: "\ed5b"; }

.icon-ointment:before {
  content: "\ed5c"; }

.icon-paramedic:before {
  content: "\ed5d"; }

.icon-pharmacy:before {
  content: "\ed5e"; }

.icon-pill-2:before {
  content: "\ed5f"; }

.icon-pill-3:before {
  content: "\ed60"; }

.icon-pill:before {
  content: "\ed61"; }

.icon-pulse:before {
  content: "\ed62"; }

.icon-spermatosoid:before {
  content: "\ed63"; }

.icon-stethoscope:before {
  content: "\ed64"; }

.icon-stretcher:before {
  content: "\ed65"; }

.icon-surgical-knife:before {
  content: "\ed66"; }

.icon-surgical-scissors:before {
  content: "\ed67"; }

.icon-syringe:before {
  content: "\ed68"; }

.icon-teeth-care:before {
  content: "\ed69"; }

.icon-test-tube-2:before {
  content: "\ed6a"; }

.icon-test-tube:before {
  content: "\ed6b"; }

.icon-thermometer-1:before {
  content: "\ed6c"; }

.icon-toilet-paper:before {
  content: "\ed6d"; }

.icon-tooth:before {
  content: "\ed6e"; }

.icon-weight:before {
  content: "\ed6f"; }

.icon-alien:before {
  content: "\ed70"; }

.icon-biohazard:before {
  content: "\ed71"; }

.icon-bird:before {
  content: "\ed72"; }

.icon-birdhouse:before {
  content: "\ed73"; }

.icon-butterfly:before {
  content: "\ed74"; }

.icon-casino-chip:before {
  content: "\ed75"; }

.icon-coffin:before {
  content: "\ed76"; }

.icon-controller-1:before {
  content: "\ed77"; }

.icon-controller-2:before {
  content: "\ed78"; }

.icon-controller-3:before {
  content: "\ed79"; }

.icon-crossed-bones:before {
  content: "\ed7a"; }

.icon-day-night:before {
  content: "\ed7b"; }

.icon-death:before {
  content: "\ed7c"; }

.icon-dice:before {
  content: "\ed7d"; }

.icon-dream-house:before {
  content: "\ed7e"; }

.icon-eco-house:before {
  content: "\ed7f"; }

.icon-emoticon-grin:before {
  content: "\ed80"; }

.icon-emoticon-smile:before {
  content: "\ed81"; }

.icon-emoticon:before {
  content: "\ed82"; }

.icon-exit:before {
  content: "\ed83"; }

.icon-fence:before {
  content: "\ed84"; }

.icon-fir-tree-1:before {
  content: "\ed85"; }

.icon-fir-tree-2:before {
  content: "\ed86"; }

.icon-fire2:before {
  content: "\ed87"; }

.icon-ghost:before {
  content: "\ed88"; }

.icon-hanging:before {
  content: "\ed89"; }

.icon-happy-mask:before {
  content: "\ed8a"; }

.icon-hipster-1:before {
  content: "\ed8b"; }

.icon-hipster-2:before {
  content: "\ed8c"; }

.icon-house-fire:before {
  content: "\ed8d"; }

.icon-house-lightening:before {
  content: "\ed8e"; }

.icon-house-search:before {
  content: "\ed8f"; }

.icon-incognito:before {
  content: "\ed90"; }

.icon-labyrinth-1:before {
  content: "\ed91"; }

.icon-labyrinth-2:before {
  content: "\ed92"; }

.icon-leaf:before {
  content: "\ed93"; }

.icon-lighthouse:before {
  content: "\ed94"; }

.icon-love:before {
  content: "\ed95"; }

.icon-middle-finger:before {
  content: "\ed96"; }

.icon-moon:before {
  content: "\ed97"; }

.icon-moustache:before {
  content: "\ed98"; }

.icon-no-smoking:before {
  content: "\ed99"; }

.icon-pacman:before {
  content: "\ed9a"; }

.icon-plant:before {
  content: "\ed9b"; }

.icon-playing-cards:before {
  content: "\ed9c"; }

.icon-poison:before {
  content: "\ed9d"; }

.icon-pong:before {
  content: "\ed9e"; }

.icon-poo:before {
  content: "\ed9f"; }

.icon-pool2:before {
  content: "\eda0"; }

.icon-radioactive:before {
  content: "\eda1"; }

.icon-recycle:before {
  content: "\eda2"; }

.icon-robot-1:before {
  content: "\eda3"; }

.icon-robot-2:before {
  content: "\eda4"; }

.icon-rock:before {
  content: "\eda5"; }

.icon-run:before {
  content: "\eda6"; }

.icon-sad-mask:before {
  content: "\eda7"; }

.icon-scythe:before {
  content: "\eda8"; }

.icon-shooting-star:before {
  content: "\eda9"; }

.icon-skull:before {
  content: "\edaa"; }

.icon-smoking:before {
  content: "\edab"; }

.icon-snowflake:before {
  content: "\edac"; }

.icon-snowman:before {
  content: "\edad"; }

.icon-steps:before {
  content: "\edae"; }

.icon-sun:before {
  content: "\edaf"; }

.icon-tetris:before {
  content: "\edb0"; }

.icon-theatre-masks:before {
  content: "\edb1"; }

.icon-tombstone:before {
  content: "\edb2"; }

.icon-tree:before {
  content: "\edb3"; }

.icon-ufo:before {
  content: "\edb4"; }

.icon-unicorn:before {
  content: "\edb5"; }

.icon-vigilante:before {
  content: "\edb6"; }

.icon-wall:before {
  content: "\edb7"; }

.icon-wheat:before {
  content: "\edb8"; }

.icon-account-book-1:before {
  content: "\edb9"; }

.icon-account-book-female:before {
  content: "\edba"; }

.icon-account-book-male:before {
  content: "\edbb"; }

.icon-contacts:before {
  content: "\edbc"; }

.icon-female-sign:before {
  content: "\edbd"; }

.icon-head-brainstorming:before {
  content: "\edbe"; }

.icon-head-idea:before {
  content: "\edbf"; }

.icon-head-money:before {
  content: "\edc0"; }

.icon-head-question:before {
  content: "\edc1"; }

.icon-head-search:before {
  content: "\edc2"; }

.icon-head-settings:before {
  content: "\edc3"; }

.icon-head-speech:before {
  content: "\edc4"; }

.icon-head-time:before {
  content: "\edc5"; }

.icon-head:before {
  content: "\edc6"; }

.icon-ID-card:before {
  content: "\edc7"; }

.icon-male-sign:before {
  content: "\edc8"; }

.icon-people-female:before {
  content: "\edc9"; }

.icon-people-idea:before {
  content: "\edca"; }

.icon-people-male:before {
  content: "\edcb"; }

.icon-people-money:before {
  content: "\edcc"; }

.icon-people-question:before {
  content: "\edcd"; }

.icon-people-speech-1:before {
  content: "\edce"; }

.icon-people-speech-2:before {
  content: "\edcf"; }

.icon-people-target:before {
  content: "\edd0"; }

.icon-people-time:before {
  content: "\edd1"; }

.icon-people:before {
  content: "\edd2"; }

.icon-public-speaking:before {
  content: "\edd3"; }

.icon-rolodex-2:before {
  content: "\edd4"; }

.icon-rolodex:before {
  content: "\edd5"; }

.icon-team-1:before {
  content: "\edd6"; }

.icon-team-2:before {
  content: "\edd7"; }

.icon-team-3:before {
  content: "\edd8"; }

.icon-team-hierarchy:before {
  content: "\edd9"; }

.icon-user-add:before {
  content: "\edda"; }

.icon-user-check:before {
  content: "\eddb"; }

.icon-user-circle:before {
  content: "\eddc"; }

.icon-user-delete:before {
  content: "\eddd"; }

.icon-user-female-add:before {
  content: "\edde"; }

.icon-user-female-check:before {
  content: "\eddf"; }

.icon-user-female-circle:before {
  content: "\ede0"; }

.icon-user-female-delete:before {
  content: "\ede1"; }

.icon-user-female-edit:before {
  content: "\ede2"; }

.icon-user-female-options:before {
  content: "\ede3"; }

.icon-user-female-picture-add:before {
  content: "\ede4"; }

.icon-user-female-picture:before {
  content: "\ede5"; }

.icon-user-female-pictures:before {
  content: "\ede6"; }

.icon-user-female-portrait:before {
  content: "\ede7"; }

.icon-user-female-profile:before {
  content: "\ede8"; }

.icon-user-female-settings:before {
  content: "\ede9"; }

.icon-user-female-speech-1:before {
  content: "\edea"; }

.icon-user-female-speech-2:before {
  content: "\edeb"; }

.icon-user-female:before {
  content: "\edec"; }

.icon-user-male-add:before {
  content: "\eded"; }

.icon-user-male-check:before {
  content: "\edee"; }

.icon-user-male-circle:before {
  content: "\edef"; }

.icon-user-male-delete:before {
  content: "\edf0"; }

.icon-user-male-edit:before {
  content: "\edf1"; }

.icon-user-male-options:before {
  content: "\edf2"; }

.icon-user-male-picture-add:before {
  content: "\edf3"; }

.icon-user-male-picture:before {
  content: "\edf4"; }

.icon-user-male-pictures:before {
  content: "\edf5"; }

.icon-user-male-portrait:before {
  content: "\edf6"; }

.icon-user-male-profile:before {
  content: "\edf7"; }

.icon-user-male-settings:before {
  content: "\edf8"; }

.icon-user-male-speech-1:before {
  content: "\edf9"; }

.icon-user-male-speech-2:before {
  content: "\edfa"; }

.icon-user-male:before {
  content: "\edfb"; }

.icon-user-picture-1:before {
  content: "\edfc"; }

.icon-user-picture-2:before {
  content: "\edfd"; }

.icon-user-picture-add:before {
  content: "\edfe"; }

.icon-user-profile-1:before {
  content: "\edff"; }

.icon-user-profile-2:before {
  content: "\ee00"; }

.icon-user-search-2:before {
  content: "\ee01"; }

.icon-user-target:before {
  content: "\ee02"; }

.icon-user:before {
  content: "\ee03"; }

.icon-users-male-female:before {
  content: "\ee04"; }

.icon-users-male:before {
  content: "\ee05"; }

.icon-users:before {
  content: "\ee06"; }

.icon-VIP-card:before {
  content: "\ee07"; }

.icon-badge-1:before {
  content: "\ee08"; }

.icon-badge-2:before {
  content: "\ee09"; }

.icon-crown:before {
  content: "\ee0a"; }

.icon-diploma-1:before {
  content: "\ee0b"; }

.icon-diploma-2:before {
  content: "\ee0c"; }

.icon-diploma-3:before {
  content: "\ee0d"; }

.icon-flag-1:before {
  content: "\ee0e"; }

.icon-flag-2:before {
  content: "\ee0f"; }

.icon-flag-3:before {
  content: "\ee10"; }

.icon-flag-4:before {
  content: "\ee11"; }

.icon-heart-broken:before {
  content: "\ee12"; }

.icon-heart:before {
  content: "\ee13"; }

.icon-hearts:before {
  content: "\ee14"; }

.icon-like-2:before {
  content: "\ee15"; }

.icon-like:before {
  content: "\ee16"; }

.icon-medal-1:before {
  content: "\ee17"; }

.icon-medal-2:before {
  content: "\ee18"; }

.icon-medal-3:before {
  content: "\ee19"; }

.icon-medal-4:before {
  content: "\ee1a"; }

.icon-medal-5:before {
  content: "\ee1b"; }

.icon-medal-6:before {
  content: "\ee1c"; }

.icon-olympic-torch:before {
  content: "\ee1d"; }

.icon-podium:before {
  content: "\ee1e"; }

.icon-star-circle:before {
  content: "\ee1f"; }

.icon-star-plus:before {
  content: "\ee20"; }

.icon-star:before {
  content: "\ee21"; }

.icon-trophy-1:before {
  content: "\ee22"; }

.icon-trophy-2:before {
  content: "\ee23"; }

.icon-trophy-3:before {
  content: "\ee24"; }

.icon-unlike-2:before {
  content: "\ee25"; }

.icon-unlike:before {
  content: "\ee26"; }

.icon-verification:before {
  content: "\ee27"; }

.icon-votes-2:before {
  content: "\ee28"; }

.icon-votes:before {
  content: "\ee29"; }

.icon-binary-code:before {
  content: "\ee2a"; }

.icon-bug-fixed:before {
  content: "\ee2b"; }

.icon-bug-search:before {
  content: "\ee2c"; }

.icon-bug:before {
  content: "\ee2d"; }

.icon-code-1:before {
  content: "\ee2e"; }

.icon-code-2:before {
  content: "\ee2f"; }

.icon-code-3:before {
  content: "\ee30"; }

.icon-CPU-overclock:before {
  content: "\ee31"; }

.icon-CPU:before {
  content: "\ee32"; }

.icon-firewall-1:before {
  content: "\ee33"; }

.icon-firewall-allert:before {
  content: "\ee34"; }

.icon-firewall-block:before {
  content: "\ee35"; }

.icon-firewall-disable:before {
  content: "\ee36"; }

.icon-firewall-done:before {
  content: "\ee37"; }

.icon-firewall-help:before {
  content: "\ee38"; }

.icon-firewall-refresh:before {
  content: "\ee39"; }

.icon-firewall-star:before {
  content: "\ee3a"; }

.icon-firewall:before {
  content: "\ee3b"; }

.icon-hierarchy-structure-1:before {
  content: "\ee3c"; }

.icon-hierarchy-structure-2:before {
  content: "\ee3d"; }

.icon-hierarchy-structure-3:before {
  content: "\ee3e"; }

.icon-hierarchy-structure-4:before {
  content: "\ee3f"; }

.icon-hierarchy-structure-5:before {
  content: "\ee40"; }

.icon-hierarchy-structure-6:before {
  content: "\ee41"; }

.icon-html-5:before {
  content: "\ee42"; }

.icon-link-1-add:before {
  content: "\ee43"; }

.icon-link-1-broken:before {
  content: "\ee44"; }

.icon-link-1-remove:before {
  content: "\ee45"; }

.icon-link-1:before {
  content: "\ee46"; }

.icon-link-2-broken:before {
  content: "\ee47"; }

.icon-link-2:before {
  content: "\ee48"; }

.icon-link-3-broken:before {
  content: "\ee49"; }

.icon-link-3:before {
  content: "\ee4a"; }

.icon-search-stats:before {
  content: "\ee4b"; }

.icon-window-404:before {
  content: "\ee4c"; }

.icon-window-binary-code:before {
  content: "\ee4d"; }

.icon-window-bookmark:before {
  content: "\ee4e"; }

.icon-window-code:before {
  content: "\ee4f"; }

.icon-window-console:before {
  content: "\ee50"; }

.icon-window-content:before {
  content: "\ee51"; }

.icon-window-cursor:before {
  content: "\ee52"; }

.icon-window-edit:before {
  content: "\ee53"; }

.icon-window-layout:before {
  content: "\ee54"; }

.icon-window-loading:before {
  content: "\ee55"; }

.icon-window-lock:before {
  content: "\ee56"; }

.icon-window-refresh:before {
  content: "\ee57"; }

.icon-window-search:before {
  content: "\ee58"; }

.icon-window-settings:before {
  content: "\ee59"; }

.icon-window-user:before {
  content: "\ee5a"; }

.icon-window:before {
  content: "\ee5b"; }

.icon-windows-open:before {
  content: "\ee5c"; }

@use "variables" as *;
@font-face {
  font-family: "joyplan";
  src: url("../fonts/joyplan.eot?tsq65n");
  src: url("../fonts/joyplan.eot?tsq65n#iefix") format("embedded-opentype"), url("../fonts/joyplan.ttf?tsq65n") format("truetype"), url("../fonts/joyplan.woff?tsq65n") format("woff"), url("../fonts/joyplan.svg?tsq65n#joyplan") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }
[class^="joyplan-"], [class*=" joyplan-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "joyplan" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.joyplan-agenda:before {
  content: ""; }

.joyplan-anamnesi:before, .joyplan-eye:before {
  content: ""; }

.joyplan-ordine:before {
  content: ""; }

.joyplan-scontrino:before {
  content: ""; }

.joyplan-preventivo:before {
  content: ""; }

.joyplan-trasporto:before {
  content: ""; }

.joyplan-compleanno:before {
  content: ""; }

.joyplan-giftcard:before {
  content: ""; }

.joyplan-ritardo:before {
  content: ""; }

.joyplan-saldo:before {
  content: ""; }

.joyplan-clienti:before, .joyplan-anagrafica:before {
  content: ""; }

.joyplan-contabilita:before {
  content: ""; }

.joyplan-down:before {
  content: ""; }

.joyplan-up:before {
  content: ""; }

.joyplan-copia:before {
  content: ""; }

.joyplan-edit:before, .joyplan-modifica:before {
  content: ""; }

.joyplan-elimina:before {
  content: ""; }

.joyplan-esporta:before {
  content: ""; }

.joyplan-fidelity:before {
  content: ""; }

.joyplan-notifica:before {
  content: ""; }

.joyplan-info:before {
  content: ""; }

.joyplan-marketing:before {
  content: ""; }

.joyplan-prenotazioni:before {
  content: ""; }

.joyplan-prepagate:before {
  content: ""; }

.joyplan-prodotti:before {
  content: ""; }

.joyplan-risorse:before {
  content: ""; }

.joyplan-scadenze:before {
  content: ""; }

.joyplan-servizi:before {
  content: ""; }

.joyplan-stampa:before {
  content: ""; }

.joyplan-statistiche:before {
  content: ""; }

.joyplan-visualizza:before, .joyplan-eye-off:before {
  content: ""; }

.joyplan-fornitori:before, .joyplan-magazzino:before {
  content: ""; }

.joyplan-kanban:before {
  content: ""; }

.joyplan-listino:before {
  content: ""; }

.joyplan-promo:before {
  content: ""; }

:root {
  --admin-bg-color: #fff;
  --admin-border-color: rgba(0, 0, 0, 0.15);
  --admin-text-color: #000;
  --admin-sidebar-bg-color: #000;
  --admin-sidebar-text-color: #fff;
  --calendar-border-color: rgba(0, 0, 0, 0.25); }

[data-theme="dark"] {
  --admin-bg-color: #1d222b;
  --admin-border-color: rgba(255, 255, 255, 0.1);
  --admin-text-color: rgba(255, 255, 255, 0.9);
  --admin-sidebar-text-color: #fff; }

body.app, .table, .text-body {
  color: var(--admin-text-color); }

body.app, header.app-header {
  background-color: var(--admin-bg-color); }

.text-body {
  color: var(--admin-text-color) !important; }

.bg-darken-primary {
  background: #e2d938; }

.bg-light-primary {
  background-color: rgba(238, 228, 59, 0.075); }

.bg-darken-secondary {
  background: black; }

.bg-light-secondary {
  background-color: rgba(0, 0, 0, 0.075); }

.bg-darken-success {
  background: #95c0c3; }

.bg-light-success {
  background-color: rgba(157, 202, 205, 0.075); }

.bg-darken-danger {
  background: #c25a5d; }

.bg-light-danger {
  background-color: rgba(204, 95, 98, 0.075); }

.bg-darken-warning {
  background: #f2b707; }

.bg-light-warning {
  background-color: rgba(255, 193, 7, 0.075); }

.bg-darken-light {
  background: #e6e6e6; }

.bg-light-light {
  background-color: rgba(242, 242, 242, 0.075); }

.bg-darken-blue {
  background: #4379c6; }

.bg-light-blue {
  background-color: rgba(70, 127, 208, 0.075); }

.bg-darken-indigo {
  background: #610fe6; }

.bg-light-indigo {
  background-color: rgba(102, 16, 242, 0.075); }

.bg-darken-purple {
  background: #5b57a0; }

.bg-light-purple {
  background-color: rgba(96, 92, 168, 0.075); }

.bg-darken-pink {
  background: #dc3b85; }

.bg-light-pink {
  background-color: rgba(232, 62, 140, 0.075); }

.bg-darken-red {
  background: #ec2120; }

.bg-light-red {
  background-color: rgba(248, 35, 34, 0.075); }

.bg-darken-orange {
  background: #f08f41; }

.bg-light-orange {
  background-color: rgba(253, 150, 68, 0.075); }

.bg-darken-yellow {
  background: #f2b707; }

.bg-light-yellow {
  background-color: rgba(255, 193, 7, 0.075); }

.bg-darken-green {
  background: #19af4d; }

.bg-light-green {
  background-color: rgba(26, 184, 81, 0.075); }

.bg-darken-teal {
  background: #1ebf8f; }

.bg-light-teal {
  background-color: rgba(32, 201, 151, 0.075); }

.bg-darken-cyan {
  background: #169aaf; }

.bg-light-cyan {
  background-color: rgba(23, 162, 184, 0.075); }

.bg-darken-white {
  background: #f2f2f2; }

.bg-light-white {
  background-color: rgba(255, 255, 255, 0.075); }

.bg-darken-gray {
  background: #6d7b88; }

.bg-light-gray {
  background-color: rgba(115, 129, 143, 0.075); }

.bg-darken-gray-dark {
  background: #2d3237; }

.bg-light-gray-dark {
  background-color: rgba(47, 53, 58, 0.075); }

.bg-darken-light-blue {
  background: #5eb8d3; }

.bg-light-light-blue {
  background-color: rgba(99, 194, 222, 0.075); }

.bg-white {
  background-color: white !important; }

.bg-black {
  background-color: black !important; }

.bg-transparent {
  background-color: transparent !important; }

body:not(.footer-fixed) .app-body {
  overflow-y: hidden; }

/** Rows */
.row.gutter-1 {
  margin-right: -0.15rem;
  margin-left: -0.15rem; }
  .row.gutter-1 > [class*='col'] {
    padding-right: 0.15rem;
    padding-left: 0.15rem; }
.row.gutter-2 {
  margin-right: -0.325rem;
  margin-left: -0.325rem; }
  .row.gutter-2 > [class*='col'] {
    padding-right: 0.325rem;
    padding-left: 0.325rem; }
.row.gutter-3 {
  margin-right: -0.475rem;
  margin-left: -0.475rem; }
  .row.gutter-3 > [class*='col'] {
    padding-right: 0.475rem;
    padding-left: 0.475rem; }
.row.gutter-4 {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }
  .row.gutter-4 > [class*='col'] {
    padding-right: 0.625rem;
    padding-left: 0.625rem; }
.row.gutter-5 {
  margin-right: -30px;
  margin-left: -30px; }
  .row.gutter-5 > [class*='col'] {
    padding-right: 30px;
    padding-left: 30px; }

/* Separator */
.hr {
  height: 1px;
  border-top: 1px solid var(--admin-border-color); }

.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch; }

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch; }

.app-header {
  height: 60px;
  border-bottom: 0; }
  .app-header .navbar-brand {
    height: 55px;
    width: 130px; }
    .app-header .navbar-brand svg {
      height: 30px;
      width: 130px;
      fill: var(--admin-text-color); }
  .app-header .navbar-toggler {
    min-width: unset;
    color: var(--admin-text-color); }
  .app-header .navbar-nav {
    color: var(--admin-text-color); }
    .app-header .navbar-nav .nav-item {
      min-width: auto; }
    .app-header .navbar-nav .nav-link {
      color: var(--admin-text-color);
      font-size: 1.25rem;
      padding-right: 0.5rem;
      padding-left: 0.5rem;
      display: flex;
      align-items: center;
      justify-content: center; }
      .app-header .navbar-nav .nav-link .badge {
        font-size: .65rem; }
    .app-header .navbar-nav .btn {
      margin-right: 0.25rem;
      margin-left: 0.25rem;
      padding: 0 0.5rem;
      font-size: 0.875rem;
      height: 30px;
      display: flex;
      align-items: center;
      justify-content: center;
      border: 0; }
      .app-header .navbar-nav .btn.btn-circle {
        border-radius: 50%;
        width: 30px; }
      .app-header .navbar-nav .btn.btn-pill {
        padding: 0 .75rem; }
    .app-header .navbar-nav .avatar {
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: #7F7F7F;
      color: #fff;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      font-size: 1rem; }
  .app-header .nav-item-settings .nav-link {
    font-size: 1.5rem; }
  .app-header .dropdown-menu {
    border: 0;
    padding: 0.5rem;
    margin: .75rem 0 0;
    border-radius: .75rem;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    color: var(--admin-text-color); }
  .app-header .dropdown-item {
    color: var(--admin-text-color);
    border-radius: 0.5rem;
    padding: 0.25rem 1rem; }
    .app-header .dropdown-item .badge {
      right: 1rem;
      margin-top: .125rem;
      padding-right: 0.8em;
      padding-left: 0.8em;
      font-size: .75rem !important; }
  .app-header .pulse-bell {
    box-shadow: 0 0 0 0 #cc5f62;
    transform: scale(1);
    animation: pulse 3s infinite; }

@media (min-width: 992px) {
  .app-header .container-fluid {
    padding: 0 30px; } }
@media (max-width: 991.98px) {
  .app-header .navbar-brand {
    position: relative;
    top: auto;
    left: auto;
    margin: 0 .5rem;
    height: auto;
    width: 100px; }
  .app-header .navbar-nav .btn {
    margin-right: 0.125rem;
    margin-left: 0.125rem; }
  .app-header .navbar-nav .nav-link {
    padding-right: 0.25rem;
    padding-left: 0.25rem; } }
@media (max-width: 575.98px) {
  .app-header .navbar-nav .dropdown-menu {
    width: 100vw;
    position: fixed;
    top: 60px;
    margin: 0;
    border: 0;
    border-radius: 0;
    height: calc(100vh - 60px);
    max-height: none;
    box-shadow: none;
    overflow-y: auto; } }
@media only screen and (max-width: 340px) {
  .app-header .navbar-brand {
    display: none; } }
@keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(204, 95, 98, 0.7); }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 20px rgba(204, 95, 98, 0); }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(204, 95, 98, 0); } }
@keyframes ring {
  0% {
    transform: rotate(0); }
  1% {
    transform: rotate(30deg); }
  3% {
    transform: rotate(-28deg); }
  5% {
    transform: rotate(34deg); }
  7% {
    transform: rotate(-32deg); }
  9% {
    transform: rotate(30deg); }
  11% {
    transform: rotate(-28deg); }
  13% {
    transform: rotate(26deg); }
  15% {
    transform: rotate(-24deg); }
  17% {
    transform: rotate(22deg); }
  19% {
    transform: rotate(-20deg); }
  21% {
    transform: rotate(18deg); }
  23% {
    transform: rotate(-16deg); }
  25% {
    transform: rotate(14deg); }
  27% {
    transform: rotate(-12deg); }
  29% {
    transform: rotate(10deg); }
  31% {
    transform: rotate(-8deg); }
  33% {
    transform: rotate(6deg); }
  35% {
    transform: rotate(-4deg); }
  37% {
    transform: rotate(2deg); }
  39% {
    transform: rotate(-1deg); }
  41% {
    transform: rotate(1deg); }
  43% {
    transform: rotate(0); }
  100% {
    transform: rotate(0); } }
/* Width */
::-webkit-scrollbar {
  width: 8px;
  height: 8px; }

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; }

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #000; }

/** Cards */
.card-header {
  background: transparent; }

.card-footer {
  background: transparent; }

.cards-separator {
  border-top: 1px solid var(--admin-border-color);
  border-bottom: 1px solid var(--admin-border-color);
  height: 10px;
  background-color: #F2F2F2;
  margin: 0 -6px; }

.card-link {
  text-decoration: none;
  color: var(--admin-text-color);
  transition: all .3s ease-in-out;
  margin-bottom: 0;
  border-radius: 1.5rem;
  border: 0;
  box-shadow: 0 0.15rem 0.75rem rgba(0, 0, 0, 0.1); }
  .card-link:hover, .card-link:focus {
    background-color: #F2F2F2;
    color: var(--admin-text-color);
    margin-top: -5px; }

.card-radio-container {
  display: flex;
  gap: 10px; }

.card-radio {
  margin: 0;
  width: 100px;
  text-align: center;
  border-color: #000;
  padding: 0.5rem 1rem; }
  .card-radio .card-icon {
    text-align: center;
    font-size: 30px; }

.card-radio-input:checked + .card-radio {
  background-color: #000;
  border-color: #000;
  color: #fff; }

/** Card Form */
.card.card-form > .card-header {
  font-weight: 600;
  padding: 0.75rem 15px; }
.card.card-form > .form-group.col-sm-12:first-child {
  padding-top: 1.25rem; }
.card.card-form > .hidden:last-child, .card.card-form > .form-group.col-sm-12:last-child {
  padding-bottom: .25rem; }

.card.card-lists {
  border-radius: 1.5rem;
  border: 0;
  box-shadow: 0 0.15rem 0.75rem rgba(0, 0, 0, 0.1) !important;
  padding: 1.5rem 1rem;
  margin: 0; }
  .card.card-lists .card-header {
    border: 0;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem;
    padding: 0.25rem 0.75em; }
  .card.card-lists .card-title {
    padding: 0.25rem 0.75em;
    margin: 0; }
    .card.card-lists .card-title h4 {
      margin: 0; }
    .card.card-lists .card-title .navbar {
      padding: 0 15px;
      gap: 10px; }

.card.card-edit {
  border-radius: 1.5rem;
  border: 0;
  box-shadow: 0 0.15rem 0.75rem rgba(0, 0, 0, 0.1) !important;
  padding: 1.5rem 1rem;
  margin: 1.5rem auto; }
  .card.card-edit .card-title {
    padding: 0.25rem 0.5em;
    margin: 0; }
    .card.card-edit .card-title h4 {
      margin: 0; }
    .card.card-edit .card-title .navbar {
      padding: 0 15px;
      gap: 10px; }
  .card.card-edit .navbar-filters {
    padding-left: 0;
    padding-right: 0; }
    .card.card-edit .navbar-filters .nav-link {
      font-size: .875rem;
      border: 0;
      border-radius: 0.25rem;
      color: #a1a1a1;
      padding-right: 0.35rem;
      padding-left: 0.35rem; }
      .card.card-edit .navbar-filters .nav-link[aria-expanded="true"] {
        color: #000;
        pointer-events: none;
        font-weight: 600; }
  .card.card-edit .card-body {
    padding: .75rem 0;
    margin-right: 0;
    margin-left: 0; }
  .card.card-edit .card-container {
    overflow-y: auto;
    max-height: calc(100vh - 285px);
    height: calc(100vh - 285px);
    padding-right: .35rem; }
    .card.card-edit .card-container label {
      font-weight: 600; }
  .card.card-edit .card-footer {
    padding: 0.75rem 0.625rem 0;
    border-top: 0; }
  .card.card-edit #saveActions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    gap: .35rem; }

.card.card-agenda {
  border-radius: 1.5rem;
  border: 0;
  box-shadow: 0 0.15rem 0.75rem rgba(0, 0, 0, 0.1) !important;
  padding: .75rem 1rem;
  margin: .5rem 0; }
  .card.card-agenda .card-body {
    padding: 0; }
  .card.card-agenda .card-footer {
    border: 0;
    display: flex;
    justify-content: flex-end;
    padding: 0;
    margin: .5rem 0 -1rem; }
    .card.card-agenda .card-footer .btn {
      font-size: 16px; }

.card.card-dashboard {
  border-radius: 1.5rem;
  margin: 0;
  border: 0;
  height: 100%;
  box-shadow: 0 0.15rem 0.75rem rgba(0, 0, 0, 0.1) !important; }
  .card.card-dashboard.card-kanban .card-body {
    padding: 1.75rem 1.25rem; }
  .card.card-dashboard .card-body {
    padding: 1.75rem 2rem;
    display: flex;
    flex-direction: column; }
  .card.card-dashboard h1, .card.card-dashboard h2, .card.card-dashboard h3, .card.card-dashboard h4, .card.card-dashboard h5, .card.card-dashboard h6, .card.card-dashboard .h1, .card.card-dashboard .h2, .card.card-dashboard .h3, .card.card-dashboard .h4, .card.card-dashboard .h5, .card.card-dashboard .h6 {
    font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 700; }
  .card.card-dashboard .custom-select {
    border: 0;
    letter-spacing: .5px;
    background-position: 100% center;
    padding-right: 1rem; }
    .card.card-dashboard .custom-select:focus {
      box-shadow: none; }

.card.card-contabilita {
  border-radius: 1.5rem;
  margin: 0;
  border: 0;
  box-shadow: 0 0.15rem 0.75rem rgba(0, 0, 0, 0.1) !important; }
  .card.card-contabilita .card-body {
    padding: 1.75rem 2rem;
    display: flex;
    flex-direction: column; }

.card-riepilogo {
  padding: 1.25rem 0;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch; }

.height-card-dashboard {
  height: var(--carosello-height); }

.carosello-dashboard {
  position: relative;
  height: var(--carosello-height); }

.carosello-dashboard .item {
  height: var(--carosello-height);
  display: flex;
  flex-direction: column; }

.carosello-dashboard .owl-theme .owl-nav {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0; }

.carosello-dashboard .owl-theme .owl-nav [class*=owl-] {
  margin: 0 5px;
  font-size: 28px;
  line-height: 1;
  outline: none; }

.carosello-dashboard .owl-theme .owl-nav [class*=owl-]:hover {
  background: transparent;
  color: inherit;
  text-decoration: none;
  opacity: .5; }

@media (max-width: 1199.98px) {
  .card.card-dashboard {
    border-radius: .75rem;
    box-shadow: 0 0.15rem 0.5rem rgba(0, 0, 0, 0.075) !important; }
    .card.card-dashboard .card-body {
      padding: 1.25rem 1.5rem 1.5rem; }
    .card.card-dashboard.card-kanban .card-body {
      padding: 1.25rem  1.25rem 1.5rem; } }
@media (max-width: 991.98px) {
  .card-table .table-sm th:first-child {
    padding-left: .75rem; }
  .card-table .table-sm th:last-child {
    padding-right: .75rem; }

  .card-lists .card-title .row {
    gap: .5rem; }
  .card-lists .card-title .navbar {
    width: 100%; }

  .card.card-edit {
    margin-top: 0.5rem; }
    .card.card-edit .card-container {
      max-height: calc(100vh - 270px);
      height: calc(100vh - 270px); }
    .card.card-edit .card-footer {
      padding: 0.75rem 0 0; } }
@media (max-width: 767.98px) {
  .card.card-edit .card-header.navbar-toggler {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: bold;
    padding: 0.75rem 0.5rem;
    outline: none; }
    .card.card-edit .card-header.navbar-toggler:after {
      content: '';
      font-family: 'Simple-Line-Icons-Pro';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      font-size: .75rem; }
    .card.card-edit .card-header.navbar-toggler[aria-expanded=true]:after {
      content: "\e804"; }
    .card.card-edit .card-header.navbar-toggler[aria-expanded=false]:after {
      content: "\e805"; }
  .card.card-edit .card-container {
    max-height: calc(100vh - 220px);
    height: calc(100vh - 220px); }

  .card.card-agenda {
    border-radius: 0;
    border: 0;
    box-shadow: none !important;
    padding: 0;
    margin: 0; }

  .card-lists .dropdown-menu-right {
    left: 0; } }
@media (min-width: 992px) {
  .card-table .table-sm th:first-child, .card-table .table-sm td:first-child {
    padding-left: .75rem; }
  .card-table .table-sm th:last-child, .card-table .table-sm td:last-child {
    padding-right: .75rem; } }
@media (min-width: 1200px) {
  .card-max-height {
    height: calc(100vh - 310px);
    display: flex;
    flex-direction: column; } }
.gap-0 {
  gap: 0 !important; }

.gap-1 {
  gap: 0.125rem !important; }

.gap-2 {
  gap: 0.25rem !important; }

.gap-3 {
  gap: 0.35rem !important; }

.gap-4 {
  gap: 0.5rem !important; }

.gap-5 {
  gap: 1rem !important; }

@media (min-width: 576px) {
  .gap-sm-0 {
    gap: 0 !important; }

  .gap-sm-1 {
    gap: 0.125rem !important; }

  .gap-sm-2 {
    gap: 0.25rem !important; }

  .gap-sm-3 {
    gap: 0.35rem !important; }

  .gap-sm-4 {
    gap: 0.5rem !important; }

  .gap-sm-5 {
    gap: 1rem !important; } }
@media (min-width: 768px) {
  .gap-md-0 {
    gap: 0 !important; }

  .gap-md-1 {
    gap: 0.125rem !important; }

  .gap-md-2 {
    gap: 0.25rem !important; }

  .gap-md-3 {
    gap: 0.35rem !important; }

  .gap-md-4 {
    gap: 0.5rem !important; }

  .gap-md-5 {
    gap: 1rem !important; } }
@media (min-width: 992px) {
  .gap-lg-0 {
    gap: 0 !important; }

  .gap-lg-1 {
    gap: 0.125rem !important; }

  .gap-lg-2 {
    gap: 0.25rem !important; }

  .gap-lg-3 {
    gap: 0.35rem !important; }

  .gap-lg-4 {
    gap: 0.5rem !important; }

  .gap-lg-5 {
    gap: 1rem !important; } }
@media (min-width: 1200px) {
  .gap-xl-0 {
    gap: 0 !important; }

  .gap-xl-1 {
    gap: 0.125rem !important; }

  .gap-xl-2 {
    gap: 0.25rem !important; }

  .gap-xl-3 {
    gap: 0.35rem !important; }

  .gap-xl-4 {
    gap: 0.5rem !important; }

  .gap-xl-5 {
    gap: 1rem !important; } }
@media (min-width: 1400px) {
  .gap-xx-0 {
    gap: 0 !important; }

  .gap-xx-1 {
    gap: 0.125rem !important; }

  .gap-xx-2 {
    gap: 0.25rem !important; }

  .gap-xx-3 {
    gap: 0.35rem !important; }

  .gap-xx-4 {
    gap: 0.5rem !important; }

  .gap-xx-5 {
    gap: 1rem !important; } }
@media (min-width: 1600px) {
  .gap-x2-0 {
    gap: 0 !important; }

  .gap-x2-1 {
    gap: 0.125rem !important; }

  .gap-x2-2 {
    gap: 0.25rem !important; }

  .gap-x2-3 {
    gap: 0.35rem !important; }

  .gap-x2-4 {
    gap: 0.5rem !important; }

  .gap-x2-5 {
    gap: 1rem !important; } }
@media (min-width: 1900px) {
  .gap-x3-0 {
    gap: 0 !important; }

  .gap-x3-1 {
    gap: 0.125rem !important; }

  .gap-x3-2 {
    gap: 0.25rem !important; }

  .gap-x3-3 {
    gap: 0.35rem !important; }

  .gap-x3-4 {
    gap: 0.5rem !important; }

  .gap-x3-5 {
    gap: 1rem !important; } }
.gap-x-1 {
  gap: 0 0.125rem; }

.gap-x-2 {
  gap: 0 0.25rem; }

.gap-x-3 {
  gap: 0 0.35rem; }

.gap-x-4 {
  gap: 0 0.5rem; }

.gap-x-5 {
  gap: 0 0.75rem; }

.gap-y-1 {
  gap: 0.125rem 0; }

.gap-y-2 {
  gap: 0.25rem 0; }

.gap-y-3 {
  gap: 0.35rem 0; }

.gap-y-4 {
  gap: 0.5rem 0; }

.gap-y-5 {
  gap: 0.75rem 0; }

.modal.modal-fullscreen {
  padding: 0;
  z-index: 1051; }
  .modal.modal-fullscreen .modal-dialog {
    width: 100%;
    margin: 0;
    height: 100%;
    max-width: none; }
    .modal.modal-fullscreen .modal-dialog .modal-header {
      border-bottom: 1px solid var(--admin-border-color); }
    .modal.modal-fullscreen .modal-dialog .modal-footer {
      padding: 15px;
      text-align: right;
      border-top: 1px solid var(--admin-border-color);
      height: 60px; }
    .modal.modal-fullscreen .modal-dialog .modal-content {
      height: 100%;
      display: flex;
      flex-direction: column;
      border-radius: 0; }
    .modal.modal-fullscreen .modal-dialog .modal-body {
      flex-grow: 1;
      overflow: auto;
      padding: 0 0 60px;
      scrollbar-width: none; }
  .modal.modal-fullscreen .form-footer {
    height: 60px;
    background: white;
    border-top: 1px solid var(--admin-border-color);
    text-align: right;
    -webkit-box-pack: end;
    justify-content: flex-end;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1020;
    display: flex;
    align-items: center;
    padding: 0 1rem; }

.modal-image {
  border-top-right-radius: 0.3rem;
  border-top-left-radius: 0.3rem;
  position: relative; }
  .modal-image .close {
    position: absolute;
    background: white;
    opacity: 1;
    padding: 0.5rem;
    border-radius: 0.3rem;
    right: 0.5rem;
    top: 0.5rem; }

.modal-content {
  box-shadow: 0 0.15rem 0.75rem rgba(0, 0, 0, 0.1); }

.modal-header.bg-dark .close {
  color: #fff;
  text-shadow: none;
  opacity: 1; }

.wizard-layout .app-header {
  height: auto; }
.wizard-layout .app-footer {
  height: auto;
  background: white;
  border-top: 1px solid #d1d6dc; }

#calendar-container {
  height: calc(100vh - 110px); }

#calendar .fc-content, #calendar .fc-divider, #calendar .fc-list-heading td, #calendar .fc-list-view, #calendar .fc-popover, #calendar .fc-row, #calendar tbody, #calendar td, #calendar th, #calendar thead {
  border-color: var(--calendar-border-color); }
#calendar td.fc-today {
  background-color: rgba(238, 228, 59, 0.15); }
#calendar .fc-view-container {
  background-color: white; }
#calendar .fc-head .fc-day-header {
  text-transform: capitalize;
  font-weight: 400;
  padding: 4px 0; }
  #calendar .fc-head .fc-day-header.fc-today {
    background-color: #EEE43B;
    color: #000; }
#calendar .fc-head .fc-resource-cell {
  padding: 5px 0;
  line-height: 1.2;
  font-weight: 400;
  text-overflow: ellipsis;
  overflow: hidden; }
#calendar .fc-toolbar {
  margin-bottom: .75rem; }
  #calendar .fc-toolbar .fc-left .fc-icon {
    font-family: 'Simple-Line-Icons-Pro' !important;
    font-size: 1rem; }
  #calendar .fc-toolbar .fc-left .fc-button-primary {
    background-color: transparent;
    border-color: transparent;
    padding: 0.275rem;
    color: #a1a1a1; }
    #calendar .fc-toolbar .fc-left .fc-button-primary:focus {
      box-shadow: none; }
    #calendar .fc-toolbar .fc-left .fc-button-primary:not(:first-child) {
      margin-left: .25em; }
    #calendar .fc-toolbar .fc-left .fc-button-primary:not(:last-child) {
      padding: 0.375rem 0.25rem; }
    #calendar .fc-toolbar .fc-left .fc-button-primary.fc-today-button {
      text-transform: uppercase;
      border-color: #a1a1a1;
      border-radius: 50em;
      padding-left: .75rem;
      padding-right: .75rem; }
  #calendar .fc-toolbar .fc-right .fc-button-primary {
    background-color: transparent;
    border-color: transparent;
    padding: 0.275rem;
    color: #a1a1a1; }
    #calendar .fc-toolbar .fc-right .fc-button-primary:focus {
      box-shadow: none; }
    #calendar .fc-toolbar .fc-right .fc-button-primary:not(:first-child) {
      margin-left: .25em; }
  #calendar .fc-toolbar .fc-right .fc-icon {
    font-family: "joyplan" !important;
    font-size: 18px; }
  #calendar .fc-toolbar .fc-center h2 {
    font-size: 1.25rem;
    margin: 0;
    font-weight: 600;
    text-transform: capitalize; }
  #calendar .fc-toolbar .fc-icon-chevron-left:before {
    content: "\e805"; }
  #calendar .fc-toolbar .fc-icon-chevron-right:before {
    content: "\e806"; }
#calendar .fc-bgevent-container .fc-nonbusiness {
  background: #b2baca;
  background-image: url("../img/calendario/texture.png");
  background-repeat: repeat; }
#calendar .fc-bgevent-container .fc-bookable {
  background-image: none; }
#calendar .fc-event {
  border-radius: 5px;
  margin: 2px;
  overflow: hidden; }
  #calendar .fc-event.event-checkin {
    border-left: 5px solid #9DCACD !important; }
  #calendar .fc-event.event-confirmed {
    border-left: 5px solid #ffc107 !important; }
  #calendar .fc-event.event-lost {
    border-left: 5px solid #CC5F62 !important; }
  #calendar .fc-event.event-checkin .fc-content, #calendar .fc-event.event-confirmed .fc-content, #calendar .fc-event.event-lost .fc-content {
    border-left: 0;
    height: 100%; }
  #calendar .fc-event.event-rip:before {
    display: block;
    position: absolute;
    right: 2px;
    top: 2px;
    justify-content: center;
    align-items: center;
    z-index: 3;
    content: "\eb6b";
    font-family: 'Simple-Line-Icons-Pro'; }
  #calendar .fc-event.event-cash:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    right: 2px;
    bottom: 2px;
    background-color: #000000;
    justify-content: center;
    align-items: center;
    border: 2px solid white;
    border-radius: 50px;
    z-index: 3; }
  #calendar .fc-event.event-web:after {
    content: '';
    font-size: 10px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    left: 2px;
    bottom: 2px;
    background-color: #EEE43B;
    justify-content: center;
    align-items: center;
    border: 2px solid white;
    border-radius: 50px;
    z-index: 3; }
#calendar .fc-content {
  padding: 5px;
  position: relative; }
  #calendar .fc-content .fc-time {
    font-size: 12px;
    position: absolute;
    right: 5px;
    width: 35px;
    white-space: normal;
    text-align: right; }
#calendar .fc-title {
  font-weight: 300;
  font-size: 14px;
  line-height: 1.2;
  width: calc(100% - 35px); }
  #calendar .fc-title .fc-client {
    font-weight: bold;
    font-size: 14px; }
  #calendar .fc-title .fc-category {
    font-size: 14px;
    margin-top: 3px;
    margin-bottom: 4px; }
  #calendar .fc-title .fc-resources {
    font-size: 12px; }
    #calendar .fc-title .fc-resources .staff-resource {
      font-weight: bold; }
    #calendar .fc-title .fc-resources .resource {
      display: flex;
      padding: 2px 0; }
      #calendar .fc-title .fc-resources .resource i {
        margin-right: 3px; }

/* slot height */
.fc-time-grid .fc-slats td {
  height: 2em; }

@media (min-width: 768px) {
  #calendar .fc-toolbar .fc-right .fc-dropdownButton-button {
    display: none; } }
@media (max-width: 767.98px) {
  #calendar .fc-toolbar {
    gap: .5rem;
    margin-bottom: .25em;
    padding: 0 10px; }
    #calendar .fc-toolbar .fc-left, #calendar .fc-toolbar .fc-center, #calendar .fc-toolbar .fc-right {
      display: flex;
      gap: .125rem; }
    #calendar .fc-toolbar .fc-center {
      justify-content: center;
      flex-grow: 1; }
      #calendar .fc-toolbar .fc-center h2 {
        font-size: 1.125rem; }
    #calendar .fc-toolbar .fc-left .fc-button-primary.fc-today-button {
      display: none; }
    #calendar .fc-toolbar .fc-right .fc-button {
      display: none; }
    #calendar .fc-toolbar .fc-right .dropdown {
      margin-left: 0; }
    #calendar .fc-toolbar .fc-right .dropdown-toggle {
      line-height: 1;
      padding: 0 0.5rem; }
    #calendar .fc-toolbar .fc-right .dropdown-toggle:after {
      font-size: 15px;
      line-height: 1; }
  #calendar .fc-head > tr > .fc-widget-header {
    border-width: 1px 0; }
  #calendar .fc-body > tr > .fc-widget-content {
    border-width: 0; }

  #calendar-container {
    height: calc(100vh - 60px); } }
@media (max-width: 575.98px) {
  #calendar .fc-time-grid-container .fc-time-grid-event.fc-short .fc-time {
    width: auto;
    white-space: nowrap; }
  #calendar .fc-time-grid-container .fc-time-grid-event.fc-short .fc-time:before {
    content: attr(data-full); }
  #calendar .fc-time-grid-container .fc-time-grid-event.fc-short .fc-time:after {
    content: ''; } }
.datepicker-inline, .datepicker table {
  width: 100%; }

.datepicker table tr th {
  font-size: 1.25rem;
  height: 40px;
  font-weight: bold; }

.datepicker table tr td {
  font-size: 1.15rem;
  height: 40px; }

.datepicker table tr td.active, .datepicker table tr td.active.highlighted {
  text-shadow: none; }

.datepicker table tr td.today {
  color: black;
  background-color: #000000;
  border-color: #000000; }
  .datepicker table tr td.today:hover {
    color: white;
    background-color: #73818f;
    border-color: #73818f; }

.datepicker table tr td span.active.active,
.datepicker table tr td.active:active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active {
  color: #000;
  background-color: #EEE43B;
  border-color: #EEE43B;
  text-shadow: none; }

.datepicker table tr td.old, .datepicker table tr td.new {
  color: #73818f; }

.datepicker table tr td.today:active:hover, .datepicker table tr td.today:active:focus, .datepicker table tr td.active.active:hover {
  color: white;
  background-color: #000000;
  border-color: #000000; }

body .datepicker table tr td.today {
  color: #000;
  background-color: #f0f3f9;
  border-color: #f0f3f9; }
  body .datepicker table tr td.today:hover, body .datepicker table tr td.today:active:hover, body .datepicker table tr td.today:focus, body .datepicker table tr td.today:active:focus, body .datepicker table tr td.today:active {
    color: #000;
    background-color: var(--admin-border-color);
    border-color: var(--admin-border-color); }

body .daterangepicker {
  font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

body .daterangepicker td.active, body .daterangepicker td.active:hover {
  background-color: #EEE43B; }

body .daterangepicker td.in-range:not(.active) {
  background-color: rgba(238, 228, 59, 0.1); }

body .daterangepicker .calendar-table th, body .daterangepicker .calendar-table td {
  font-size: 0.875rem; }

.daterangepicker th.month, .daterangepicker .calendar-table th {
  text-transform: capitalize; }

body .daterangepicker .ranges li {
  font-size: 0.9rem; }

body .daterangepicker .ranges li.active {
  background-color: #EEE43B;
  color: black; }

@media (max-width: 575.98px) {
  body .daterangepicker {
    bottom: 5px !important;
    top: auto !important;
    left: 5px !important;
    right: 5px !important;
    width: calc(100% - 10px);
    margin: 0;
    border: 0;
    height: calc(100vh - 60px);
    overflow-y: auto; }
    body .daterangepicker .ranges {
      margin-top: 0; }
      body .daterangepicker .ranges ul {
        margin: 15px;
        border: 1px solid var(--admin-border-color);
        width: auto;
        border-radius: 4px; }
    body .daterangepicker .calendar-table {
      border: 1px solid var(--admin-border-color);
      margin: 15px; }
    body .daterangepicker .drp-calendar.left, body .daterangepicker .drp-calendar.right {
      max-width: 100%;
      padding: 0; } }
.swal-icon--error {
  border-color: #CC5F62;
  -webkit-animation: animateErrorIcon .5s;
  animation: animateErrorIcon 0.5s; }

.swal-icon--error__x-mark {
  position: relative;
  display: block;
  -webkit-animation: animateXMark .5s;
  animation: animateXMark 0.5s; }

.swal-icon--error__line {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #f27474;
  display: block;
  top: 37px;
  border-radius: 2px; }

.swal-icon--error__line--left {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 17px; }

.swal-icon--error__line--right {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 16px; }

@keyframes animateErrorIcon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0; }
  to {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1; } }
@keyframes animateXMark {
  0% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    margin-top: -6px; }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    margin-top: 0;
    opacity: 1; } }
.swal-icon--warning {
  border-color: #2c3e50;
  -webkit-animation: pulseWarning .75s infinite alternate;
  animation: pulseWarning 0.75s infinite alternate; }

.swal-icon--warning__body {
  width: 5px;
  height: 47px;
  top: 10px;
  border-radius: 2px;
  margin-left: -2px; }

.swal-icon--warning__body, .swal-icon--warning__dot {
  position: absolute;
  left: 50%;
  background-color: #EEE43B;
  -webkit-animation: pulseBg .75s infinite alternate;
  animation: pulseBg 0.75s infinite alternate; }

.swal-icon--warning__dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -1px;
  bottom: -11px;
  left: 0; }

@keyframes pulseWarning {
  0% {
    border-color: #f6f199; }
  to {
    border-color: #EEE43B; } }
@keyframes pulseBg {
  0% {
    background-color: #f6f199; }
  to {
    background-color: #EEE43B; } }
.swal-icon--success {
  border-color: #a5dc86; }

.swal-icon--success:after, .swal-icon--success:before {
  content: "";
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.swal-icon--success:before {
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 60px 60px;
  transform-origin: 60px 60px; }

.swal-icon--success:after {
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 60px;
  transform-origin: 0 60px;
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in; }

.swal-icon--success__ring {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(164, 219, 132, 0.2);
  border-radius: 50%;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2; }

.swal-icon--success__hide-corners {
  width: 5px;
  height: 90px;
  background-color: #fff;
  padding: 1px;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.swal-icon--success__line {
  height: 5px;
  background-color: #a5dc86;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2; }

.swal-icon--success__line--tip {
  width: 25px;
  left: 14px;
  top: 46px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-animation: animateSuccessTip .75s;
  animation: animateSuccessTip 0.75s; }

.swal-icon--success__line--long {
  width: 47px;
  right: 8px;
  top: 38px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: animateSuccessLong .75s;
  animation: animateSuccessLong 0.75s; }

@keyframes rotatePlaceholder {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); }
  to {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg); } }
@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  to {
    width: 25px;
    left: 14px;
    top: 45px; } }
@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0;
    top: 35px; }
  to {
    width: 47px;
    right: 8px;
    top: 38px; } }
.swal-icon--info {
  border-color: #c9dae1; }

.swal-icon--info:before {
  width: 5px;
  height: 29px;
  bottom: 17px;
  border-radius: 2px;
  margin-left: -2px; }

.swal-icon--info:after,
.swal-icon--info:before {
  content: "";
  position: absolute;
  left: 50%;
  background-color: #c9dae1; }

.swal-icon--info:after {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  top: 19px; }

.swal-icon {
  width: 80px;
  height: 80px;
  border-width: 4px;
  border-style: solid;
  border-radius: 50%;
  padding: 0;
  position: relative;
  box-sizing: content-box;
  margin: 20px auto; }

.swal-icon:first-child {
  margin-top: 32px; }

.swal-icon--custom {
  width: auto;
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0; }

.swal-icon img {
  max-width: 100%;
  max-height: 100%; }

.swal-title {
  color: #495057;
  font-weight: 400;
  text-transform: none;
  position: relative;
  display: block;
  padding: 13px 16px;
  font-size: 27px;
  line-height: normal;
  text-align: center;
  margin-bottom: 0; }

.swal-title:first-child {
  margin-top: 26px; }

.swal-title:not(:first-child) {
  padding-bottom: 0; }

.swal-title:not(:last-child) {
  margin-bottom: 13px; }

.swal-text {
  font-size: 16px;
  position: relative;
  float: none;
  line-height: normal;
  vertical-align: top;
  text-align: center;
  display: inline-block;
  margin: 0;
  padding: 0 10px;
  font-weight: 400;
  color: #495057;
  max-width: calc(100% - 20px);
  overflow-wrap: break-word;
  box-sizing: border-box; }

.swal-text:first-child {
  margin-top: 45px; }

.swal-text:last-child {
  margin-bottom: 45px; }

.swal-footer {
  text-align: center;
  margin-top: 13px;
  padding: 13px 16px;
  border-radius: inherit;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.swal-button-container {
  margin: 5px;
  display: inline-block;
  position: relative; }

.swal-button {
  background-color: #000000;
  color: #fff;
  border: none;
  box-shadow: none;
  border-radius: 5px;
  font-weight: 400;
  font-size: 1rem;
  padding: 10px 24px;
  margin: 0;
  cursor: pointer; }

.swal-button:not([disabled]):hover {
  background-color: black; }

.swal-button:active {
  background-color: black; }

.swal-button:focus {
  outline: none;
  box-shadow: none; }

.swal-button[disabled] {
  opacity: .5;
  cursor: default; }

.swal-button::-moz-focus-inner {
  border: 0; }

.swal-button--cancel {
  color: white;
  background-color: #73818f; }

.swal-button--cancel:not([disabled]):hover {
  background-color: #5c6873; }

.swal-button--cancel:active {
  background-color: #5c6873; }

.swal-button--cancel:focus {
  box-shadow: none; }

.swal-button--danger {
  background-color: #CC5F62; }

.swal-button--danger:not([disabled]):hover {
  background-color: #CC5F62; }

.swal-button--danger:active {
  background-color: #CC5F62; }

.swal-button--danger:focus {
  box-shadow: none; }

.swal-content {
  padding: 0 20px;
  margin-top: 20px;
  font-size: medium; }

.swal-content:last-child {
  margin-bottom: 20px; }

.swal-content__input,
.swal-content__textarea {
  -webkit-appearance: none;
  background-color: #fff;
  font-size: 14px;
  display: block;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid var(--admin-border-color);
  padding: 10px 13px;
  border-radius: 2px;
  transition: border-color 0.2s; }

.swal-content__input:focus,
.swal-content__textarea:focus {
  outline: none;
  border-color: var(--admin-border-color); }

.swal-content__textarea {
  resize: vertical; }

.swal-button--loading {
  color: transparent; }

.swal-button--loading ~ .swal-button__loader {
  opacity: 1; }

.swal-button__loader {
  position: absolute;
  height: auto;
  width: 43px;
  z-index: 2;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  text-align: center;
  pointer-events: none;
  opacity: 0; }

.swal-button__loader div {
  display: inline-block;
  float: none;
  vertical-align: baseline;
  width: 9px;
  height: 9px;
  padding: 0;
  border: none;
  margin: 2px;
  opacity: .4;
  border-radius: 7px;
  background-color: rgba(255, 255, 255, 0.9);
  transition: background .2s;
  -webkit-animation: swal-loading-anim 1s infinite;
  animation: swal-loading-anim 1s infinite; }

.swal-button__loader div:nth-child(3n+2) {
  -webkit-animation-delay: .15s;
  animation-delay: 0.15s; }

.swal-button__loader div:nth-child(3n+3) {
  -webkit-animation-delay: .3s;
  animation-delay: 0.3s; }

@-webkit-keyframes swal-loading-anim {
  0% {
    opacity: 0.4; }
  20% {
    opacity: 0.4; }
  50% {
    opacity: 1; }
  to {
    opacity: 0.4; } }
@keyframes swal-loading-anim {
  0% {
    opacity: 0.4; }
  20% {
    opacity: 0.4; }
  50% {
    opacity: 1; }
  to {
    opacity: 0.4; } }
.swal-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 0;
  overflow-y: auto;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 10000;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s; }

.swal-overlay:before {
  content: " ";
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

.swal-overlay--show-modal {
  opacity: 1;
  pointer-events: auto; }

.swal-overlay--show-modal .swal-modal {
  opacity: 1;
  pointer-events: auto;
  box-sizing: border-box;
  -webkit-animation: showSweetAlert .3s;
  animation: showSweetAlert .3s;
  will-change: transform; }

.swal-modal {
  width: 478px;
  opacity: 0;
  pointer-events: none;
  background-color: #fff;
  text-align: center;
  border-radius: 5px;
  position: static;
  margin: 20px auto;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  z-index: 10001;
  transition: opacity .2s, -webkit-transform .3s;
  transition: transform .3s, opacity .2s;
  transition: transform 0.3s, opacity 0.2s, -webkit-transform 0.3s; }

@media (max-width: 500px) {
  .swal-modal {
    width: calc(100% - 20px); } }
@-webkit-keyframes showSweetAlert {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  1% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5); }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  to {
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes showSweetAlert {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  1% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5); }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  to {
    -webkit-transform: scale(1);
    transform: scale(1); } }
#crudTable_wrapper table#crudTable {
  margin-bottom: 0 !important;
  font-size: 14px; }
  #crudTable_wrapper table#crudTable th:not(:first-child) {
    padding-left: 0.4rem; }
  #crudTable_wrapper table#crudTable td.dtr-control {
    padding-top: 0.4rem;
    padding-bottom: 0.4rem; }
  #crudTable_wrapper table#crudTable td, #crudTable_wrapper table#crudTable th {
    border-bottom: 1px solid var(--admin-border-color);
    box-shadow: none; }
  #crudTable_wrapper table#crudTable thead .sorting:before, #crudTable_wrapper table#crudTable thead .sorting_asc:before, #crudTable_wrapper table#crudTable thead .sorting_desc:before, #crudTable_wrapper table#crudTable thead .sorting_asc_disabled:before, #crudTable_wrapper table#crudTable thead .sorting_desc_disabled:before {
    font-family: 'Simple-Line-Icons-Pro';
    bottom: calc(50% - 2px);
    top: auto;
    height: 10px;
    content: '\e80b';
    color: #a1a1a1;
    opacity: 1;
    font-size: 8px;
    font-weight: 400; }
  #crudTable_wrapper table#crudTable thead .sorting:after, #crudTable_wrapper table#crudTable thead .sorting_asc:after, #crudTable_wrapper table#crudTable thead .sorting_desc:after, #crudTable_wrapper table#crudTable thead .sorting_asc_disabled:after, #crudTable_wrapper table#crudTable thead .sorting_desc_disabled:after {
    font-family: 'Simple-Line-Icons-Pro';
    top: calc(50% - 1px);
    height: 10px;
    content: '\e804';
    color: #a1a1a1;
    opacity: 1;
    font-size: 8px;
    font-weight: 400; }
  #crudTable_wrapper table#crudTable thead .sorting_asc:before, #crudTable_wrapper table#crudTable thead .sorting_desc:after {
    opacity: 1;
    color: #000; }
  #crudTable_wrapper table#crudTable.dtr-inline.collapsed > tbody > tr > .dtr-control:before {
    font-family: 'Line Awesome Free';
    display: inline-block;
    position: relative;
    left: 0;
    top: 0;
    width: auto;
    margin-top: 0;
    color: #000;
    margin-right: .25rem; }
  #crudTable_wrapper table#crudTable input[type="editable_text"] {
    border: none;
    border-bottom: 1px dashed var(--admin-border-color);
    background: none;
    text-overflow: ellipsis;
    padding-left: 0;
    padding-right: 0; }
    #crudTable_wrapper table#crudTable input[type="editable_text"]:focus {
      outline: 0;
      border-color: #000; }
  #crudTable_wrapper table#crudTable.table-striped > tbody > tr.odd > * {
    box-shadow: none; }

#crudTable_wrapper div.dt-buttons .buttons-collection {
  color: #a1a1a1;
  background-color: transparent;
  border-color: transparent; }
#crudTable_wrapper div.dt-buttons .dropdown-menu {
  right: 0;
  left: auto !important; }
#crudTable_wrapper div.dataTables_length {
  color: #a1a1a1; }
  #crudTable_wrapper div.dataTables_length select {
    color: #000000;
    height: 24px; }
#crudTable_wrapper .table-hidden {
  visibility: hidden; }
#crudTable_wrapper .table-container {
  overflow-y: auto;
  padding-right: .35rem;
  max-height: calc(100vh - 290px); }
#crudTable_wrapper .table-footer {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }
  #crudTable_wrapper .table-footer #crudTable_buttons {
    visibility: visible; }
  #crudTable_wrapper .table-footer .col, #crudTable_wrapper .table-footer .col-sm-auto, #crudTable_wrapper .table-footer .col-auto {
    display: flex;
    align-items: center; }
#crudTable_wrapper table#crudTable th {
  position: sticky !important;
  top: 0;
  background-color: #fff;
  z-index: 1;
  white-space: nowrap; }

#crudTable_processing > div:last-child {
  top: 50%;
  margin: 0 auto; }
  #crudTable_processing > div:last-child > div {
    background: #000;
    width: 12px;
    height: 12px; }

#crudTable_filter label {
  margin-bottom: 0; }
#crudTable_filter input {
  border-radius: 1rem;
  padding: 0.375rem 1rem;
  max-width: 200px; }

#crudTable_buttons {
  visibility: hidden; }

.dataTables_paginate .pagination > li > a {
  border-radius: 0.25rem; }
.dataTables_paginate .pagination > li:last-child > a, .dataTables_paginate .pagination > li:last-child > span, .dataTables_paginate .pagination > li:first-child > a, .dataTables_paginate .pagination > li:first-child > span {
  border-radius: 0.25rem; }
.dataTables_paginate .pagination > li:last-child > a, .dataTables_paginate .pagination > li:last-child > span, .dataTables_paginate .pagination > li:first-child > a, .dataTables_paginate .pagination > li:first-child > span {
  border-radius: 0.25rem; }
.dataTables_paginate .page-link {
  padding: 0.25rem 0.5rem; }
  .dataTables_paginate .page-link i {
    font-size: 10px; }

div.dataTables_wrapper div.dataTables_length label {
  margin-bottom: 0;
  padding-left: .5rem; }

table.dataTable.nowrap td table.wrap td {
  white-space: normal; }

.table-borderless .table-bordered th, .table-borderless .table-bordered td {
  border: 1px solid #d1d6dc; }

#crudTable thead > tr > th[data-orderable="false"], table.dataTable thead > tr > td[data-orderable="false"] {
  padding-right: 0.5rem; }

.table-hover tbody tr:hover, .table-striped.table-hover tbody tr:nth-of-type(odd):hover {
  background-color: rgba(242, 242, 242, 0.5); }

#crudTable.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control, #crudTable.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control {
  padding-left: 0.75rem;
  white-space: nowrap; }

#crudTable td:not(.dtr-control) {
  padding: 0.4rem;
  line-height: 1.3; }

body #crudTable.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before,
body #crudTable.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {
  font-size: 24px;
  margin-top: -8px;
  top: 50%; }

small#datatable_info_stack {
  display: inline-flex;
  align-items: center;
  transform: translateY(-2px); }
  small#datatable_info_stack #crudTable_info {
    margin-right: 0.5rem; }

/** Checkbox inside datatable */
input.crud_bulk_actions_row_checkbox, input.crud_bulk_actions_main_checkbox {
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
  position: relative;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid #ccc;
  appearance: none;
  color-adjust: exact;
  border-radius: 0.15em; }
  input.crud_bulk_actions_row_checkbox:checked, input.crud_bulk_actions_main_checkbox:checked {
    background-color: #000000;
    border-color: #000000;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); }
  input.crud_bulk_actions_row_checkbox:disabled, input.crud_bulk_actions_main_checkbox:disabled {
    pointer-events: none;
    filter: none;
    opacity: .5; }

/** Modal Datatable */
body .dtr-bs-modal .modal-body .table {
  margin-bottom: 0;
  font-size: .875rem; }
body .dtr-bs-modal .modal-body {
  padding: 1rem; }
  body .dtr-bs-modal .modal-body .table-sm th, body .dtr-bs-modal .modal-body .table-sm td {
    padding: 0.3rem 0.5rem; }
body .dtr-bs-modal .modal-header {
  padding-bottom: 0; }
body .dtr-bs-modal .modal-header .close {
  margin: 0;
  padding: 0;
  font-weight: normal; }
  body .dtr-bs-modal .modal-header .close span {
    display: none; }
  body .dtr-bs-modal .modal-header .close:before {
    font-family: 'Line Awesome Free';
    font-weight: 900;
    content: "\f00d"; }
body .dtr-bs-modal .modal-title {
  font-size: 1.25rem; }

/* Datatable Scrollable*/
.dataTables_scrollHeadInner .table thead th:first-child {
  width: 0 !important; }
.dataTables_scrollHeadInner .table thead th:not(:first-child) {
  padding-left: 0.5rem; }
.dataTables_scrollHeadInner .table thead th.crud_bulk_actions_main_checkbox-th:after {
  top: 1rem; }

.dataTables_scrollBody {
  overflow-x: auto;
  overflow-y: hidden !important; }
  .dataTables_scrollBody #crudTable thead tr {
    visibility: hidden; }
  .dataTables_scrollBody #crudTable thead, .dataTables_scrollBody #crudTable tfoot {
    visibility: hidden; }

.dataTables_scrollFootInner .table tfoot th:first-child {
  width: 0 !important; }
.dataTables_scrollFootInner .table tfoot th:not(:first-child) {
  padding-left: 0.5rem; }
.dataTables_scrollFootInner .table tfoot th.crud_bulk_actions_main_checkbox-th:after {
  top: 1rem; }

/** Customization tables */
#crudTable tbody td:last-child {
  white-space: nowrap; }
#crudTable.table-trash tfoot {
  display: table-row-group; }
  #crudTable.table-trash tfoot th.filter {
    padding: 0.4rem;
    line-height: 1.3; }
#crudTable.table-trash th.actions, #crudTable.table-trash td.col-azioni {
  width: 100px; }

/* Print Datatable */
body.dt-print-view {
  background: white; }
  @media screen {
    body.dt-print-view {
      padding: 20px; } }
  body.dt-print-view h1 {
    font-size: 18px;
    font-weight: 600; }

#crudTable th:not(.dtr-control) {
  line-height: 1;
  vertical-align: middle; }

@media (max-width: 767.98px) {
  #crudTable_filter input {
    height: calc(1.5em + 0.5rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.765625rem;
    line-height: 1.5; }

  #crudTable_wrapper div.dataTables_length {
    font-size: 0; }
  #crudTable_wrapper div.dataTables_paginate ul.pagination {
    font-size: 0.765625rem; }
    #crudTable_wrapper div.dataTables_paginate ul.pagination li.paginate_button:not(.previous):not(.disabled):not(.next):not(.active) {
      display: none; }
  #crudTable_wrapper .table-footer {
    margin-right: -10px;
    margin-left: -10px; }
    #crudTable_wrapper .table-footer .col, #crudTable_wrapper .table-footer .col-sm-auto, #crudTable_wrapper .table-footer .col-auto {
      padding-right: 5px;
      padding-left: 5px; } }
@media (max-width: 575.98px) {
  #crudTable.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control, #crudTable.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control {
    padding-left: 0.5rem; }

  .row-lenght {
    margin-bottom: 0.5rem; }

  #datatable_search_stack, #crudTable_filter, #crudTable_filter input, #crudTable_filter label {
    margin-left: 0;
    width: 100%; }

  #crudTable th {
    font-size: 13px;
    padding-left: 0.3rem; }

  input.crud_bulk_actions_row_checkbox, input.crud_bulk_actions_main_checkbox {
    width: 13px;
    height: 13px; }

  #crudTable_wrapper .table-container {
    max-height: calc(100vh - 265px); }

  div.dataTables_scroll > #crudTable.bulk_actions_enabled > tbody > tr[role="row"] > td:first-child, div.dataTables_scroll > #crudTable.bulk_actions_enabled > tbody > tr[role="row"] > th:first-child {
    padding-left: 20px; }
  div.dataTables_scroll > #crudTable.bulk_actions_enabled th:first-child {
    width: 20px; }
  div.dataTables_scroll > #crudTable.bulk_actions_enabled td:nth-child(3), div.dataTables_scroll > #crudTable.bulk_actions_enabled tfoot th:nth-child(3) {
    display: block !important;
    text-overflow: ellipsis;
    overflow: hidden; }
  div.dataTables_scroll > #crudTable thead > tr > th[data-orderable=false], div.dataTables_scroll > #crudTable table.dataTable thead > tr > td[data-orderable=false] {
    padding-right: 0.2rem; }
  div.dataTables_scroll > #crudTable th.crud_bulk_actions_main_checkbox-th:after {
    left: 0.25rem;
    top: 1rem; }
  div.dataTables_scroll > #crudTable th.crud_bulk_actions_main_checkbox-th {
    width: 25px; }
  div.dataTables_scroll > #crudTable td:not(:first-child) {
    padding: 0.5rem 0.2rem;
    font-size: 0.875rem; } }
.table-prenotazione .cell-8 {
  font-size: .75rem; }

.table-gruppo-clienti .cell-1 {
  max-width: 70px;
  width: 70px; }

.table-gruppo-risorse .cell-1 {
  max-width: 120px;
  width: 120px; }
.table-gruppo-risorse .cell-2 {
  max-width: 70px;
  width: 70px; }

.table-postazione .cell-8 {
  max-width: 70px;
  width: 70px; }

.table-strumento .cell-8 {
  max-width: 70px;
  width: 70px; }

.table-staff .cell-9 {
  max-width: 70px;
  width: 70px; }

.table-categoria-servizi .cell-2 {
  max-width: 90px;
  width: 90px; }
.table-categoria-servizi .cell-3 {
  max-width: 40px;
  width: 40px; }

.table-categoria-risorse .cell-2 {
  max-width: 90px;
  width: 90px; }

.table-servizio .cell-10 {
  max-width: 120px;
  width: 120px; }

.table-ricavo .cell-12 {
  max-width: 70px;
  width: 70px; }

.table-product-group .cell-1 {
  max-width: 70px;
  width: 70px; }

.table-categoria-prepagata .cell-1 {
  max-width: 70px;
  width: 70px; }

.table-fattura .cell-10 {
  max-width: 70px;
  width: 70px; }

.table-movimento .cell-8 {
  max-width: 70px;
  width: 70px; }

.table-anamnesi .cell-8 {
  max-width: 70px;
  width: 70px; }

.table-anamnesi-inestetismi .cell-2 {
  max-width: 70px;
  width: 70px; }

.table-anamnesi-zone .cell-2 {
  max-width: 70px;
  width: 70px; }

.table-fidelity .cell-4 {
  max-width: 40px;
  width: 40px; }

.table-comunica .cell-6 {
  max-width: 90px;
  width: 90px; }

.table-impostazioni .cell-2 {
  max-width: 70px;
  width: 70px; }

@media (max-width: 991.98px) {
  .table-prenotazione .cell-3, .table-prenotazione .cell-4, .table-prenotazione .cell-5, .table-prenotazione .cell-6, .table-prenotazione .cell-7 {
    font-size: .75rem; } }
@media (max-width: 767.98px) {
  #crudTable_wrapper table#crudTable th {
    font-size: .75rem; }

  .table-prenotazione .cell-3, .table-prenotazione .cell-4, .table-prenotazione .cell-5, .table-prenotazione .cell-6, .table-prenotazione .cell-7 {
    font-size: .75rem; } }
/* Input blank */
.input-blank {
  border: 0;
  padding: 0;
  background-color: transparent;
  outline: none;
  line-height: 1; }

/* Custom Select */
.custom-select, .custom-select.is-valid {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='606.858px' height='354.53px' viewBox='0.594 217.392 606.858 354.53'%3e%3cpath fill='%23A1A1A1' d='M304.036,571.923c-7.088,0-13.871-2.958-18.666-8.212L7.242,259.826c-9.436-10.327-8.747-26.341,1.556-35.775 c10.303-9.461,26.291-8.747,35.727,1.556l259.514,283.51l259.485-283.509c9.41-10.302,25.448-11.017,35.726-1.556 c10.302,9.435,10.991,25.448,1.556,35.775L322.679,563.711C317.885,568.965,311.127,571.923,304.036,571.923L304.036,571.923z'/%3e%3c/svg%3e");
  background-size: 10px; }

.custom-select.disabled, .custom-select:disabled {
  background-color: #F2F2F2;
  color: #73818f;
  opacity: 1; }

.custom-select.border-0 {
  padding-left: 0;
  padding-right: 30px; }

/** CHECKBOX */
.form-check-input {
  border-radius: .25em;
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  margin-top: 0;
  vertical-align: top;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid var(--admin-border-color);
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  print-color-adjust: exact; }

.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
  background-size: 60%; }

.form-check-input:checked {
  border-color: #333;
  background-color: #333; }

/** SELECT 2 */
body {
  /* select color */
  /** error validation */ }
  body .select2-container--bootstrap .select2-results > .select2-results__options {
    max-height: 500px; }
  body .select2-container--bootstrap .select2-selection {
    box-shadow: none;
    -webkit-box-shadow: none;
    border: 1px solid var(--admin-border-color);
    border-radius: 0.25rem;
    font-size: 0.875rem; }
    body .select2-container--bootstrap .select2-selection.choice__in_cash .select2-selection__rendered {
      color: #000; }
  body .select2-container--bootstrap:not(.select2-container--open) .select2-selection.no__borders {
    border: 0; }
  body .select2-container--bootstrap.select2-container--focus .select2-selection,
  body .select2-container--bootstrap.select2-container--open .select2-selection {
    box-shadow: none; }
  body .select2-container--bootstrap .select2-dropdown {
    border-color: var(--admin-border-color);
    min-width: 240px;
    font-size: 14px;
    line-height: 1.3; }
    body .select2-container--bootstrap .select2-dropdown.no__shadow {
      box-shadow: none; }
  body .select2-container--bootstrap .select2-selection--single {
    height: 35px;
    padding-top: 7px;
    padding-bottom: 7px; }
    body .select2-container--bootstrap .select2-selection--single.small-select {
      height: 29px;
      min-height: 29px;
      font-size: 0.875rem;
      line-height: 17px;
      padding-top: 6px;
      padding-bottom: 6px; }
  body .select2-container--bootstrap .select2-selection--multiple.small-select {
    min-height: 29px;
    height: 29px;
    font-size: 0.875rem;
    line-height: 1;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0; }
    body .select2-container--bootstrap .select2-selection--multiple.small-select .select2-search--inline .select2-search__field {
      height: 29px;
      line-height: 29px;
      min-width: 200px; }
  body .select2-container--bootstrap.select2-container--focus .select2-selection, body .select2-container--bootstrap.select2-container--open .select2-selection {
    border-color: var(--admin-border-color); }
  body .select2-container--bootstrap .select2-results__option[aria-selected=true] {
    background-color: #9dcacd;
    color: #fff; }
  body .select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
    background-color: #F2F2F2;
    color: #000; }
  body .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
    height: 38px;
    line-height: 38px;
    min-width: 200px; }
  body .select2-container--bootstrap .select2-selection--multiple .select2-search--inline:first-child {
    float: none; }
    body .select2-container--bootstrap .select2-selection--multiple .select2-search--inline:first-child .select2-search__field {
      width: 100% !important; }
  body .select2-container--bootstrap .select2-selection--multiple {
    min-height: 35px; }
  body .select2-container .select2-selection--multiple .select2-selection__rendered {
    padding-left: 0; }
  body .select2-container--bootstrap.select2-container--disabled .select2-selection,
  body .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
    background-color: #F2F2F2; }
  body .modal-body-container .select2-container--bootstrap.select2-container--disabled .select2-selection,
  body .modal-body-container .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
    background-color: transparent;
    border: 0;
    padding: 0;
    min-height: auto !important;
    height: auto;
    line-height: 21px; }
  body .modal-body-container .select2-container--bootstrap.select2-container--disabled .select2-selection__arrow {
    display: none; }
  body .select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
    color: #5c6873;
    padding: 0; }
  body form .select2-container--bootstrap .select2-selection--single.select-color {
    padding-top: 6px;
    padding-bottom: 6px; }
  body select.form-control.is-invalid + span.select2-container .select2-selection {
    border-color: #CC5F62; }
  body .select2-container--bootstrap .select2-results__group {
    font-size: 14px;
    color: #a1a1a1;
    background: #F2F2F2; }
  body .select2-selection__clear::after {
    content: ' Svuota'; }

.input-group > .select2-container--bootstrap {
  flex: 1 1 auto;
  width: 1% !important; }

.select2-container span.color-block {
  width: 40px;
  border: 1px solid white;
  display: inline-block;
  height: 24px;
  float: left;
  margin: 0 6px 0 0; }

.select2-container span.color-name {
  line-height: 24px; }

.select2-selection--multiple.choice__remove .select2-selection__choice {
  display: none; }

@media (max-width: 575.98px) {
  body .select2-container--bootstrap .select2-results > .select2-results__options {
    max-height: calc( 100vh - 250px ); }
  body .select2-container--bootstrap .select2-selection--single.small-select {
    height: 28px;
    min-height: 28px;
    font-size: 0.75rem;
    line-height: 17px; } }
/** Select2 - lista incolonnata */
.select2-container--bootstrap .select2-selection.select2-selection--multiple.select-list-large .select2-selection__rendered {
  display: flex;
  flex-direction: column; }
.select2-container--bootstrap .select2-selection.select2-selection--multiple.select-list-large .select2-selection__choice {
  margin: 5px 6px 0 6px;
  padding: 3px 3px 3px 9px;
  display: flex;
  align-items: center;
  justify-content: space-between; }
.select2-container--bootstrap .select2-selection.select2-selection--multiple.select-list-large .select2-selection__choice__remove {
  background: #CC5F62;
  color: white;
  padding: 2px 8px;
  border-radius: 3px;
  order: 2;
  margin-right: 0; }

/** Summernote */
.note-editor.note-frame.card {
  border: 1px solid var(--admin-border-color);
  box-shadow: none;
  margin: 0; }
  .note-editor.note-frame.card .card-header.note-toolbar {
    background: transparent; }
    .note-editor.note-frame.card .card-header.note-toolbar .btn-light {
      color: #000;
      background-color: transparent;
      border-color: transparent; }

.note-editor p, #basuser-notes table p {
  margin-bottom: 0.25rem; }

.bold-labels label {
  font-weight: 600; }

.custom-control-label::before {
  border: 1px solid var(--admin-border-color); }

.custom-control.font-weight-normal label {
  font-weight: 400; }

.custom-control-label > a {
  color: inherit;
  text-decoration: underline; }

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 2px #EEE43B; }

body .form-group.required label:not(:empty)::after {
  color: #CC5F62; }

body .form-group label:not(:empty) {
  line-height: 1.3; }

.form-control:focus, .dataTables_wrapper .dataTables_length select:focus,
.dataTables_wrapper .dataTables_filter input:focus,
.custom-select:focus {
  color: #000000;
  background-color: #fff;
  border-color: #000000;
  outline: 0;
  box-shadow: none; }

select option:disabled {
  background-color: #F2F2F2; }

input[type="time"]::-webkit-calendar-picker-indicator {
  background: none;
  display: none; }

.input-group .btn {
  border: 1px solid #d1d6dc;
  display: flex;
  align-items: center;
  justify-content: center; }
.input-group:focus > .form-control, .input-group:focus .btn {
  border-color: #000000; }
.input-group > .form-control:focus + .input-group-append > .btn {
  border-color: #000000; }

.input-group-sm > .form-control {
  padding: 0.25rem 0.25rem; }

.form-group-error .input-group .form-control, .form-group-error .input-group .input-group-text {
  border-color: #CC5F62; }
.form-group-error .input-group .form-control {
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23CC5F62' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23CC5F62' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-group-error .invalid-feedback {
  display: block; }

.input-group-prepend > .input-group-text.transparent {
  border: 0;
  background-color: transparent;
  padding-left: 0 !important; }
  .input-group-prepend > .input-group-text.transparent.input-group-flex {
    display: flex;
    flex-direction: column;
    line-height: 1;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 0.75rem;
    justify-content: center;
    align-items: flex-end; }

.switch-inline {
  display: flex;
  align-items: center; }
  .switch-inline label.switch-label {
    order: 1; }
  .switch-inline label.d-block {
    order: 2;
    margin: 0 0 0 0.75rem; }

.form-row-inline {
  display: flex;
  flex-direction: row-reverse;
  align-items: center; }
  .form-row-inline label {
    margin-bottom: 0;
    margin-left: .75rem; }
  .form-row-inline label:empty {
    margin-left: 0; }
  .form-row-inline .input-group-text {
    font-weight: 600;
    color: #23282c;
    min-width: 45px;
    padding: 0.375rem 0.5rem; }

.webkit-appearance-none {
  -webkit-appearance: none;
  -moz-appearance: textfield; }
  .webkit-appearance-none::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto; }
  .webkit-appearance-none::-webkit-outer-spin-button, .webkit-appearance-none::-webkit-inner-spin-button {
    -webkit-appearance: none; }

.form-control-plaintext {
  outline: none; }
  .form-control-plaintext:hover, .form-control-plaintext:focus {
    outline: none; }

.input-group-append .input-group-text {
  border-left-width: 0; }

select.category_reservation, input.no-valid-image {
  background: none; }
  select.category_reservation.is-valid, input.no-valid-image.is-valid {
    background: none;
    padding-right: 0.5rem; }

.custom-file.custom-file-sm .custom-file-input, .custom-file.custom-file-sm .custom-file-label {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-weight: 400;
  font-size: 0.875rem; }
.custom-file.custom-file-sm .custom-file-label::after {
  height: calc(1.5em + 0.5rem);
  padding: 0.25rem 0.5rem;
  font-weight: 600; }

.bold-labels label.custom-file-label {
  font-weight: 400; }

.radiobutton-sex .btn-radio {
  width: auto;
  aspect-ratio: auto; }
  .radiobutton-sex .btn-radio[data-value="M"]:before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #63c2de;
    margin-right: 6px; }
  .radiobutton-sex .btn-radio[data-value="F"]:before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin-right: 6px;
    background-color: #e83e8c; }
  .radiobutton-sex .btn-radio[data-value="A"]:before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin-right: 6px;
    background: #EEE43B;
    background: linear-gradient(135deg, #63c2de 50%, #e83e8c 50%); }

select[readonly], select[readonly]:hover, select[readonly]:focus {
  pointer-events: none;
  background-color: #F2F2F2;
  color: #73818f; }

/** Switch */
.switch-slider {
  background-color: #F2F2F2;
  border-color: #bdbdbd; }
  .switch-slider::before {
    border: 1px solid #bdbdbd; }

.switch-label {
  margin: 0; }

.switch-label .switch-slider::after {
  color: white; }

.switch-info .switch-input:checked + .switch-slider {
  background-color: #8d8d8d;
  border-color: #8d8d8d; }

.switch-info .switch-input:checked + .switch-slider::before {
  border-color: #8d8d8d; }

/* Checkbox */
.custom-checkbox-inline {
  padding-left: 32px;
  height: calc(1.5em + 1rem + 2px);
  display: flex; }
  .custom-checkbox-inline .custom-control-label {
    line-height: 1.2;
    font-size: 12px;
    display: flex;
    align-items: center; }
  .custom-checkbox-inline .custom-control-label:before {
    width: 24px;
    height: 24px;
    left: -32px;
    top: 6px; }
  .custom-checkbox-inline .custom-control-label:after {
    width: 24px;
    height: 24px;
    left: -32px;
    top: 6px; }
  .custom-checkbox-inline .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #333;
    background-color: #333; }
  .custom-checkbox-inline .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #e8e8e8; }
  .custom-checkbox-inline .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 2px #333; }
  .custom-checkbox-inline.custom-checkbox-sm {
    padding-left: 20px;
    height: 20px;
    margin: 0; }
    .custom-checkbox-inline.custom-checkbox-sm .custom-control-label:before, .custom-checkbox-inline.custom-checkbox-sm .custom-control-label:after {
      width: 20px;
      height: 20px;
      left: -20px;
      top: 0; }

@media (max-width: 767.98px) {
  .checkbox-inline > label {
    display: none; } }
/* Float label */
div.float-label {
  position: relative; }
  div.float-label > label {
    margin-bottom: 0;
    position: absolute;
    top: -10px;
    z-index: 9;
    background: white;
    left: 14px;
    font-size: 12px;
    padding: 0 4px; }

/* Select Multiple */
.select_m_from_array .ms-choice {
  height: 38px;
  border: 1px solid #ccc; }
.select_m_from_array .ms-choice > span {
  line-height: 38px;
  padding-left: 12px; }
.select_m_from_array .ms-choice > div.icon-caret {
  border-color: #999 transparent transparent transparent;
  border-width: 4px 4px 0; }

.footer-fixed .app-footer:not(:empty) {
  height: 64px;
  background: white;
  border-top: 1px solid var(--admin-border-color);
  text-align: right;
  justify-content: flex-end;
  transition: padding-left 0.25s; }

.footer-fixed .app-body {
  height: 64px;
  margin-bottom: 64px; }

html:not([dir=rtl]) .sidebar-lg-show.sidebar-fixed .app-footer,
html:not([dir=rtl]) .sidebar-show.sidebar-fixed .app-footer {
  margin-left: 0; }
  @media (min-width: 992px) {
    html:not([dir=rtl]) .sidebar-lg-show.sidebar-fixed .app-footer,
    html:not([dir=rtl]) .sidebar-show.sidebar-fixed .app-footer {
      padding-left: 210px; } }

.footer-fixed .app-footer.footer-planning {
  height: 10px; }

@media (max-width: 575.98px) {
  .footer-fixed .app-body #saveActions span[data-value="save_and_back"],
  .footer-fixed .app-body #saveActions span[data-value="save_and_edit"] {
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block; }
  .footer-fixed .app-body #saveActions button.btn-success {
    display: flex;
    align-items: center; }

  .footer-fixed .app-footer:not(:empty) .col-crud-container {
    padding-right: 0;
    padding-left: 0; } }
.sidebar {
  background-color: var(--admin-sidebar-bg-color);
  padding: 1.5rem 0; }
  .sidebar .nav-link {
    text-align: center;
    width: 100%;
    color: var(--admin-sidebar-text-color); }
    .sidebar .nav-link.active {
      color: #EEE43B;
      background: transparent; }
    .sidebar .nav-link:hover, .sidebar .nav-link:focus {
      background: transparent;
      opacity: .75; }
    .sidebar .nav-link .nav-icon {
      color: var(--admin-sidebar-text-color);
      font-size: 1.5rem;
      margin: 0;
      width: auto; }
  .sidebar .dropright .dropdown-menu {
    margin-left: -10px; }

/** ------------- */
/** Sidebar Pills */
.sidebar.sidebar-pills .nav-link {
  border-radius: 3px;
  color: var(--admin-sidebar-text-color);
  padding: 0.5rem 0.25rem 0.5rem 0.25rem;
  display: flex;
  align-items: center;
  margin-bottom: 3px;
  border-left: 5px solid transparent; }
  .sidebar.sidebar-pills .nav-link:hover {
    color: white;
    background: #EEE43B; }
    .sidebar.sidebar-pills .nav-link:hover .nav-icon {
      color: #fff; }
.sidebar.sidebar-pills .nav-dropdown {
  background: transparent; }
  .sidebar.sidebar-pills .nav-dropdown .nav-dropdown-items .nav-link {
    padding: 0.25rem 0.25rem 0.25rem 0.75rem; }
    .sidebar.sidebar-pills .nav-dropdown .nav-dropdown-items .nav-link.active {
      color: white; }
  .sidebar.sidebar-pills .nav-dropdown.open {
    background: transparent; }
    .sidebar.sidebar-pills .nav-dropdown.open .nav-link {
      border-left: 5px solid transparent;
      color: #000000;
      display: flex;
      position: relative; }
    .sidebar.sidebar-pills .nav-dropdown.open .nav-dropdown-items .nav-link {
      padding: 0.25rem 0.25rem 0.25rem 0.75rem; }
      .sidebar.sidebar-pills .nav-dropdown.open .nav-dropdown-items .nav-link.active {
        color: white; }

.sidebar-pills a:not(:hover),
.sidebar-pills a:not(:active),
.sidebar-pills a:not(:focus),
.sidebar-pills a:not(.open),
.sidebar-pills a:not(.active),
.sidebar-pills li {
  color: #495057; }

.sidebar.sidebar-pills .nav-premium a, .sidebar.sidebar-pills .nav-premium a i.nav-icon {
  color: #595959; }

.sidebar.sidebar-pills .nav-dropdown.open
.sidebar.sidebar-pills .nav-link .nav-icon {
  font-size: 20px;
  width: 1.75rem;
  margin: 0 0.55rem 0 0;
  color: var(--admin-sidebar-text-color); }

.sidebar.sidebar-pills .nav-link:hover {
  background-color: rgba(73, 80, 87, 0.1);
  color: var(--admin-sidebar-text-color); }

.sidebar.sidebar-pills .nav-link:hover .nav-icon {
  color: var(--admin-sidebar-text-color); }

.sidebar.sidebar-pills .sidebar-nav, .sidebar.sidebar-pills .nav {
  width: 190px; }

.sidebar.sidebar-pills .nav-link.active {
  background-color: #000000;
  color: #fff; }
  .sidebar.sidebar-pills .nav-link.active .nav-icon {
    color: #fff; }
  .sidebar.sidebar-pills .nav-link.active:hover {
    background-color: #EEE43B;
    color: #000; }
    .sidebar.sidebar-pills .nav-link.active:hover .nav-icon {
      color: #000; }

.sidebar.sidebar-pills .nav-title {
  padding-right: 0;
  background: transparent;
  font-weight: 600;
  font-size: 90%;
  margin-top: 1rem;
  color: var(--admin-sidebar-text-color); }

.sidebar-fixed .sidebar-pills {
  padding: 10px;
  background-color: transparent; }

@media (max-width: 991.98px) {
  .sidebar.sidebar-pills .sidebar-nav, .sidebar.sidebar-pills .nav {
    width: 185px; } }
@media (max-width: 575.98px) {
  .sidebar-show .main::before, .aside-menu-show .main::before {
    position: fixed; }

  html:not([dir=rtl]) .sidebar {
    margin-left: -240px; }

  .sidebar.sidebar-pills {
    width: 240px; }
    .sidebar.sidebar-pills .sidebar-nav, .sidebar.sidebar-pills .nav {
      width: 220px; } }
.table-v-align-middle th, .table-v-align-middle td {
  vertical-align: middle; }

.table-xs th, .table-xs td {
  padding: 0.15rem 0.1rem; }

.table-sm th, .table-sm td {
  padding: 0.3rem 0.15rem; }

.table-rank {
  margin: 0; }
  .table-rank thead th {
    border-top: 0;
    border-bottom-width: 1px; }
  .table-rank th, .table-rank td {
    vertical-align: middle;
    line-height: 1.2; }
  .table-rank.table-sm td {
    padding: 0.3rem 0.3rem 0.15rem; }
  .table-rank tbody tr:last-child td {
    border-bottom: 1px solid var(--admin-border-color); }

.table-totali-prepagate tr:first-child th, .table-totali-prepagate tr:first-child td {
  border-top: 0; }
.table-totali-prepagate td {
  width: 150px; }

.table-balance {
  border: 1px solid var(--admin-border-color);
  margin-bottom: 0; }
  .table-balance thead th {
    border-top: 0;
    border-bottom-width: 1px; }
  .table-balance th, .table-balance td {
    vertical-align: middle;
    line-height: 1.2; }
    .table-balance th:first-child, .table-balance td:first-child {
      width: 50%; }
  .table-balance.table-sm td {
    padding: 0.3rem 0.3rem 0.15rem; }
  .table-balance tbody tr:last-child td {
    border-bottom: 1px solid var(--admin-border-color); }
  .table-balance tfoot tr:last-child td, .table-balance tfoot tr:last-child th {
    border-bottom: 1px solid var(--admin-border-color); }
  .table-balance tr td:nth-child(2), .table-balance tr th:nth-child(2) {
    text-align: right;
    padding-right: 0.75rem;
    background-color: rgba(242, 242, 242, 0.5);
    border-left: 1px solid var(--admin-border-color); }
  .table-balance tr td:last-child, .table-balance tr th:last-child {
    text-align: right;
    border-left: 1px solid var(--admin-border-color);
    border-right: 1px solid var(--admin-border-color); }
  .table-balance.table-balance-balance-2 tr td:first-child, .table-balance.table-balance-balance-2 tr th:first-child {
    border-left: 1px solid var(--admin-border-color); }

#table-gruppi thead th {
  border-bottom-width: 1px;
  border-top: 0; }
#table-gruppi th, #table-gruppi td {
  padding: 0.3rem; }
#table-gruppi .form-control-plaintext {
  padding-top: 0;
  padding-bottom: 0; }
#table-gruppi tbody + tbody {
  border-top-width: 1px; }

#table-composition-prepagate thead th {
  border-bottom-width: 1px;
  border-top: 0; }
#table-composition-prepagate th, #table-composition-prepagate td {
  padding: 0.3rem; }
#table-composition-prepagate .form-control-plaintext {
  padding-top: 0;
  padding-bottom: 0; }
#table-composition-prepagate tbody + tbody {
  border-top-width: 1px; }
#table-composition-prepagate .td-qta {
  width: 40px; }
#table-composition-prepagate .td-sconto {
  width: 60px; }
#table-composition-prepagate .td-prezzo {
  width: 70px; }
#table-composition-prepagate .td-totale {
  width: 80px; }

#table-composition-prepagate_wrapper {
  border-bottom: 1px solid var(--admin-border-color); }

#table-payments-total, #table-data-cash, #table-payments-debit-frequency {
  border: 0;
  margin: 0; }
  #table-payments-total thead tr th, #table-data-cash thead tr th, #table-payments-debit-frequency thead tr th {
    line-height: 1.2;
    border-top: 0; }
  #table-payments-total tr td, #table-payments-total tr th, #table-data-cash tr td, #table-data-cash tr th, #table-payments-debit-frequency tr td, #table-payments-debit-frequency tr th {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    vertical-align: middle; }
  #table-payments-total tr th:first-child,
  #table-payments-total tr td:first-child, #table-data-cash tr th:first-child,
  #table-data-cash tr td:first-child, #table-payments-debit-frequency tr th:first-child,
  #table-payments-debit-frequency tr td:first-child {
    border-left: 0; }
  #table-payments-total tr th:last-child,
  #table-payments-total tr td:last-child, #table-data-cash tr th:last-child,
  #table-data-cash tr td:last-child, #table-payments-debit-frequency tr th:last-child,
  #table-payments-debit-frequency tr td:last-child {
    border-right: 0; }
  #table-payments-total td .input-group, #table-data-cash td .input-group, #table-payments-debit-frequency td .input-group {
    min-width: 100px; }

#table-payments-debit-frequency .is-valid, #table-totali-documento .is-valid {
  background-color: #f3f9f9; }
#table-payments-debit-frequency .is-invalid, #table-totali-documento .is-invalid {
  background-color: #f9ecec;
  background-image: none; }
#table-payments-debit-frequency .is-warning, #table-totali-documento .is-warning {
  border-color: #ffc107;
  padding-right: calc(1.5em + 0.75rem);
  background-image: none;
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  background-color: #fff3cd; }

#table-totali-documento {
  border: 0;
  margin: 0;
  font-size: 0.875rem; }
  #table-totali-documento th, #table-totali-documento td {
    padding: 0.15rem 0.3rem; }
  #table-totali-documento thead tr th {
    line-height: 1.2;
    border-top: 0; }
  #table-totali-documento tr:first-child th, #table-totali-documento tr:first-child td {
    border-top: 0; }
  #table-totali-documento tr th {
    padding-right: 0;
    vertical-align: middle;
    text-align: left; }
  #table-totali-documento tr td {
    padding-left: 0;
    vertical-align: middle;
    text-align: right; }
  #table-totali-documento tr th:first-child,
  #table-totali-documento tr td:first-child {
    border-left: 0; }
  #table-totali-documento tr th:last-child,
  #table-totali-documento tr td:last-child {
    border-right: 0; }

#table-dati-documento {
  font-size: 0.8rem;
  margin: 0; }
  #table-dati-documento tr td {
    padding: 0.15rem; }
  #table-dati-documento tr:first-child td {
    border-top: 0;
    padding-top: 0; }

#table-scadenziario, #table-doc-movements, #table-rates-list, .table-products-dependant {
  margin: 0; }
  #table-scadenziario thead tr th, #table-doc-movements thead tr th, #table-rates-list thead tr th, .table-products-dependant thead tr th {
    border-top: 0; }

.table-products-dependant .td-qta {
  width: 100px; }
.table-products-dependant .td-rimuovi {
  width: 25px; }

#table-cash-movement {
  margin: 0; }
  #table-cash-movement thead tr th {
    border-top: 0; }
  #table-cash-movement .td-spesa {
    max-width: 50%; }
  #table-cash-movement .td-rimuovi {
    width: 25px; }
  #table-cash-movement .td-destinatario {
    width: 180px; }
  #table-cash-movement .td-valore {
    width: 80px; }

#table-cash-buy {
  margin: 0; }
  #table-cash-buy thead tr th {
    border-top: 0; }
  #table-cash-buy .td-descrizione {
    max-width: 220px;
    width: auto; }
  #table-cash-buy .td-quantita {
    width: 50px; }
  #table-cash-buy .td-iva {
    width: 60px; }
  #table-cash-buy .td-prezzo-u, #table-cash-buy .td-totale {
    width: 100px; }
  #table-cash-buy .td-rimuovi {
    width: 25px; }

#table-openingdays thead th, #table-exception thead th, #table-dayoff thead th, #table-pause thead th {
  border-bottom-width: 1px;
  border-top: 0;
  line-height: 1.1; }
#table-openingdays th, #table-openingdays td, #table-exception th, #table-exception td, #table-dayoff th, #table-dayoff td, #table-pause th, #table-pause td {
  padding: 0.3rem 0.3rem; }

#table-turni thead th {
  border-bottom-width: 1px;
  border-top: 0;
  line-height: 1.1; }
#table-turni th, #table-turni td {
  padding: 0.3rem 0.3rem; }

#table-holidays-staff thead th, #table-timetables-staff-exceptions thead th {
  border-bottom-width: 1px;
  border-top: 0;
  line-height: 1.1; }
#table-holidays-staff th, #table-holidays-staff td, #table-timetables-staff-exceptions th, #table-timetables-staff-exceptions td {
  padding: 0.3rem 0.3rem; }
#table-holidays-staff .btn-delete-row, #table-timetables-staff-exceptions .btn-delete-row {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.375rem 0.375rem;
  gap: 5px;
  height: 35px;
  width: 35px; }
  #table-holidays-staff .btn-delete-row [class^=icon-], #table-timetables-staff-exceptions .btn-delete-row [class^=icon-] {
    margin-top: 0; }

#table-moviments-staff thead th {
  border-bottom-width: 1px;
  border-top: 0;
  line-height: 1.1; }
#table-moviments-staff th, #table-moviments-staff td {
  padding: 0.3rem 0.3rem; }
#table-moviments-staff td.td-total {
  white-space: nowrap; }
#table-moviments-staff td.td-date input {
  padding: 0;
  border: 0;
  width: 100px; }

#table-parentela {
  margin: 0; }
  #table-parentela th, #table-parentela td {
    padding: 0.35rem 0.15rem; }
  #table-parentela tbody + tbody {
    border-top-width: 0; }
  #table-parentela .td-cliente {
    width: calc(50% - 40px); }
  #table-parentela .td-grado {
    width: calc(50% - 40px); }
  #table-parentela .td-delete {
    width: 80px;
    text-align: right; }
  #table-parentela #form-parenti td {
    border-top: 0;
    padding-bottom: 1rem; }

#table-listini {
  margin: 0; }
  #table-listini th, #table-listini td {
    padding: 0.35rem 0.15rem; }
  #table-listini tbody + tbody {
    border-top-width: 0; }
  #table-listini .td-listino {
    width: calc(100% - 80px); }
  #table-listini .td-delete {
    width: 80px;
    text-align: right; }
  #table-listini #form-listini td {
    border-top: 0;
    padding-bottom: 1rem; }

#table-promozioni {
  margin: 0; }
  #table-promozioni th, #table-promozioni td {
    padding: 0.35rem 0.15rem; }
  #table-promozioni tbody + tbody {
    border-top-width: 0; }
  #table-promozioni .td-promo {
    width: calc(100% - 80px); }
  #table-promozioni .td-delete {
    width: 80px;
    text-align: right; }
  #table-promozioni #form-promozioni td {
    border-top: 0;
    padding-bottom: 1rem; }

#table-composizione, #table-storico-utilizzi, #table-detail-expenses {
  margin: 0; }
  #table-composizione thead th, #table-storico-utilizzi thead th, #table-detail-expenses thead th {
    border-bottom-width: 1px;
    border-top: 0; }
  #table-composizione th, #table-composizione td, #table-storico-utilizzi th, #table-storico-utilizzi td, #table-detail-expenses th, #table-detail-expenses td {
    padding: 0.3rem 0.3rem; }
  #table-composizione td.td-cliente, #table-storico-utilizzi td.td-cliente, #table-detail-expenses td.td-cliente {
    min-width: 50%; }

#table-products-dependant thead th, #table-services-dependant thead th, #table-products-codes thead th, #table-products-family thead th {
  border-bottom-width: 1px;
  border-top: 0;
  vertical-align: middle; }
#table-products-dependant th, #table-products-dependant td, #table-services-dependant th, #table-services-dependant td, #table-products-codes th, #table-products-codes td, #table-products-family th, #table-products-family td {
  padding: 0.3rem 0.3rem; }

/* Responsive tables */
@media (max-width: 991.98px) {
  .table-fluid {
    border: 0; }
    .table-fluid.table-bordered td {
      border: 0; }
    .table-fluid.table-groups tr {
      padding: 0; }
    .table-fluid thead {
      border: none;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    .table-fluid tr {
      border: 1px solid var(--admin-border-color);
      display: flex;
      flex-wrap: wrap;
      padding: 0.5rem 0;
      margin-bottom: 0.5rem; }
    .table-fluid th, .table-fluid td {
      display: block;
      border-top: 0; }
      .table-fluid th .switch-label, .table-fluid td .switch-label {
        margin-left: auto; }
      .table-fluid th[data-column]::before, .table-fluid td[data-column]::before {
        content: attr(data-column);
        font-weight: 600;
        display: flex;
        font-size: .875rem;
        align-items: center;
        vertical-align: middle; }
      .table-fluid th[data-fluid="0"], .table-fluid td[data-fluid="0"] {
        width: 0;
        padding: 0; }
      .table-fluid th[data-fluid="10"], .table-fluid td[data-fluid="10"] {
        width: 10%; }
      .table-fluid th[data-fluid="15"], .table-fluid td[data-fluid="15"] {
        width: 15%; }
      .table-fluid th[data-fluid="20"], .table-fluid td[data-fluid="20"] {
        width: 20%; }
      .table-fluid th[data-fluid="30"], .table-fluid td[data-fluid="30"] {
        width: 30%; }
      .table-fluid th[data-fluid="35"], .table-fluid td[data-fluid="35"] {
        width: 35%; }
      .table-fluid th[data-fluid="40"], .table-fluid td[data-fluid="40"] {
        width: 40%; }
      .table-fluid th[data-fluid="45"], .table-fluid td[data-fluid="45"] {
        width: 45%; }
      .table-fluid th[data-fluid="50"], .table-fluid td[data-fluid="50"] {
        width: 50%; }
      .table-fluid th[data-fluid="70"], .table-fluid td[data-fluid="70"] {
        width: 70%; }
      .table-fluid th[data-fluid="80"], .table-fluid td[data-fluid="80"] {
        width: 80%; }
      .table-fluid th[data-fluid="100"], .table-fluid td[data-fluid="100"] {
        width: 100%; }
      .table-fluid th[data-fluid="auto"], .table-fluid td[data-fluid="auto"] {
        width: auto; }
      .table-fluid th[data-fluid="grow"], .table-fluid td[data-fluid="grow"] {
        flex-grow: 1; }
      .table-fluid th .select2.select2-container.select2-container--bootstrap, .table-fluid td .select2.select2-container.select2-container--bootstrap {
        max-width: calc(100vw - 30px); }
    .table-fluid.table-company tr {
      border: 0;
      padding: 0;
      margin-bottom: 0; }
      .table-fluid.table-company tr td {
        padding: 0.5rem;
        display: flex;
        justify-content: space-between; }
        .table-fluid.table-company tr td:not(:last-child) {
          border-bottom: 0; }

  .table-products-dependant.table-fluid tr {
    padding: 0;
    border-width: 0 0 1px; }
    .table-products-dependant.table-fluid tr .td-prodotto {
      padding-top: 0; }

  .table-fluid.table-collegati tr {
    background-color: #fff !important;
    padding: 0; }
  .table-fluid.table-collegati th, .table-fluid.table-collegati td {
    width: 100%; }
    .table-fluid.table-collegati th[data-column], .table-fluid.table-collegati td[data-column] {
      display: flex;
      justify-content: space-between;
      white-space: normal;
      text-align: right; }
      .table-fluid.table-collegati th[data-column]:before, .table-fluid.table-collegati td[data-column]:before {
        text-align: left; }
  .table-fluid.table-collegati th:not(:last-child), .table-fluid.table-collegati td:not(:last-child) {
    border-bottom: 1px solid var(--admin-border-color); }

  /* Responsive table Cash */
  #table-data-cash.table-fluid tr {
    border: 0;
    padding: 0; }

  #table-workdays-staff.table-fluid tr {
    margin: 0;
    border: 0;
    padding: 0; }
  #table-workdays-staff.table-fluid td[data-fluid="100"] {
    display: flex;
    align-items: center;
    border-top: 1px solid #d1d6dc;
    width: 100%;
    padding: 0.3rem 0.6rem; }

  #table-services-staff.table-fluid tr {
    margin: 0;
    border-width: 1px 0 0; }
  #table-services-staff.table-fluid td[data-column]:before {
    margin-bottom: 5px; }
  #table-services-staff.table-fluid td[data-column="Azioni"]:before {
    display: none; }
  #table-services-staff.table-fluid td[data-column="Azioni"] .btn {
    width: 100%; }

  #table-services-prices.table-fluid tr,
  #table-services-staff.table-fluid tr,
  #table-services-dependant.table-fluid tr,
  #table-products-dependant.table-fluid tr,
  #table-groups-resources.table-fluid tr,
  #table-groups-resources-staffs.table-fluid tr,
  #table-groups-resources-tools.table-fluid tr {
    border-width: 1px 0 0;
    margin-bottom: 0; }
  #table-services-prices.table-fluid td[data-column]:before,
  #table-services-staff.table-fluid td[data-column]:before,
  #table-services-dependant.table-fluid td[data-column]:before,
  #table-products-dependant.table-fluid td[data-column]:before,
  #table-groups-resources.table-fluid td[data-column]:before,
  #table-groups-resources-staffs.table-fluid td[data-column]:before,
  #table-groups-resources-tools.table-fluid td[data-column]:before {
    margin-bottom: 5px; }
  #table-services-prices.table-fluid td[data-column="Azioni"]:before,
  #table-services-staff.table-fluid td[data-column="Azioni"]:before,
  #table-services-dependant.table-fluid td[data-column="Azioni"]:before,
  #table-products-dependant.table-fluid td[data-column="Azioni"]:before,
  #table-groups-resources.table-fluid td[data-column="Azioni"]:before,
  #table-groups-resources-staffs.table-fluid td[data-column="Azioni"]:before,
  #table-groups-resources-tools.table-fluid td[data-column="Azioni"]:before {
    display: none; }
  #table-services-prices.table-fluid td[data-column="Azioni"] .btn,
  #table-services-staff.table-fluid td[data-column="Azioni"] .btn,
  #table-services-dependant.table-fluid td[data-column="Azioni"] .btn,
  #table-products-dependant.table-fluid td[data-column="Azioni"] .btn,
  #table-groups-resources.table-fluid td[data-column="Azioni"] .btn,
  #table-groups-resources-staffs.table-fluid td[data-column="Azioni"] .btn,
  #table-groups-resources-tools.table-fluid td[data-column="Azioni"] .btn {
    width: 100%; }

  #table-services-dependant.table-fluid tr.current-service td[data-column="Azioni"]:before {
    display: none; }

  #table-points.table-fluid td {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #d1d6dc;
    text-align: right; }
    #table-points.table-fluid td:before {
      content: attr(data-column);
      font-weight: 600;
      display: block;
      text-align: left;
      min-width: 50%;
      align-self: center; }

  #table-doc-movements.table-fluid tr {
    border: 0;
    padding: 0;
    margin: 0; }
  #table-doc-movements.table-fluid td:not(:last-child) {
    border-bottom: 1px solid #d1d6dc; } }
@media (max-width: 767.98px) {
  #table-openingdays.table-fluid-sm tbody + tbody {
    border-top-width: 0; }
  #table-openingdays.table-fluid-sm tr {
    border-width: 1px 0 0;
    margin-bottom: 0; }
  #table-openingdays.table-fluid-sm td[data-column]::before {
    font-size: 0.75rem;
    margin-bottom: 2px;
    font-weight: 400;
    height: 18px; }
  #table-openingdays.table-fluid-sm th.td-dayweek {
    font-size: .925rem;
    padding-bottom: 0;
    height: 30px; }
  #table-openingdays.table-fluid-sm td.td-switch {
    padding-bottom: 0;
    height: 30px; }

  #table-exception tbody + tbody, #table-dayoff tbody + tbody, #table-pause tbody + tbody {
    border-top-width: 0; }
  #table-exception tr, #table-dayoff tr, #table-pause tr {
    border-width: 1px 0 0;
    margin-bottom: 0; }

  #table-turni.table-fluid-sm tbody + tbody {
    border-top-width: 0; }
  #table-turni.table-fluid-sm tr {
    border-width: 1px 0 0;
    margin-bottom: 0; }
    #table-turni.table-fluid-sm tr.tr-pausa {
      border-width: 0;
      padding: 0 0 0.5rem; }
  #table-turni.table-fluid-sm td[data-column]::before {
    font-size: 0.75rem;
    margin-bottom: 2px;
    font-weight: 400;
    height: 18px; }
  #table-turni.table-fluid-sm th.td-dayweek {
    font-size: .925rem;
    padding-bottom: 0;
    height: 30px; }
  #table-turni.table-fluid-sm td.td-switch {
    padding-bottom: 0;
    height: 30px; }

  #table-timetables-staff-exceptions.table-fluid-sm tr,
  #table-holidays-staff.table-fluid-sm tr,
  #table-services-dependant.table-fluid-sm tr,
  #table-products-family.table-fluid-sm tr,
  #table-products-codes.table-fluid-sm tr {
    margin: 0;
    border-width: 1px 0 0; }
  #table-timetables-staff-exceptions.table-fluid-sm td[data-column]::before,
  #table-holidays-staff.table-fluid-sm td[data-column]::before,
  #table-services-dependant.table-fluid-sm td[data-column]::before,
  #table-products-family.table-fluid-sm td[data-column]::before,
  #table-products-codes.table-fluid-sm td[data-column]::before {
    font-size: 0.75rem;
    margin-bottom: 2px;
    font-weight: 400;
    height: 18px; }

  #table-exception.table-fluid-sm tr, #table-dayoff.table-fluid-sm tr, #table-pause.table-fluid-sm tr {
    margin: 0;
    border-width: 1px 0 0; }
  #table-exception.table-fluid-sm td[data-column]::before, #table-dayoff.table-fluid-sm td[data-column]::before, #table-pause.table-fluid-sm td[data-column]::before {
    font-size: 0.75rem;
    margin-bottom: 2px;
    font-weight: 400;
    height: 18px; }

  #table-products-dependant.table-fluid-sm tr {
    margin: 0;
    border-width: 1px 0 0; }
  #table-products-dependant.table-fluid-sm td[data-column]::before {
    font-size: 0.75rem;
    margin-bottom: 2px;
    font-weight: 400;
    height: 18px; }
  #table-products-dependant.table-fluid-sm tfoot {
    display: block; }
    #table-products-dependant.table-fluid-sm tfoot tr {
      padding: 0; }
    #table-products-dependant.table-fluid-sm tfoot td {
      display: flex;
      flex-grow: 1; }
      #table-products-dependant.table-fluid-sm tfoot td strong {
        flex-grow: 1;
        text-align: left; }

  #table-moviments-staff.table-fluid-sm tr {
    padding: 0.5rem; }
  #table-moviments-staff.table-fluid-sm td {
    display: flex;
    gap: 10px;
    border-bottom: 1px solid #d1d6dc;
    align-items: center;
    padding: 0.3rem 0;
    line-height: 1.3; }
    #table-moviments-staff.table-fluid-sm td[data-column]::before {
      width: 100px;
      line-height: 1.1;
      font-size: .75rem; }

  #table-parentela.table-fluid-sm tr {
    margin: 0;
    border-width: 1px 0 0; }
  #table-parentela.table-fluid-sm #list-parenti tr {
    padding: 0.35rem 0;
    display: grid;
    grid-template-columns: auto 40px;
    grid-template-rows: auto auto;
    grid-template-areas: 'cliente rimuovi' 'grado rimuovi'; }
    #table-parentela.table-fluid-sm #list-parenti tr .td-cliente {
      grid-area: cliente;
      padding: 0; }
    #table-parentela.table-fluid-sm #list-parenti tr .td-grado {
      grid-area: grado;
      padding: 0; }
    #table-parentela.table-fluid-sm #list-parenti tr .td-delete {
      grid-area: rimuovi;
      padding: 0;
      display: flex;
      align-items: center; }
    #table-parentela.table-fluid-sm #list-parenti tr .form-control-plaintext {
      padding: 0; }
  #table-parentela.table-fluid-sm #form-parenti td {
    border-top: 0;
    padding-bottom: .35rem; }

  .table-sconto.table-fluid-sm tr {
    margin: 0;
    border-width: 1px 0 0;
    padding-bottom: 0; }

  #table-payments-total {
    border: 0;
    margin-top: 1rem; }
    #table-payments-total thead {
      border: none;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    #table-payments-total tr {
      display: flex;
      flex-wrap: wrap; }
    #table-payments-total th, #table-payments-total td {
      display: flex;
      align-items: center;
      width: 100%; }
      #table-payments-total th:first-child:not(.td-add-payment), #table-payments-total td:first-child:not(.td-add-payment) {
        border-top: 0; }
      #table-payments-total th[data-column]::before, #table-payments-total td[data-column]::before {
        content: attr(data-column);
        font-weight: 600;
        display: block;
        width: 100px;
        font-size: .875rem; }
    #table-payments-total td.td-add-payment {
      order: 4;
      padding-left: 0; }
      #table-payments-total td.td-add-payment .btn {
        display: block;
        width: 100%; }

  #table-dettaglio-composizione tr {
    font-size: .875rem;
    line-height: 1.3; }
  #table-dettaglio-composizione tr > td:nth-child(2) {
    text-align: right; }

  #table-composizione.table-fluid-sm tr {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    margin: 0;
    font-size: .875rem;
    line-height: 1.3; }
  #table-composizione.table-fluid-sm tbody tr:nth-of-type(even) {
    background-color: rgba(242, 242, 242, 0.5); }
  #table-composizione.table-fluid-sm tfoot tr {
    background-color: rgba(238, 228, 59, 0.075);
    padding: 0; }
  #table-composizione.table-fluid-sm th:empty {
    padding: 0; }
  #table-composizione.table-fluid-sm th:not(:empty), #table-composizione.table-fluid-sm td {
    display: flex;
    justify-content: space-between;
    text-align: right; }
    #table-composizione.table-fluid-sm th:not(:empty)[data-column]:before, #table-composizione.table-fluid-sm td[data-column]:before {
      margin-bottom: 0;
      padding-right: 10px;
      width: 30%;
      text-align: left; }
    #table-composizione.table-fluid-sm th:not(:empty):not(:last-child), #table-composizione.table-fluid-sm td:not(:last-child) {
      border-bottom: 1px solid var(--admin-border-color); }

  #table-detail-expenses.table-fluid-sm tr,
  #table-storico-utilizzi.table-fluid-sm tr {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    margin: 0;
    font-size: .875rem;
    line-height: 1.3; }
  #table-detail-expenses.table-fluid-sm th:empty,
  #table-storico-utilizzi.table-fluid-sm th:empty {
    padding: 0; }
  #table-detail-expenses.table-fluid-sm th:not(:empty), #table-detail-expenses.table-fluid-sm td,
  #table-storico-utilizzi.table-fluid-sm th:not(:empty),
  #table-storico-utilizzi.table-fluid-sm td {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: right; }
    #table-detail-expenses.table-fluid-sm th:not(:empty)[data-column]:before, #table-detail-expenses.table-fluid-sm td[data-column]:before,
    #table-storico-utilizzi.table-fluid-sm th:not(:empty)[data-column]:before,
    #table-storico-utilizzi.table-fluid-sm td[data-column]:before {
      margin-bottom: 0;
      padding-right: 10px;
      width: 30%;
      text-align: left; }
    #table-detail-expenses.table-fluid-sm th:not(:empty):not(:last-child), #table-detail-expenses.table-fluid-sm td:not(:last-child),
    #table-storico-utilizzi.table-fluid-sm th:not(:empty):not(:last-child),
    #table-storico-utilizzi.table-fluid-sm td:not(:last-child) {
      border-bottom: 1px solid var(--admin-border-color); }

  .table_row_slider > table.table:not(#table-company) {
    border: 0; }
    .table_row_slider > table.table:not(#table-company) tr {
      display: flex;
      flex-direction: column; }
    .table_row_slider > table.table:not(#table-company) th, .table_row_slider > table.table:not(#table-company) td {
      display: block;
      width: 100%;
      box-sizing: border-box; }
      .table_row_slider > table.table:not(#table-company) th:not(:first-child), .table_row_slider > table.table:not(#table-company) td:not(:first-child) {
        border-top: 0; }

  .table_row_slider > table#table-company tr {
    padding: 0; }
  .table_row_slider > table#table-company th, .table_row_slider > table#table-company td {
    display: flex;
    justify-content: space-between; }
    .table_row_slider > table#table-company th:not(:first-child), .table_row_slider > table#table-company td:not(:first-child) {
      border-top: 1px solid var(--admin-border-color); }

  .table-fluid-sm {
    border: 0; }
    .table-fluid-sm.table-bordered td {
      border: 0; }
    .table-fluid-sm.table-groups tr {
      padding: 0; }
    .table-fluid-sm thead:not(.thead-buttons) {
      border: none;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    .table-fluid-sm thead.thead-buttons th {
      flex-grow: 1;
      border: 0;
      padding-bottom: 0 !important;
      padding-top: 0 !important;
      line-height: 28px; }
    .table-fluid-sm thead.thead-buttons tr {
      border: 0; }
    .table-fluid-sm tr {
      border: 1px solid var(--admin-border-color);
      display: flex;
      flex-wrap: wrap;
      padding: 0.5rem 0;
      margin-bottom: 0.5rem; }
    .table-fluid-sm th, .table-fluid-sm td {
      display: block;
      border-top: 0; }
      .table-fluid-sm th .switch-label, .table-fluid-sm td .switch-label {
        margin-left: auto; }
      .table-fluid-sm th[data-column]::before, .table-fluid-sm td[data-column]::before {
        content: attr(data-column);
        font-weight: 600;
        display: flex;
        font-size: .875rem;
        align-items: center;
        vertical-align: middle; }
      .table-fluid-sm th[data-fluid="0"], .table-fluid-sm td[data-fluid="0"] {
        width: 0;
        padding: 0; }
      .table-fluid-sm th[data-fluid="10"], .table-fluid-sm td[data-fluid="10"] {
        width: 10%; }
      .table-fluid-sm th[data-fluid="15"], .table-fluid-sm td[data-fluid="15"] {
        width: 15%; }
      .table-fluid-sm th[data-fluid="20"], .table-fluid-sm td[data-fluid="20"] {
        width: 20%; }
      .table-fluid-sm th[data-fluid="25"], .table-fluid-sm td[data-fluid="25"] {
        width: 25%; }
      .table-fluid-sm th[data-fluid="30"], .table-fluid-sm td[data-fluid="30"] {
        width: 30%; }
      .table-fluid-sm th[data-fluid="35"], .table-fluid-sm td[data-fluid="35"] {
        width: 35%; }
      .table-fluid-sm th[data-fluid="40"], .table-fluid-sm td[data-fluid="40"] {
        width: 40%; }
      .table-fluid-sm th[data-fluid="45"], .table-fluid-sm td[data-fluid="45"] {
        width: 45%; }
      .table-fluid-sm th[data-fluid="50"], .table-fluid-sm td[data-fluid="50"] {
        width: 50%; }
      .table-fluid-sm th[data-fluid="70"], .table-fluid-sm td[data-fluid="70"] {
        width: 70%; }
      .table-fluid-sm th[data-fluid="80"], .table-fluid-sm td[data-fluid="80"] {
        width: 80%; }
      .table-fluid-sm th[data-fluid="100"], .table-fluid-sm td[data-fluid="100"] {
        width: 100%; }
      .table-fluid-sm th[data-fluid="auto"], .table-fluid-sm td[data-fluid="auto"] {
        width: auto; }
      .table-fluid-sm th[data-fluid="grow"], .table-fluid-sm td[data-fluid="grow"] {
        flex-grow: 1; }
      .table-fluid-sm th .select2.select2-container.select2-container--bootstrap, .table-fluid-sm td .select2.select2-container.select2-container--bootstrap {
        max-width: calc(100vw - 30px); }
    .table-fluid-sm.table-company tr {
      border: 0;
      padding: 0;
      margin-bottom: 0; }
      .table-fluid-sm.table-company tr td {
        padding: 0.5rem;
        display: flex;
        justify-content: space-between; }
        .table-fluid-sm.table-company tr td:not(:last-child) {
          border-bottom: 0; }

  #table-composition-prepagate.table-fluid-sm tbody + tbody {
    border-top-width: 0; }
  #table-composition-prepagate.table-fluid-sm tr {
    margin: 0;
    border-width: 1px 0 0; }
  #table-composition-prepagate.table-fluid-sm th, #table-composition-prepagate.table-fluid-sm td {
    padding: 0.1rem 0.3rem 0.3rem; }
  #table-composition-prepagate.table-fluid-sm .td-item {
    order: 1;
    width: calc(100% - 40px); }
  #table-composition-prepagate.table-fluid-sm .td-delete {
    order: 2;
    width: 40px; }
  #table-composition-prepagate.table-fluid-sm .td-qta {
    order: 3;
    width: 40px; }
  #table-composition-prepagate.table-fluid-sm .td-prezzo {
    order: 4;
    width: calc(50% - 20px); }
  #table-composition-prepagate.table-fluid-sm .td-totale {
    order: 5;
    width: calc(50% - 20px); } }
@media (max-width: 575.98px) {
  .table-balance th, .table-balance td {
    padding: 0.3rem; }
    .table-balance th:first-child, .table-balance td:first-child {
      padding-left: 0.3rem !important; }
    .table-balance th span, .table-balance td span {
      display: block; }
  .table-balance thead th, .table-balance thead td {
    font-size: 0.875rem; }

  #table-cash-buy thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  #table-cash-buy tbody tr {
    display: grid;
    grid-template-columns: 70px 90px minmax(55px, auto) auto 25px;
    grid-template-areas: 'desc desc desc desc rimuovi' 'quantita pu iva totale totale';
    grid-template-rows: auto auto; }
  #table-cash-buy tbody tr#tr-empty {
    display: block; }
    #table-cash-buy tbody tr#tr-empty td {
      display: block; }
  #table-cash-buy td[data-column]:before {
    content: attr(data-column);
    font-weight: 600;
    display: block;
    font-size: 0.75rem; }
  #table-cash-buy .td-descrizione {
    max-width: calc(100vw - 65px);
    grid-area: desc; }
  #table-cash-buy .td-quantita {
    width: auto;
    grid-area: quantita;
    border-top: 0;
    padding-top: 0; }
    #table-cash-buy .td-quantita .w-40px {
      width: 100%;
      max-width: none; }
  #table-cash-buy .td-iva {
    width: auto;
    grid-area: iva;
    border-top: 0;
    padding-top: 0; }
  #table-cash-buy .td-totale {
    width: auto;
    grid-area: totale;
    padding-left: 5px;
    border-top: 0;
    padding-top: 0; }
    #table-cash-buy .td-totale span {
      line-height: 28px; }
  #table-cash-buy .td-prezzo-u {
    width: auto;
    grid-area: pu;
    padding-left: 5px;
    border-top: 0;
    padding-top: 0; }
    #table-cash-buy .td-prezzo-u .w-80px {
      width: calc(100% - 20px);
      max-width: none; }
  #table-cash-buy .td-rimuovi {
    grid-area: rimuovi; }

  #table-payments-debit-frequency thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  #table-payments-debit-frequency tr {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #d1d6dc;
    padding: 0.25rem;
    background-color: #F2F2F2;
    margin-bottom: 5px; }
  #table-payments-debit-frequency th, #table-payments-debit-frequency td {
    display: block;
    border-top: 0; }
    #table-payments-debit-frequency th[data-column]::before, #table-payments-debit-frequency td[data-column]::before {
      content: attr(data-column);
      font-weight: 600;
      display: block;
      font-size: 0.75rem;
      margin-bottom: 3px; }
    #table-payments-debit-frequency th[data-fluid="25"], #table-payments-debit-frequency td[data-fluid="25"] {
      width: 25%; }
    #table-payments-debit-frequency th[data-fluid="50"], #table-payments-debit-frequency td[data-fluid="50"] {
      width: 50%; }
    #table-payments-debit-frequency th[data-fluid="100"], #table-payments-debit-frequency td[data-fluid="100"] {
      width: 100%; }
    #table-payments-debit-frequency th[data-fluid="auto"], #table-payments-debit-frequency td[data-fluid="auto"] {
      width: auto; }
    #table-payments-debit-frequency th[data-fluid="grow"], #table-payments-debit-frequency td[data-fluid="grow"] {
      flex-grow: 1; }

  #table-cash-movement thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  #table-cash-movement tbody tr {
    display: grid;
    grid-template-areas: "voce voce rimuovi" "destinatario valore valore";
    grid-template-columns: auto auto 25px; }
  #table-cash-movement tbody tr#tr-empty {
    display: block; }
    #table-cash-movement tbody tr#tr-empty td {
      display: block; }
  #table-cash-movement td[data-column]:before {
    content: attr(data-column);
    font-weight: 600;
    display: block;
    font-size: 0.75rem; }
  #table-cash-movement .td-voce {
    grid-area: voce;
    width: auto; }
  #table-cash-movement .td-destinatario {
    grid-area: destinatario;
    width: auto;
    border-top: 0;
    padding-top: 0; }
  #table-cash-movement .td-rimuovi {
    grid-area: rimuovi; }
  #table-cash-movement .td-valore {
    grid-area: valore;
    width: auto;
    padding-left: 5px;
    border-top: 0;
    padding-top: 0; }
    #table-cash-movement .td-valore .w-60px {
      width: 100% !important;
      max-width: calc(100% - 40px) !important; } }
@media (min-width: 768px) {
  #table-products-dependant th.td-prodotto, #table-products-dependant td.td-prodotto {
    width: 350px; }
    #table-products-dependant th.td-prodotto .select2-container--bootstrap, #table-products-dependant td.td-prodotto .select2-container--bootstrap {
      max-width: 340px; }
  #table-products-dependant th.td-qta, #table-products-dependant td.td-qta {
    width: 80px; }
  #table-products-dependant th.td-um, #table-products-dependant td.td-um {
    width: 80px; }
  #table-products-dependant th.td-costo, #table-products-dependant td.td-costo {
    width: 100px; }
  #table-products-dependant th.td-incidenza input, #table-products-dependant td.td-incidenza input {
    text-align: right; }
  #table-products-dependant th.td-delete, #table-products-dependant td.td-delete {
    width: 40px; }

  #table-products-codes th.td-code, #table-products-codes td.td-code {
    width: 120px; }
  #table-products-codes th.td-ean, #table-products-codes td.td-ean {
    width: 150px; }
  #table-products-codes th.td-delete, #table-products-codes td.td-delete {
    width: 40px; }

  #table-products-family th.td-um, #table-products-family td.td-um,
  #table-products-family th.td-qta, #table-products-family td.td-qta {
    width: 80px; }
  #table-products-family th.td-price, #table-products-family td.td-price {
    width: 80px; }
  #table-products-family th.td-qxp, #table-products-family td.td-qxp {
    width: 80px; }
  #table-products-family th.td-delete, #table-products-family td.td-delete {
    width: 40px; }

  #table-services-dependant th.td-delete, #table-services-dependant td.td-delete {
    width: 40px; }
  #table-services-dependant th.td-order, #table-services-dependant td.td-order {
    width: 60px; }

  #table-turni tbody + tbody {
    border-top: 0; }
  #table-turni th.td-pausa, #table-turni td.td-pausa {
    width: 50px; }

  #table-exception th.td-day, #table-exception td.td-day {
    width: 150px; }
  #table-exception th.td-delete, #table-exception td.td-delete {
    width: 40px; }

  #table-holidays-staff th.td-day, #table-holidays-staff td.td-day, #table-timetables-staff-exceptions th.td-day, #table-timetables-staff-exceptions td.td-day {
    width: 150px; }
  #table-holidays-staff th.td-dayweek, #table-holidays-staff td.td-dayweek, #table-timetables-staff-exceptions th.td-dayweek, #table-timetables-staff-exceptions td.td-dayweek {
    width: 150px; }
  #table-holidays-staff th.td-time, #table-holidays-staff td.td-time, #table-timetables-staff-exceptions th.td-time, #table-timetables-staff-exceptions td.td-time {
    width: 80px; }
  #table-holidays-staff th.td-delete, #table-holidays-staff td.td-delete, #table-timetables-staff-exceptions th.td-delete, #table-timetables-staff-exceptions td.td-delete {
    width: 80px; }

  #table-parentela th.td-delete, #table-parentela td.td-delete, #table-pause th.td-delete, #table-pause td.td-delete {
    width: 40px; }

  #table-dayoff tbody tr {
    display: grid;
    grid-template-columns: 25% 25% auto 40px;
    grid-template-rows: auto auto;
    row-gap: 5px;
    grid-template-areas: 'inizio fine motivazione motivazione' 'note note note delete'; }
    #table-dayoff tbody tr td.td-inizio {
      grid-area: inizio; }
    #table-dayoff tbody tr td.td-fine {
      grid-area: fine; }
    #table-dayoff tbody tr td.td-motivation {
      grid-area: motivazione; }
    #table-dayoff tbody tr td.td-note {
      grid-area: note; }
    #table-dayoff tbody tr td.td-delete {
      grid-area: delete; }
    #table-dayoff tbody tr td[data-column] {
      position: relative; }
    #table-dayoff tbody tr td[data-column]::before {
      content: attr(data-column);
      position: absolute;
      top: -1px;
      z-index: 9;
      background: white;
      left: 14px;
      font-size: 12px;
      padding: 0 4px;
      line-height: 12px;
      font-weight: 600; }
    #table-dayoff tbody tr + tr {
      margin-top: 5px; }

  #table-exception, #table-dayoff, #table-pause {
    transform: translate(0, -8px); }
    #table-exception thead, #table-dayoff thead, #table-pause thead {
      position: relative;
      z-index: 99; }
    #table-exception thead th, #table-dayoff thead th, #table-pause thead th {
      padding-bottom: 0;
      padding-top: 0;
      font-size: 12px;
      border-bottom-width: 0;
      transform: translate(0, 12px); }
      #table-exception thead th span, #table-dayoff thead th span, #table-pause thead th span {
        background: white;
        font-size: 12px;
        padding: 0 4px;
        margin-left: 10px; }
    #table-exception tbody td, #table-dayoff tbody td, #table-pause tbody td {
      border-top: 0; }

  #table-moviments-staff th.td-date, #table-moviments-staff td.td-date {
    width: 100px; } }
@media (min-width: 992px) {
  .table-collegati td:not(:last-child) {
    border-right: 3px solid #fff; }
  .table-collegati .td-actions {
    width: 70px; } }
@media (min-width: 1200px) {
  #table-composition-prepagate_wrapper {
    overflow-y: auto;
    height: calc(100vh - 440px); }

  #table-composition-prepagate thead th {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 2; } }
.card-filters .navbar-filters {
  margin: 0;
  padding: 0.5rem 0.75em;
  color: #a1a1a1; }
  .card-filters .navbar-filters li.nav-item {
    margin: 0 .125rem;
    line-height: 1; }
.card-filters li[filter-type="simple"].active > a {
  background-color: #F2F2F2; }
.card-filters li[filter-type="simple"] > .nav-link, .card-filters li[filter-type="simple_email"] > .nav-link, .card-filters li[filter-type="simple_push"] > .nav-link {
  position: relative;
  display: flex;
  align-items: center;
  color: #a1a1a1;
  border-radius: 0.25rem;
  line-height: 16px;
  padding-right: 0.35rem;
  padding-left: 0.35rem; }
  .card-filters li[filter-type="simple"] > .nav-link span:after, .card-filters li[filter-type="simple_email"] > .nav-link span:after, .card-filters li[filter-type="simple_push"] > .nav-link span:after {
    content: '';
    display: inline-block;
    position: relative;
    margin-right: 7px;
    top: 2px;
    height: 14px;
    width: 14px;
    z-index: 1;
    background-color: #fff;
    border: 1px solid var(--admin-border-color);
    border-radius: 0.15rem; }
.card-filters li[filter-type="simple"].active > .nav-link > span:after, .card-filters li[filter-type="simple_email"].active > .nav-link > span:after, .card-filters li[filter-type="simple_push"].active > .nav-link > span:after {
  border-color: #000000;
  background-color: #000000;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
  background-size: 70%;
  background-repeat: no-repeat;
  background-position: 2px 2px; }
.card-filters li[filter-type="range"] .nav.item.active .nav-link.dropdown-toggle {
  border-radius: 0; }
.card-filters li[filter-type="range"] .nav-link.dropdown-toggle {
  font-size: .875rem;
  border: 0;
  height: 28px;
  border-radius: 0.25rem;
  line-height: 16px;
  color: #a1a1a1;
  padding-right: 0.35rem;
  padding-left: 0.35rem; }
.card-filters li[filter-type="range"] .dropdown-menu {
  border-width: 0;
  margin: 0;
  padding: 0; }
.card-filters li[filter-type="select2"] .nav.item.active .nav-link.dropdown-toggle,
.card-filters li[filter-type="select2_ajax"] .nav.item.active .nav-link.dropdown-toggle,
.card-filters li[filter-type="select2_multiple"] .nav.item.active .nav-link.dropdown-toggle {
  border-radius: 0; }
.card-filters li[filter-type="select2"] .nav-link.dropdown-toggle,
.card-filters li[filter-type="select2_ajax"] .nav-link.dropdown-toggle,
.card-filters li[filter-type="select2_multiple"] .nav-link.dropdown-toggle {
  font-size: .875rem;
  border: 0;
  height: 28px;
  border-radius: 0.25rem;
  line-height: 16px;
  color: #a1a1a1;
  padding-right: 0.35rem;
  padding-left: 0.35rem; }
.card-filters li[filter-type="select2"] .dropdown-menu,
.card-filters li[filter-type="select2_ajax"] .dropdown-menu,
.card-filters li[filter-type="select2_multiple"] .dropdown-menu {
  border-width: 0;
  margin: 0;
  padding: 0;
  box-shadow: none; }
.card-filters li[filter-type="select2"] .select2-results,
.card-filters li[filter-type="select2_ajax"] .select2-results,
.card-filters li[filter-type="select2_multiple"] .select2-results {
  padding-bottom: 2px; }
.card-filters li[filter-type="date_range"] .input-group {
  width: 230px;
  max-width: 100%;
  border-radius: 4px; }
  .card-filters li[filter-type="date_range"] .input-group .form-control {
    border: 0;
    color: #a1a1a1;
    border-radius: 4px;
    text-align: center;
    font-size: 0.875rem;
    height: 28px; }
  .card-filters li[filter-type="date_range"] .input-group .input-group-text {
    background-color: transparent;
    border: 0;
    padding: 0.25rem; }
  .card-filters li[filter-type="date_range"] .input-group:hover, .card-filters li[filter-type="date_range"] .input-group:focus {
    background-color: #f2f2f2; }
    .card-filters li[filter-type="date_range"] .input-group:hover .form-control, .card-filters li[filter-type="date_range"] .input-group:focus .form-control {
      background-color: #f2f2f2; }
.card-filters li[filter-type="date_range"] .dropdown-menu {
  border-width: 0;
  margin: 0;
  padding: 0;
  box-shadow: 0; }
.card-filters li[filter-type="date_range"] .daterangepicker.opensleft:before, .card-filters li[filter-type="date_range"] .daterangepicker.opensleft:after {
  display: none; }

@media (max-width: 1199.98px) {
  .card-filters .navbar-filters {
    min-height: unset;
    padding: 0; }
    .card-filters .navbar-filters li.nav-item {
      margin: .25rem 0; }
  .card-filters li[filter-type="simple"] .nav-link, .card-filters li[filter-type="simple_email"] .nav-link, .card-filters li[filter-type="simple_push"] .nav-link, .card-filters li[filter-type="range"] .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem; }
  .card-filters li[filter-type="select2"] .nav-link.dropdown-toggle,
  .card-filters li[filter-type="select2_ajax"] .nav-link.dropdown-toggle,
  .card-filters li[filter-type="select2_multiple"] .nav-link.dropdown-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 0.5rem; }
    .card-filters li[filter-type="select2"] .nav-link.dropdown-toggle:after,
    .card-filters li[filter-type="select2_ajax"] .nav-link.dropdown-toggle:after,
    .card-filters li[filter-type="select2_multiple"] .nav-link.dropdown-toggle:after {
      transform: translateY(0); }
  .card-filters li[filter-type="date_range"] .input-group {
    width: 100%; }
    .card-filters li[filter-type="date_range"] .input-group .form-control {
      text-align: left;
      padding: 5px 0.5rem; }

  #bp-filters-navbar {
    background-color: #fff;
    width: calc(100% - 1.5rem);
    height: calc(100% - 1.5rem);
    overflow-y: auto;
    position: fixed;
    z-index: 1021;
    border-radius: 1.5rem;
    box-shadow: 0 0.15rem 0.75rem rgba(0, 0, 0, 0.1);
    top: .75rem;
    left: .75rem;
    transition: all .3s; }
    #bp-filters-navbar.collapsing {
      transition: none;
      height: calc(100% - 1.5rem); }
    #bp-filters-navbar .collapse-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 1.5rem 1.5rem 0; }
    #bp-filters-navbar .collapse-title {
      color: #000;
      font-weight: 700;
      font-size: 1.3125rem; }
    #bp-filters-navbar .navbar-nav {
      padding: 1.5rem;
      flex-grow: 1; }
    #bp-filters-navbar li.nav-item-remove {
      margin-top: auto; }

  #bp-filters-navbar.show {
    display: flex;
    flex-direction: column;
    align-items: stretch; }

  #bp-filters-navbar.show + .navbar-backdrop {
    z-index: 1020;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); }

  #remove_filters_button {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    width: 100%;
    background: black;
    border-radius: 20px;
    color: #fff;
    text-align: center;
    font-weight: 500; } }
@media (min-width: 1400px) and (max-width: 1899.98px) {
  #items_accordion .nav-pills .nav-item {
    padding-right: 0.35rem;
    padding-left: 0.35rem; }
  #items_accordion .nav-pills .nav-link {
    padding: .35rem .75rem; } }
@media (max-width: 767.98px) {
  .nav-tabs-custom button.card-header, .nav-tabs-custom a.card-header {
    display: block; } }
@media (max-width: 575.98px) {
  .content-header h4 {
    font-size: 1.25rem; }

  .row.row-list {
    margin-right: -20px;
    margin-left: -20px; }

  .nav-tabs-custom ul.nav-tabs {
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden; }
    .nav-tabs-custom ul.nav-tabs .nav-link {
      padding: 0.5rem 0.75rem; }
    .nav-tabs-custom ul.nav-tabs .nav-item {
      margin-bottom: 0; }

  .input-group.date {
    width: 100% !important;
    max-width: 100%; }

  .card-header {
    padding: 0.75rem 1rem; }

  .card-body.row.row-short {
    padding: 0.75rem; }

  #items_accordion .nav-pills .nav-item {
    padding-right: 0.15rem;
    padding-left: 0.15rem; }
  #items_accordion .nav-pills .nav-link {
    padding: .125rem .35rem;
    font-size: .75rem;
    border-radius: 0; } }
.row-list {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

.content-header-lists {
  padding: 1rem 30px;
  width: 100%; }
  .content-header-lists h4 {
    margin: 0;
    line-height: 1;
    font-size: 1.5rem; }
    .content-header-lists h4 small {
      font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }
  .content-header-lists .nav.justify-content-end .nav-link {
    padding: 0 .5rem;
    vertical-align: middle; }
    .content-header-lists .nav.justify-content-end .nav-link:not(.disabled) {
      color: var(--admin-text-color); }
    .content-header-lists .nav.justify-content-end .nav-link.dropdown-toggle {
      display: flex;
      align-items: center;
      background: #73818f;
      color: #fff;
      border-radius: 0.25rem; }
    .content-header-lists .nav.justify-content-end .nav-link span {
      display: inline;
      margin-left: 0.35rem; }

.list-group.list-group-flex .list-group-item:not([class*=" list-group-item-accent-"]) {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-left: 0;
  position: relative; }
  .list-group.list-group-flex .list-group-item:not([class*=" list-group-item-accent-"]).h-50-px {
    height: 50px; }
.list-group.list-group-flex [class*=" list-group-item-accent-"].list-group-item {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .list-group.list-group-flex [class*=" list-group-item-accent-"].list-group-item.h-35-px {
    height: 35px; }
.list-group.list-group-flex button.list-group-item[data-toggle="collapse"] {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #F2F2F2;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.list-group.first-item-noborder .list-group-item:first-child {
  border-top: 0; }

.list-unstyled.small, .list-unstyled.font-xxs {
  margin: 0; }

@media (max-width: 991.98px) {
  .content-header-lists h4 {
    line-height: 1.3; }
  .content-header-lists .nav.justify-content-end .nav-link span {
    display: none; } }
@media (max-width: 767.98px) {
  .page-calendar .main .container-fluid {
    padding: 0; } }
@media (max-width: 575.98px) {
  .main .container-fluid {
    padding: 0 20px; }

  .row-list {
    margin-top: 1rem;
    margin-bottom: 1rem; } }
#new-booking, #current-booking {
  position: fixed;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1030;
  max-height: 100%;
  min-height: 70%;
  overflow-y: hidden;
  padding: 0; }
  #new-booking.collapsing, #current-booking.collapsing {
    transition: none; }
  #new-booking.show, #current-booking.show {
    display: flex;
    flex-direction: column; }
    #new-booking.show.minimized, #current-booking.show.minimized {
      min-height: 0;
      max-height: 70px;
      top: auto;
      background: transparent; }
      #new-booking.show.minimized .modal-body-container, #new-booking.show.minimized .modal-footer, #current-booking.show.minimized .modal-body-container, #current-booking.show.minimized .modal-footer {
        display: none; }
  #new-booking .modal-content, #current-booking .modal-content {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    max-width: 600px;
    width: 100%;
    margin: 60px 0 0 auto;
    background-color: #fff;
    border: 1px solid var(--admin-border-color);
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    border-radius: 0; }
  #new-booking .modal-header, #current-booking .modal-header {
    border: 0;
    border-radius: 0;
    padding-left: 1.5rem; }
  #new-booking .modal-body-container, #current-booking .modal-body-container {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - 120px); }
    #new-booking .modal-body-container.collapse:not(.show), #current-booking .modal-body-container.collapse:not(.show) {
      display: none; }
    #new-booking .modal-body-container > form, #current-booking .modal-body-container > form {
      flex-grow: 1;
      display: flex;
      flex-direction: column; }
  #new-booking .modal-body, #current-booking .modal-body {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    padding: 0; }
    #new-booking .modal-body .navbar-expand-md, #current-booking .modal-body .navbar-expand-md {
      padding-top: 0.5rem;
      height: 100%; }
    #new-booking .modal-body .nav-tabs-custom, #current-booking .modal-body .nav-tabs-custom {
      height: 100%;
      display: flex;
      flex-direction: column; }
    #new-booking .modal-body .tab-content, #current-booking .modal-body .tab-content {
      padding: 0; }
  #new-booking .modal-footer, #current-booking .modal-footer {
    padding: .75rem 1.5rem .75rem 2rem;
    flex-direction: column;
    align-items: stretch;
    border-top: 1px solid var(--admin-border-color);
    border-radius: 0; }
  #new-booking .box-client, #current-booking .box-client {
    display: flex;
    padding: 0 1.5rem;
    align-items: center;
    gap: .75rem;
    height: 65px; }
    #new-booking .box-client .avatar, #current-booking .box-client .avatar {
      flex-shrink: 0; }
  #new-booking .box-reservation, #current-booking .box-reservation {
    width: 110px; }
    #new-booking .box-reservation input[type=date], #current-booking .box-reservation input[type=date] {
      border: 0;
      padding: 0;
      font-weight: 600;
      outline: none;
      line-height: 1;
      width: 45px; }
    #new-booking .box-reservation input[type=time], #current-booking .box-reservation input[type=time] {
      width: 45px;
      border: 0;
      padding: 0;
      font-weight: 600;
      outline: none;
      background: transparent;
      line-height: 1;
      text-align: right;
      color: var(--admin-text-color); }
  #new-booking .box-container, #current-booking .box-container {
    padding: 1rem 1.5rem;
    display: flex;
    flex-direction: column; }
  #new-booking .box, #current-booking .box {
    overflow-x: hidden;
    display: flex;
    flex-direction: column; }
    #new-booking .box .collapse.show, #current-booking .box .collapse.show {
      flex-grow: 1;
      display: flex;
      flex-direction: column; }
    #new-booking .box .collapse-wrapper, #current-booking .box .collapse-wrapper {
      padding: 1rem 1.5rem;
      height: 570px;
      overflow-y: auto; }
  #new-booking .box-reservation-summary, #current-booking .box-reservation-summary {
    display: flex;
    flex-direction: column;
    line-height: 1;
    margin: 0; }
  #new-booking .box-reservation-actions, #current-booking .box-reservation-actions {
    display: grid;
    margin: 0;
    padding: 1rem 0 0;
    gap: .5rem;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    grid-template-areas: 'status save' 'extra extra'; }
    #new-booking .box-reservation-actions .btn-delete, #current-booking .box-reservation-actions .btn-delete {
      padding: 0;
      height: 28px;
      line-height: 26px; }
    #new-booking .box-reservation-actions .btn-pill, #current-booking .box-reservation-actions .btn-pill {
      height: 28px;
      line-height: 26px;
      padding-top: 0;
      padding-bottom: 0; }
    #new-booking .box-reservation-actions .btn-whatsapp, #current-booking .box-reservation-actions .btn-whatsapp {
      padding-top: 0;
      padding-bottom: 0; }
    #new-booking .box-reservation-actions .box-status, #current-booking .box-reservation-actions .box-status {
      grid-area: status; }
    #new-booking .box-reservation-actions .box-save, #current-booking .box-reservation-actions .box-save {
      grid-area: save;
      display: flex;
      justify-content: flex-end;
      gap: .25rem; }
    #new-booking .box-reservation-actions .box-extra, #current-booking .box-reservation-actions .box-extra {
      grid-area: extra;
      display: flex;
      justify-content: flex-end; }
      #new-booking .box-reservation-actions .box-extra .btn, #current-booking .box-reservation-actions .box-extra .btn {
        height: 28px;
        line-height: 26px;
        padding-top: 0;
        padding-bottom: 0; }
  #new-booking .list-group-note blockquote, #new-booking .list-group-note p, #current-booking .list-group-note blockquote, #current-booking .list-group-note p {
    margin-bottom: .5rem; }
  #new-booking .client-info, #current-booking .client-info {
    flex-grow: 1;
    max-width: calc(100% - 4rem);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .5rem; }
  #new-booking .client-name, #current-booking .client-name {
    font-weight: 600;
    font-size: 1.25rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%; }
    #new-booking .client-name .select2-container--bootstrap .select2-selection--single, #current-booking .client-name .select2-container--bootstrap .select2-selection--single {
      padding: 0;
      border: 0;
      font-size: 1.25rem;
      height: 28px; }
    #new-booking .client-name .select2-container--bootstrap .select2-selection__arrow, #current-booking .client-name .select2-container--bootstrap .select2-selection__arrow {
      height: 28px;
      display: none; }
    #new-booking .client-name .select2-container--bootstrap .select2-selection__rendered, #current-booking .client-name .select2-container--bootstrap .select2-selection__rendered {
      color: var(--admin-text-color); }
    #new-booking .client-name .select2-container--open .select2-dropdown--below, #current-booking .client-name .select2-container--open .select2-dropdown--below {
      border-top: 1px solid var(--admin-border-color);
      margin-top: 5px; }
    #new-booking .client-name .select2-search--dropdown, #current-booking .client-name .select2-search--dropdown {
      padding: 8px; }
    #new-booking .client-name .select2-container--bootstrap .select2-search--dropdown .select2-search__field, #current-booking .client-name .select2-container--bootstrap .select2-search--dropdown .select2-search__field {
      box-shadow: none; }
  #new-booking .client-group, #current-booking .client-group {
    line-height: 1;
    font-size: 13px;
    height: 15px; }
  #new-booking .custom__placeholder, #current-booking .custom__placeholder {
    overflow: hidden; }
    #new-booking .custom__placeholder .select2-search.select2-search--inline, #current-booking .custom__placeholder .select2-search.select2-search--inline {
      width: 100%;
      position: relative; }
      #new-booking .custom__placeholder .select2-search.select2-search--inline:after, #current-booking .custom__placeholder .select2-search.select2-search--inline:after {
        content: 'Digita il nome del servizio o servizi da selezionare';
        position: absolute;
        padding: 0.5rem 0.75rem;
        top: 0;
        left: 0;
        font-size: 15px;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        color: #999; }
      #new-booking .custom__placeholder .select2-search.select2-search--inline .select2-search__field, #current-booking .custom__placeholder .select2-search.select2-search--inline .select2-search__field {
        width: 100% !important;
        z-index: 2;
        position: relative; }
        #new-booking .custom__placeholder .select2-search.select2-search--inline .select2-search__field:focus, #current-booking .custom__placeholder .select2-search.select2-search--inline .select2-search__field:focus {
          background-color: #fff; }

@media (min-width: 768px) {
  #new-booking .pl-modal, #current-booking .pl-modal {
    padding-left: calc(60px + 1rem); } }
@media (max-width: 767.98px) {
  #new-booking, #current-booking {
    width: 100%;
    right: 0;
    left: 0;
    padding: 0; }
    #new-booking .modal-content, #current-booking .modal-content {
      border: 0;
      box-shadow: none; }
    #new-booking .modal-body, #current-booking .modal-body {
      padding: 0; }
      #new-booking .modal-body .navbar-expand-md, #current-booking .modal-body .navbar-expand-md {
        padding-top: 0; }
    #new-booking .modal-footer, #current-booking .modal-footer {
      background-color: #fff; }
    #new-booking .nav-tabs-custom .tab-content, #current-booking .nav-tabs-custom .tab-content {
      box-shadow: none;
      border: 0;
      padding-top: 1px; }
    #new-booking .brand-card-body, #current-booking .brand-card-body {
      padding: 0.25rem 0; }
    #new-booking .box-container, #current-booking .box-container {
      padding: 1rem; }
    #new-booking .box, #current-booking .box {
      padding-top: .125rem;
      padding-bottom: .125rem; }
      #new-booking .box .card-header.navbar-toggler, #current-booking .box .card-header.navbar-toggler {
        padding: 0.5rem 1rem;
        border: 1px solid #d1d6dc; }
        #new-booking .box .card-header.navbar-toggler[aria-expanded="false"] .card-header-actions, #current-booking .box .card-header.navbar-toggler[aria-expanded="false"] .card-header-actions {
          transform: rotate(90deg); }
      #new-booking .box .collapse, #current-booking .box .collapse {
        padding: 1rem 0; }
    #new-booking #select2-choose-new-categories-results, #current-booking #select2-choose-new-categories-results {
      max-height: 300px; } }
@media (max-width: 575.98px) {
  #new-booking .modal-header, #current-booking .modal-header {
    padding: .75rem 1rem; }
  #new-booking .modal-footer, #current-booking .modal-footer {
    padding: 0.5rem 0.75rem;
    border-radius: 0; }
  #new-booking .modal-body-container, #current-booking .modal-body-container {
    max-height: calc(100vh - 105px); }
  #new-booking .modal-body, #current-booking .modal-body {
    padding: 0; }
  #new-booking .nav-tabs-custom .tab-content, #current-booking .nav-tabs-custom .tab-content {
    padding: 1rem; }
  #new-booking .box-client, #current-booking .box-client {
    padding: 0 1rem; }
  #new-booking .box-reservation, #current-booking .box-reservation {
    padding: .5rem 1rem; }
  #new-booking .box-reservation-actions, #current-booking .box-reservation-actions {
    grid-template-areas: 'save save' 'status extra'; } }
.popover {
  line-height: 1.2; }
  .popover .col-first {
    min-width: 80px; }
  .popover .user-avatar {
    margin-right: 0.5rem;
    object-fit: cover; }
  .popover .user-name {
    font-weight: 600;
    font-size: 18px; }
  .popover .user-group {
    font-size: 12px;
    margin-top: 5px; }
  .popover .user-contacts {
    line-height: 1.2;
    padding: .15rem 0 0;
    font-size: 12px; }
    .popover .user-contacts span {
      display: block; }
  .popover .list-group-item {
    padding: .25rem .5rem;
    font-size: 12px;
    border-right: 0; }
    .popover .list-group-item:last-child {
      border-bottom: 0; }
    .popover .list-group-item p {
      margin-bottom: .15rem; }
  .popover .resources-list .resource {
    padding: .25rem .5rem;
    font-size: 12px;
    display: flex;
    align-items: center; }
    .popover .resources-list .resource i {
      margin-right: 5px;
      width: 16px;
      display: inline-block; }
  .popover .resources-list .resource + .resource {
    border-top: 1px solid rgba(0, 0, 0, 0.125); }

.popover.popover-resource {
  border: 0;
  border-radius: 10px;
  box-shadow: 0 0.15rem 0.75rem rgba(0, 0, 0, 0.1); }
  .popover.popover-resource .popover-body {
    padding: 0; }
  .popover.popover-resource .arrow:before {
    display: none; }

.popover.popover-calendar {
  max-width: 250px;
  border: 0;
  box-shadow: 0 0.15rem 0.75rem rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  font-size: 0.875rem; }
  .popover.popover-calendar .popover-body {
    padding: 1.25rem; }
  .popover.popover-calendar .arrow {
    width: 2rem;
    height: 1rem;
    bottom: calc((1rem - 2px) * -1); }
  .popover.popover-calendar .arrow:before {
    display: none; }
  .popover.popover-calendar .arrow:after {
    border-width: 1rem 1rem 0; }
  .popover.popover-calendar .popover-notes-scroller {
    max-height: 200px;
    overflow-y: auto;
    padding-right: 10px; }

.avatar-group {
  display: flex;
  align-items: center; }
  .avatar-group .avatar {
    justify-content: center;
    align-items: center;
    display: flex;
    margin-left: -10px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 50%; }
  .avatar-group .avatar:first-child {
    margin-left: 0; }
  .avatar-group .avatar img {
    width: 100%;
    object-fit: cover; }

.avatar-max-image-size {
  max-width: 300px; }

.avatar img {
  width: 100%;
  object-fit: cover;
  border: 2px solid white; }
.avatar span.initials {
  border: 2px solid white;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #F2F2F2; }

.avatar-sm {
  position: relative;
  display: inline-block;
  width: 42px;
  height: 42px; }

.avatar-md {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 48px; }

.avatar-lg {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 60px; }

.avatar-xl {
  position: relative;
  display: inline-block;
  width: 72px;
  height: 72px; }

.border-gender {
  border: 2px solid #fff; }

.border-gender.border-gender-A {
  border-color: #EEE43B; }

.border-gender.border-gender-F {
  border-color: #e83e8c; }

.border-gender.border-gender-M {
  border-color: #63c2de; }

button:hover, buttonfocus, .btn:hover, .btnfocus {
  outline: none; }

.btn-blank {
  background-color: transparent;
  border: 0; }

.btn-xs {
  padding: 0.125rem 0.25rem;
  font-size: 0.6rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-pill {
  padding-left: 1rem;
  padding-right: 1rem; }

.btn-flex {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.btn-radio {
  width: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 10 / 6;
  line-height: 1.2; }

.btn-file {
  position: relative;
  overflow: hidden; }
  .btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
    width: 1px;
    height: 1px;
    z-index: 2;
    padding: 0; }

.btn-whatsapp {
  background-color: #25D366;
  color: #fff;
  padding: 0.375rem 0.5rem; }

.btn-group.disabled .btn {
  pointer-events: none;
  opacity: 0.65; }

.btn-group-status-reservation .btn {
  border-radius: 0.2rem !important; }
.btn-group-status-reservation .btn.active {
  background-color: #9DCACD; }

@media (max-width: 575.98px) {
  .btn-group-photo {
    display: flex;
    gap: 2px; }
    .btn-group-photo .btn {
      line-height: 1.3;
      padding: 0.375rem 0.5rem; } }
h1 small,
h2 small,
h3 small,
h4 small,
h5 small {
  font-size: 0.6em;
  display: inline-block;
  padding-left: 0.25em; }

.font-xxxs {
  font-size: .625rem !important; }

.font-xxs {
  font-size: .75rem !important; }

.font-xs {
  font-size: .8rem !important; }

.font-sm {
  font-size: .875rem !important; }

.font-md {
  font-size: 1rem !important; }

.font-lg {
  font-size: 1.125rem !important; }

.font-xl {
  font-size: 1.25rem !important; }

.font-2xl {
  font-size: 1.5rem !important; }

.font-3xl {
  font-size: 1.75rem !important; }

.font-4xl {
  font-size: 2rem !important; }

.font-5xl {
  font-size: 2.5rem !important; }

@media (min-width: 576px) {
  .font-sm-xxxs {
    font-size: .625rem !important; }

  .font-sm-xxs {
    font-size: .75rem !important; }

  .font-sm-xs {
    font-size: .8rem !important; }

  .font-sm-sm {
    font-size: .875rem !important; }

  .font-sm-md {
    font-size: 1rem !important; }

  .font-sm-lg {
    font-size: 1.125rem !important; }

  .font-sm-xl {
    font-size: 1.25rem !important; }

  .font-sm-2xl {
    font-size: 1.5rem !important; }

  .font-sm-3xl {
    font-size: 1.75rem !important; }

  .font-sm-4xl {
    font-size: 2rem !important; }

  .font-5xl {
    font-size: 2.5rem !important; } }
@media (min-width: 768px) {
  .font-md-xxxs {
    font-size: .625rem !important; }

  .font-md-xxs {
    font-size: .75rem !important; }

  .font-md-xs {
    font-size: .8rem !important; }

  .font-md-sm {
    font-size: .875rem !important; }

  .font-md-md {
    font-size: 1rem !important; }

  .font-md-lg {
    font-size: 1.125rem !important; }

  .font-md-xl {
    font-size: 1.25rem !important; }

  .font-md-2xl {
    font-size: 1.5rem !important; }

  .font-md-3xl {
    font-size: 1.75rem !important; }

  .font-md-4xl {
    font-size: 2rem !important; }

  .font-5xl {
    font-size: 2.5rem !important; } }
@media (min-width: 992px) {
  .font-lg-xxxs {
    font-size: .625rem !important; }

  .font-lg-xxs {
    font-size: .75rem !important; }

  .font-lg-xs {
    font-size: .8rem !important; }

  .font-lg-sm {
    font-size: .875rem !important; }

  .font-lg-md {
    font-size: 1rem !important; }

  .font-lg-lg {
    font-size: 1.125rem !important; }

  .font-lg-xl {
    font-size: 1.25rem !important; }

  .font-lg-2xl {
    font-size: 1.5rem !important; }

  .font-lg-3xl {
    font-size: 1.75rem !important; }

  .font-lg-4xl {
    font-size: 2rem !important; }

  .font-5xl {
    font-size: 2.5rem !important; } }
@media (min-width: 1200px) {
  .font-xl-xxxs {
    font-size: .625rem !important; }

  .font-xl-xxs {
    font-size: .75rem !important; }

  .font-xl-xs {
    font-size: .8rem !important; }

  .font-xl-sm {
    font-size: .875rem !important; }

  .font-xl-md {
    font-size: 1rem !important; }

  .font-xl-lg {
    font-size: 1.125rem !important; }

  .font-xl-xl {
    font-size: 1.25rem !important; }

  .font-xl-2xl {
    font-size: 1.5rem !important; }

  .font-xl-3xl {
    font-size: 1.75rem !important; }

  .font-xl-4xl {
    font-size: 2rem !important; }

  .font-5xl {
    font-size: 2.5rem !important; } }
@media (min-width: 1400px) {
  .font-xx-xxxs {
    font-size: .625rem !important; }

  .font-xx-xxs {
    font-size: .75rem !important; }

  .font-xx-xs {
    font-size: .8rem !important; }

  .font-xx-sm {
    font-size: .875rem !important; }

  .font-xx-md {
    font-size: 1rem !important; }

  .font-xx-lg {
    font-size: 1.125rem !important; }

  .font-xx-xl {
    font-size: 1.25rem !important; }

  .font-xx-2xl {
    font-size: 1.5rem !important; }

  .font-xx-3xl {
    font-size: 1.75rem !important; }

  .font-xx-4xl {
    font-size: 2rem !important; }

  .font-5xl {
    font-size: 2.5rem !important; } }
@media (min-width: 1600px) {
  .font-x2-xxxs {
    font-size: .625rem !important; }

  .font-x2-xxs {
    font-size: .75rem !important; }

  .font-x2-xs {
    font-size: .8rem !important; }

  .font-x2-sm {
    font-size: .875rem !important; }

  .font-x2-md {
    font-size: 1rem !important; }

  .font-x2-lg {
    font-size: 1.125rem !important; }

  .font-x2-xl {
    font-size: 1.25rem !important; }

  .font-x2-2xl {
    font-size: 1.5rem !important; }

  .font-x2-3xl {
    font-size: 1.75rem !important; }

  .font-x2-4xl {
    font-size: 2rem !important; }

  .font-5xl {
    font-size: 2.5rem !important; } }
@media (min-width: 1900px) {
  .font-x3-xxxs {
    font-size: .625rem !important; }

  .font-x3-xxs {
    font-size: .75rem !important; }

  .font-x3-xs {
    font-size: .8rem !important; }

  .font-x3-sm {
    font-size: .875rem !important; }

  .font-x3-md {
    font-size: 1rem !important; }

  .font-x3-lg {
    font-size: 1.125rem !important; }

  .font-x3-xl {
    font-size: 1.25rem !important; }

  .font-x3-2xl {
    font-size: 1.5rem !important; }

  .font-x3-3xl {
    font-size: 1.75rem !important; }

  .font-x3-4xl {
    font-size: 2rem !important; }

  .font-5xl {
    font-size: 2.5rem !important; } }
.font-300 {
  font-weight: 300; }

.font-400 {
  font-weight: 400; }

.font-500 {
  font-weight: 500; }

.font-600 {
  font-weight: 600; }

.font-700 {
  font-weight: 700; }

.font-800 {
  font-weight: 800; }

.line-height-xs {
  line-height: 1; }

.line-height-sm {
  line-height: 1.2; }

.line-height-md {
  line-height: 1.4; }

.line-height-lg {
  line-height: 1.7; }

.line-height-xl {
  line-height: 2; }

.break-word {
  word-wrap: break-word; }

.text-decoration-none {
  text-decoration: none; }

.text-decoration-underline {
  text-decoration: underline; }

.text-decoration-line-through {
  text-decoration: line-through; }

.font-base {
  font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

.font-heading {
  font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important; }

/* deafult from backpack */
.repeatable-element {
  border: 1px solid #d1d6dc;
  border-radius: 5px;
  background-color: #F2F2F2;
  padding: 0.5rem;
  margin: 0.25rem 0;
  display: flex;
  flex-wrap: wrap;
  position: relative; }
  .repeatable-element > .col, .repeatable-element > [class*='col-'] {
    padding-right: 5px;
    padding-left: 5px; }
  .repeatable-element .form-control {
    height: 38px; }

.container-repeatable-elements .controls {
  display: flex;
  flex-direction: column;
  align-content: center;
  position: absolute;
  left: -16px;
  z-index: 2; }
  .container-repeatable-elements .controls button {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background-color: #e8ebf0;
    margin-bottom: 2px;
    overflow: hidden; }
    .container-repeatable-elements .controls button.move-element-up, .container-repeatable-elements .controls button.move-element-down {
      height: 24px;
      width: 24px;
      margin: 2px auto; }

.container-repeatable-elements .repeatable-element:first-of-type .move-element-up, .container-repeatable-elements .repeatable-element:last-of-type .move-element-down {
  display: none; }

/* custom no controls */
.repeatable_no_controls .container-repeatable-elements .controls {
  position: relative;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  left: 0;
  flex-direction: row;
  align-items: flex-end;
  gap: 4px;
  order: 19;
  padding-right: 5px; }
  .repeatable_no_controls .container-repeatable-elements .controls button {
    height: 38px;
    width: 31px;
    border-radius: 0.2rem;
    margin-bottom: 0; }
  .repeatable_no_controls .container-repeatable-elements .controls button.delete-element {
    background-color: transparent;
    color: #CC5F62;
    text-shadow: none;
    opacity: 1; }
    .repeatable_no_controls .container-repeatable-elements .controls button.delete-element.disabled {
      opacity: .5;
      cursor: not-allowed;
      pointer-events: none; }
  .repeatable_no_controls .container-repeatable-elements .controls button.move-element-up,
  .repeatable_no_controls .container-repeatable-elements .controls button.move-element-down {
    display: none;
    margin: 0; }
.repeatable_no_controls .repeatable-element {
  border: 0;
  border-radius: 5px;
  background-color: transparent;
  padding: 0;
  margin: 0.25rem -5px;
  gap: 0.5rem 0; }
  .repeatable_no_controls .repeatable-element > [element='div'] > label {
    margin-bottom: 0.25rem; }
  .repeatable_no_controls .repeatable-element > div.float-label {
    position: relative; }
    .repeatable_no_controls .repeatable-element > div.float-label > label {
      margin-bottom: 0;
      position: absolute;
      top: -6px;
      z-index: 9;
      background: white;
      left: 14px;
      font-size: 12px;
      padding: 0 4px;
      line-height: 12px; }
.repeatable_no_controls.show-first-row-labels .repeatable-element:not(:first-of-type) > [element='div'] > label {
  display: none; }
.repeatable_no_controls.hide-labels .repeatable-element > [element='div'] > label {
  display: none; }
.repeatable_no_controls .add-repeatable-element-button {
  margin-top: 0rem; }

/** Dropdown */
.dropdown-toggle {
  white-space: nowrap; }

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 3px;
  vertical-align: 2px;
  border: 0;
  content: '\e804';
  font-family: 'Simple-Line-Icons-Pro';
  right: 10px;
  line-height: 9px;
  font-size: 10px;
  top: 0;
  font-weight: 400;
  transform: translateY(2px); }

.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;
  margin: 0.125rem 0 0;
  font-size: 0.9375rem;
  color: #495057;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-radius: .75rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }

  .dropdown-menu-md-right {
    right: 0;
    left: auto; }

  .nav-tabs-custom .tab-content > .collapsing {
    height: auto;
    transition: none; } }
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }
@media (min-width: 1280px) {
  .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 rgba(0, 0, 0, 0.1); }

.dropdown-item {
  display: block;
  width: 100%;
  border-radius: 0.5rem;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: var(--admin-text-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  margin: 2px 0; }

.dropdown-item i {
  color: var(--admin-text-color); }

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
  outline: none; }

.dropdown-item.active, .dropdown-item:active {
  color: #16181b;
  text-decoration: none;
  background-color: #F2F2F2; }

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #868e96;
  pointer-events: none;
  background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  background: transparent;
  color: #495057;
  border: none;
  padding: 0.3rem 1rem;
  display: block;
  margin-bottom: 0;
  font-size: 0.875rem;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: var(--admin-text-color); }

body .bootstrap-select > .dropdown-toggle {
  width: auto !important;
  padding-right: 0;
  padding-left: 0; }
body .bootstrap-select .dropdown-toggle:focus, body .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
  outline: none !important; }
body .bootstrap-select button {
  letter-spacing: .5px; }
body .bootstrap-select.txt-uppercase button {
  text-transform: uppercase; }
body .bootstrap-select .dropdown-menu {
  min-width: unset; }

.opacity-90 {
  opacity: 0.90; }

.opacity-75 {
  opacity: 0.75; }

.opacity-50 {
  opacity: 0.5; }

.opacity-25 {
  opacity: 0.25; }

.ratio1x1 {
  object-fit: cover;
  aspect-ratio: 1 / 1;
  max-width: 100%; }

.ratio4x3 {
  object-fit: cover;
  aspect-ratio: 4 / 3;
  max-width: 100%; }

.pb-05 {
  padding-bottom: 0.125rem !important; }

.mb-05 {
  margin-bottom: 0.125rem !important; }

/* Cursor */
.cursor-pointer {
  cursor: pointer; }

.pointer-events-none {
  pointer-events: none; }

/** Pace Js */
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.pace-inactive {
  display: none; }

.pace .pace-progress {
  background: #EEE43B;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px; }

/* Width */
.grow-to-100 {
  max-width: calc(100% - 50px); }

.w-20px {
  width: 20px;
  max-width: 20px; }

.w-35px {
  width: 35px;
  max-width: 35px; }

.w-40px {
  width: 40px;
  max-width: 40px; }

.w-45px {
  width: 45px;
  max-width: 45px; }

.w-50px {
  width: 50px;
  max-width: 50px; }

.w-60px {
  width: 60px;
  max-width: 60px; }

.w-80px {
  width: 80px;
  max-width: 80px; }

.w-90px {
  width: 90px;
  max-width: 90px; }

.w-100px {
  width: 100px;
  max-width: 100px; }

.w-120px {
  width: 120px;
  max-width: 120px; }

.w-150px {
  width: 150px;
  max-width: 150px; }

.w-180px {
  width: 180px;
  max-width: 180px; }

.w-200px {
  width: 200px;
  max-width: 200px; }

.w-3ch {
  width: 3ch; }

.w-5ch {
  width: 5ch; }

.w-7ch {
  width: 7ch; }

.w-8ch {
  width: 8ch; }

.w-9ch {
  width: 9ch; }

.w-10ch {
  width: 10ch; }

.w-12ch {
  width: 12ch; }

.w-14ch {
  width: 14ch; }

.w-16ch {
  width: 16ch; }

.w-18ch {
  width: 18ch; }

.rounded-xl {
  border-radius: 0.5rem !important; }

.rounded-2xl {
  border-radius: 0.75rem !important; }

.overflow-y-auto {
  overflow-y: auto; }

.min-h-50 {
  min-height: 50% !important; }

.min-h-100 {
  min-height: 100% !important; }

/* Badge */
.badge.big {
  font-weight: 400;
  font-size: 90%; }

.badge.badge-notification {
  width: 6px;
  height: 6px; }

.badge.badge-success-light {
  border-color: rgba(20, 139, 61, 0.25);
  background-color: rgba(26, 184, 81, 0.15);
  color: #0da541; }

.badge.badge-danger-light {
  border-color: rgba(188, 60, 63, 0.25);
  background-color: rgba(204, 95, 98, 0.15);
  color: #CC5F62; }

.badge.badge-cliente {
  font-size: 11px;
  padding-left: 1rem;
  padding-right: 1rem;
  color: #a1a1a1;
  border: 1px solid #c7c7c7;
  font-weight: 400;
  letter-spacing: .5px; }

/** Photo */
div[data-handle="previewArea"] {
  width: 100%;
  height: 100%; }

div[data-handle="previewArea"] img[data-handle="mainImage"] {
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid #d1d6dc;
  border-radius: 0.75rem;
  max-width: 100%;
  width: auto; }

/** TABS */
.nav-tabs-custom .nav-tabs .nav-link {
  font-weight: 400;
  color: #a1a1a1;
  padding: 0.5rem 0.75rem;
  border: 0; }
.nav-tabs-custom .nav-tabs .nav-link[aria-expanded='true'] {
  font-weight: 600;
  border: 0;
  color: #000;
  pointer-events: none; }
.nav-tabs-custom .tab-content {
  background-color: #fff;
  background-clip: border-box;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  margin-top: 0;
  padding: 1rem 1.5rem; }

.nav-tabs {
  border-bottom: 0; }
  .nav-tabs .nav-link {
    font-weight: 600; }

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus {
  border-color: var(--admin-border-color);
  border-bottom: 1px solid white; }

.nav-tabs.nav-tabs-booking {
  width: 100%;
  justify-content: space-between; }

/* Nav tabs / Collapsible */
.nav-tabs-custom .nav-tabs .nav-link {
  padding: 0.5rem 0.9rem; }

.nav-tabs-custom .nav-tabs .nav-link[aria-expanded='true'] {
  background: #fff;
  color: #000;
  border-color: #d1d6dc #d1d6dc #fff;
  pointer-events: none; }

.nav-tabs-custom button.card-header, .nav-tabs-custom a.card-header {
  width: 100%;
  text-align: left;
  font-size: 1rem;
  font-weight: 600;
  border-left: 4px solid black;
  border-radius: 0;
  color: #23282c; }
  .nav-tabs-custom button.card-header[aria-expanded=true] i:before, .nav-tabs-custom a.card-header[aria-expanded=true] i:before {
    content: "\e805"; }
  .nav-tabs-custom button.card-header[aria-expanded=false] i:before, .nav-tabs-custom a.card-header[aria-expanded=false] i:before {
    content: "\e804"; }

.nav-tabs-custom .collapse.show + button.card-header, .nav-tabs-custom .collapse.show + a.card-header {
  border-top: 1px solid #d1d6dc; }

/* Nav pills */
.nav-pills {
  margin-right: -0.475rem;
  margin-left: -0.475rem; }

.nav-pills .nav-link {
  color: #000;
  border: 1px solid #000;
  font-weight: 600;
  background-color: transparent; }

.nav-pills .nav-item {
  padding-right: 0.475rem;
  padding-left: 0.475rem; }

.nav-pills .nav-link.active,
.nav-pills .nav-link[aria-expanded="true"],
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #000; }

.nav-pills .nav-link.disabled {
  opacity: .3;
  border: 1px solid #aaa; }

.alert-danger-light {
  border-color: rgba(188, 60, 63, 0.25);
  background-color: rgba(204, 95, 98, 0.15);
  color: #CC5F62; }
  .alert-danger-light hr {
    border-color: rgba(188, 60, 63, 0.25); }
  .alert-danger-light .alert-link {
    color: #bc3c3f; }

.alert-dark-light {
  border-color: rgba(0, 0, 0, 0.25);
  background-color: rgba(0, 0, 0, 0.15);
  color: #000000; }
  .alert-dark-light hr {
    border-color: rgba(0, 0, 0, 0.25); }
  .alert-dark-light .alert-link {
    color: black; }

.alert-success-light {
  border-color: rgba(20, 139, 61, 0.25);
  background-color: rgba(26, 184, 81, 0.125);
  color: #1ab851; }
  .alert-success-light hr {
    border-color: rgba(20, 139, 61, 0.25); }
  .alert-success-light .alert-link {
    color: #148b3d; }

.alert-warning-light {
  border-color: rgba(211, 158, 0, 0.25);
  background-color: rgba(255, 193, 7, 0.15);
  color: #ffc107; }
  .alert-warning-light hr {
    border-color: rgba(211, 158, 0, 0.25); }
  .alert-warning-light .alert-link {
    color: #d39e00; }

.alert-secondary-light {
  border-color: rgba(92, 104, 115, 0.25);
  background-color: #F2F2F2;
  color: #73818f; }
  .alert-secondary-light hr {
    border-color: rgba(92, 104, 115, 0.25); }
  .alert-secondary-light .alert-link {
    color: #5c6873; }

.alert-info-light {
  border-color: rgba(17, 122, 139, 0.25);
  background-color: #e7f6f8;
  color: #17a2b8; }
  .alert-info-light hr {
    border-color: rgba(17, 122, 139, 0.25); }
  .alert-info-light .alert-link {
    color: #117a8b; }

.col-webapp-text {
  -webkit-box-flex: 0;
  flex: 0 0 calc(100% - 360px);
  width: calc(100% - 360px);
  max-width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col-webapp-iframe {
  -webkit-box-flex: 0;
  width: 360px;
  flex: 0 0 360px;
  max-width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.phone-mask {
  position: relative;
  overflow: hidden;
  background: white;
  border-radius: 20px;
  padding: 20px 5px 20px;
  height: 700px;
  width: 100%; }
  .phone-mask iframe {
    box-sizing: border-box;
    background-size: contain;
    width: 100%;
    height: 100%;
    overflow-y: hidden;
    border: 0; }

@media (max-width: 991.98px) {
  .col-webapp-text, .col-webapp-iframe {
    flex: 0 0 100%;
    width: 100%; } }
.preview-module {
  width: 860px; }

.callout-stats strong {
  display: block; }

@media (max-width: 575.98px) {
  .callout-stats {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 0;
    border-bottom: 1px solid #d1d6dc;
    border-left: 0;
    padding: 0; }
    .callout-stats strong {
      margin: 0.25rem 0; } }
.card-header[data-toggle="collapse"] .card-header-action i,
.card-header-action > i, i[data-toggle="collapse"],
.list-group > button > i {
  font-family: 'Simple-Line-Icons-Pro';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.card-header[data-toggle="collapse"][aria-expanded="false"] .card-header-action i:before,
.card-header-action[aria-expanded="false"] > i,
i[data-toggle="collapse"][aria-expanded="false"]:before, .list-group > button[aria-expanded="false"] > i:before {
  content: "\e804"; }

.card-header[data-toggle="collapse"][aria-expanded="true"] .card-header-action i:before,
.card-header-action[aria-expanded="true"] > i,
i[data-toggle="collapse"][aria-expanded="true"]:before, .list-group > button[aria-expanded="true"] > i:before {
  content: "\e805"; }

.noty_theme__backstrap.noty_bar {
  margin: 4px 0;
  overflow: hidden;
  position: relative;
  border: 1px solid transparent;
  border-radius: .25rem; }

.noty_theme__backstrap.noty_bar .noty_body {
  padding: .75rem 1.25rem;
  font-weight: 300; }

.noty_theme__backstrap.noty_bar .noty_buttons {
  padding: 10px; }

.noty_theme__backstrap.noty_bar .noty_close_button {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .5;
  background: transparent; }

.noty_theme__backstrap.noty_bar .noty_close_button:hover {
  background: transparent;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .75; }

.noty_theme__backstrap.noty_type__note,
.noty_theme__backstrap.noty_type__notice,
.noty_theme__backstrap.noty_type__alert,
.noty_theme__backstrap.noty_type__notification {
  background-color: #fff;
  color: inherit; }

.noty_theme__backstrap.noty_type__warning {
  color: #fffdf5;
  background-color: #ffc107;
  border-color: #ebb206; }

.noty_theme__backstrap.noty_type__danger,
.noty_theme__backstrap.noty_type__error {
  color: #fdf6f6;
  background-color: #cd201f;
  border-color: #bd1d1d; }

.noty_theme__backstrap.noty_type__info,
.noty_theme__backstrap.noty_type__information {
  color: #f9fdfe;
  background-color: #63c2de;
  border-color: #5bb2cc; }

.noty_theme__backstrap.noty_type__success {
  color: #f8fcf9;
  background-color: #4dbd74;
  border-color: #47ae6b; }

.noty_theme__backstrap.noty_type__primary {
  color: #f8fafd;
  background-color: #467fd0;
  border-color: #4075bf; }

.noty_theme__backstrap.noty_type__secondary {
  color: #2f353a;
  background-color: #c8ced3;
  border-color: #b8bec2; }

.noty_theme__backstrap.noty_type__light {
  color: #2f353a;
  background-color: #f0f3f9;
  border-color: #dde0e5; }

.noty_theme__backstrap.noty_type__dark {
  color: #f7f7f7;
  background-color: #2f353a;
  border-color: #2b3135; }

#calendar-inline + .flatpickr-calendar {
  --admin-border-color: rgba(8, 10, 12, 0.1);
  width: 100%;
  box-shadow: none;
  border-radius: 0;
  border: 1px solid var(--admin-border-color);
  border-bottom-color: transparent; }
  #calendar-inline + .flatpickr-calendar .flatpickr-months {
    display: none; }
  #calendar-inline + .flatpickr-calendar .flatpickr-rContainer, #calendar-inline + .flatpickr-calendar .flatpickr-days {
    width: 100%; }
  #calendar-inline + .flatpickr-calendar .dayContainer {
    width: 100%;
    max-width: 100%; }
  #calendar-inline + .flatpickr-calendar .flatpickr-weekdays {
    height: auto; }
  #calendar-inline + .flatpickr-calendar span.flatpickr-weekday {
    display: flex;
    padding: 5px;
    height: 30px;
    align-items: flex-end;
    border-bottom: 1px solid var(--admin-border-color);
    border-right: 1px solid var(--admin-border-color);
    font-size: 12px; }
    #calendar-inline + .flatpickr-calendar span.flatpickr-weekday:last-child {
      border-right: 0; }
  #calendar-inline + .flatpickr-calendar .flatpickr-day {
    max-width: none;
    height: 48px;
    border-bottom: 1px solid var(--admin-border-color);
    border-right: 1px solid var(--admin-border-color);
    border-radius: 0;
    text-align: left;
    padding: 5px;
    font-size: 12px;
    line-height: 1; }
    #calendar-inline + .flatpickr-calendar .flatpickr-day:nth-child(7n) {
      border-right: 0; }
    #calendar-inline + .flatpickr-calendar .flatpickr-day.today {
      border-width: 0 1px 1px 0;
      background-color: #9dcacd5c; }
  #calendar-inline + .flatpickr-calendar .flatpickr-day.inRange, #calendar-inline + .flatpickr-calendar .flatpickr-day.prevMonthDay.inRange, #calendar-inline + .flatpickr-calendar .flatpickr-day.nextMonthDay.inRange, #calendar-inline + .flatpickr-calendar .flatpickr-day.today.inRange, #calendar-inline + .flatpickr-calendar .flatpickr-day.prevMonthDay.today.inRange, #calendar-inline + .flatpickr-calendar .flatpickr-day.nextMonthDay.today.inRange, #calendar-inline + .flatpickr-calendar .flatpickr-day:hover, #calendar-inline + .flatpickr-calendar .flatpickr-day.prevMonthDay:hover, #calendar-inline + .flatpickr-calendar .flatpickr-day.nextMonthDay:hover, #calendar-inline + .flatpickr-calendar .flatpickr-day:focus, #calendar-inline + .flatpickr-calendar .flatpickr-day.prevMonthDay:focus, #calendar-inline + .flatpickr-calendar .flatpickr-day.nextMonthDay:focus {
    background: transparent;
    border-width: 0 1px 1px 0;
    color: var(--admin-text-color);
    border-color: var(--admin-border-color); }
  #calendar-inline + .flatpickr-calendar .flatpickr-day.selected, #calendar-inline + .flatpickr-calendar .flatpickr-day.startRange, #calendar-inline + .flatpickr-calendar .flatpickr-day.endRange, #calendar-inline + .flatpickr-calendar .flatpickr-day.selected.inRange, #calendar-inline + .flatpickr-calendar .flatpickr-day.startRange.inRange, #calendar-inline + .flatpickr-calendar .flatpickr-day.endRange.inRange, #calendar-inline + .flatpickr-calendar .flatpickr-day.selected:focus, #calendar-inline + .flatpickr-calendar .flatpickr-day.startRange:focus, #calendar-inline + .flatpickr-calendar .flatpickr-day.endRange:focus, #calendar-inline + .flatpickr-calendar .flatpickr-day.selected:hover, #calendar-inline + .flatpickr-calendar .flatpickr-day.startRange:hover, #calendar-inline + .flatpickr-calendar .flatpickr-day.endRange:hover, #calendar-inline + .flatpickr-calendar .flatpickr-day.selected.prevMonthDay, #calendar-inline + .flatpickr-calendar .flatpickr-day.startRange.prevMonthDay, #calendar-inline + .flatpickr-calendar .flatpickr-day.endRange.prevMonthDay, #calendar-inline + .flatpickr-calendar .flatpickr-day.selected.nextMonthDay, #calendar-inline + .flatpickr-calendar .flatpickr-day.startRange.nextMonthDay, #calendar-inline + .flatpickr-calendar .flatpickr-day.endRange.nextMonthDay {
    background: transparent;
    border-width: 0 1px 1px 0;
    color: var(--admin-text-color);
    border-color: var(--admin-border-color); }

.card-baseuser {
  padding: 1.25rem 0;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch; }
  .card-baseuser .client-avatar {
    width: 60px;
    height: 60px;
    background: #F2F2F2;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid var(--admin-border-color); }
  .card-baseuser .client-info {
    flex-grow: 1;
    max-width: calc(100% - 60px); }
  .card-baseuser .client-name {
    margin-bottom: 0.125rem;
    font-weight: 700; }
  .card-baseuser .client-moreinfo {
    padding-left: calc(60px + 1rem); }
  .card-baseuser .client-blacklist {
    display: flex;
    align-items: center;
    gap: .5rem;
    margin-left: -40px; }
  .card-baseuser .nav-tabs-custom .tab-content {
    border-width: 0;
    box-shadow: none;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 1rem 1.5rem; }
  .card-baseuser .nav-tabs-custom .nav-tabs .nav-link {
    font-weight: 400;
    color: #a1a1a1;
    padding: 0.5rem 0.75rem;
    border: 0; }
  .card-baseuser .nav-tabs-custom .nav-tabs .nav-link[aria-expanded='true'] {
    font-weight: 600;
    border: 0;
    color: #000;
    pointer-events: none; }
  @media (max-width: 767.98px) {
    .card-baseuser .nav-tabs-custom .tab-content {
      padding: 1px 4px 1rem; }
    .card-baseuser .nav-tabs-custom .box {
      padding-top: .125rem;
      padding-bottom: .125rem; }
    .card-baseuser .nav-tabs-custom .card-header {
      padding: 0.5rem 1rem;
      border: 1px solid #d1d6dc; }
    .card-baseuser .nav-tabs-custom .box .collapse {
      padding: 1rem 0; } }

.h-100 {
  height: 100% !important; }

.w-1 {
  width: 100% !important; }

@media (min-width: 576px) {
  .h-sm-100 {
    height: 100% !important; }

  .w-sm-1 {
    width: 100% !important; } }
@media (min-width: 768px) {
  .h-md-100 {
    height: 100% !important; }

  .w-md-1 {
    width: 100% !important; } }
@media (min-width: 992px) {
  .h-lg-100 {
    height: 100% !important; }

  .w-lg-1 {
    width: 100% !important; } }
@media (min-width: 1200px) {
  .h-xl-100 {
    height: 100% !important; }

  .w-xl-1 {
    width: 100% !important; } }
@media (min-width: 1400px) {
  .h-xx-100 {
    height: 100% !important; }

  .w-xx-1 {
    width: 100% !important; } }
@media (min-width: 1600px) {
  .h-x2-100 {
    height: 100% !important; }

  .w-x2-1 {
    width: 100% !important; } }
@media (min-width: 1900px) {
  .h-x3-100 {
    height: 100% !important; }

  .w-x3-1 {
    width: 100% !important; } }
#table-cash {
  margin: 0;
  /* Fix per z-index su alcuni browser */ }
  #table-cash .custom-checkbox {
    padding-left: 20px;
    height: 20px;
    margin: 0; }
    #table-cash .custom-checkbox .custom-control-label:before, #table-cash .custom-checkbox .custom-control-label:after {
      width: 20px;
      height: 20px;
      left: -20px;
      top: 0; }
  #table-cash thead th, #table-cash tfoot th, #table-cash tfoot td {
    position: sticky;
    background-color: #fff;
    z-index: 1; }
  #table-cash thead tr, #table-cash tfoot tr, #table-cash tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed; }
  #table-cash thead th, #table-cash tfoot td {
    z-index: 2; }
  #table-cash tbody {
    border-top: 1px solid var(--admin-border-color);
    border-bottom: 1px solid var(--admin-border-color);
    display: table-row; }
  #table-cash thead th {
    font-weight: 400;
    border: 0;
    color: #a1a1a1;
    top: 0;
    /* Fissa la riga di intestazione in alto */ }
  #table-cash tfoot th, #table-cash tfoot td {
    bottom: 0;
    /* Fissa il footer in basso */
    text-align: right;
    border-top: 0; }
  #table-cash tfoot {
    border-top: 10px solid #fff; }
  #table-cash tbody td {
    border-top: 0; }
  #table-cash th, #table-cash td {
    vertical-align: top;
    padding: 0.35rem 0.5rem; }
  #table-cash .td-incorporate {
    width: 30px;
    padding-right: 0; }
  #table-cash .td-quantita {
    text-align: right;
    width: 40px; }
  #table-cash .td-iva {
    text-align: right;
    width: 40px; }
  #table-cash .td-prezzo {
    width: 80px;
    text-align: right; }
  #table-cash .td-totale {
    width: 100px;
    text-align: right; }
  #table-cash .td-rimuovi {
    width: 50px; }
    #table-cash .td-rimuovi .btn {
      padding-top: 0;
      padding-bottom: 0; }
  #table-cash .td-iva, #table-cash .td-prezzo, #table-cash .td-sconto, #table-cash .td-prezzo-netto {
    display: none; }
  @media (min-width: 1400px) {
    #table-cash tbody {
      display: block;
      height: calc(100vh - 325px);
      overflow-y: auto; } }
  @media (max-width: 575.98px) {
    #table-cash thead {
      border: none;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    #table-cash tbody tr {
      border-bottom: 1px solid var(--admin-border-color);
      display: grid;
      grid-template-areas: 'check spesa spesa spesa rimuovi' 'check quantita prezzo totale rimuovi';
      grid-template-columns: 24px auto auto 1fr 40px; }
    #table-cash .td-incorporate {
      grid-area: check;
      padding-left: 0;
      padding-right: 0; }
    #table-cash .td-spesa {
      grid-area: spesa; }
    #table-cash .td-quantita {
      grid-area: quantita;
      width: auto;
      text-align: left; }
      #table-cash .td-quantita:after {
        content: ' x '; }
    #table-cash .td-prezzo {
      grid-area: prezzo;
      width: auto;
      padding-left: 0; }
    #table-cash .td-totale {
      grid-area: totale;
      width: auto; }
    #table-cash .td-rimuovi {
      grid-area: rimuovi;
      padding: 0; }
    #table-cash .td-iva {
      display: none; } }

#table-cash-view {
  margin: 0;
  /* Fix per z-index su alcuni browser */ }
  #table-cash-view .custom-checkbox {
    padding-left: 20px;
    height: 20px;
    margin: 0; }
    #table-cash-view .custom-checkbox .custom-control-label:before, #table-cash-view .custom-checkbox .custom-control-label:after {
      width: 20px;
      height: 20px;
      left: -20px;
      top: 0; }
  #table-cash-view thead th, #table-cash-view tfoot th, #table-cash-view tfoot td {
    position: sticky;
    background-color: #fff;
    z-index: 1; }
  #table-cash-view thead tr, #table-cash-view tfoot tr, #table-cash-view tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed; }
  #table-cash-view thead th, #table-cash-view tfoot td {
    z-index: 2; }
  #table-cash-view tbody {
    border-top: 1px solid var(--admin-border-color);
    border-bottom: 1px solid var(--admin-border-color);
    display: table-row; }
  #table-cash-view thead th {
    font-weight: 400;
    border: 0;
    color: #a1a1a1;
    top: 0;
    /* Fissa la riga di intestazione in alto */ }
  #table-cash-view tfoot th, #table-cash-view tfoot td {
    bottom: 0;
    /* Fissa il footer in basso */
    text-align: right;
    border-top: 0; }
  #table-cash-view tfoot {
    border-top: 10px solid #fff; }
  #table-cash-view tbody td {
    border-top: 0; }
  #table-cash-view th, #table-cash-view td {
    vertical-align: top;
    padding: 0.35rem 0.5rem; }
  #table-cash-view .td-incorporate {
    width: 30px; }
  #table-cash-view .td-quantita {
    text-align: right;
    width: 40px; }
  #table-cash-view .td-iva {
    text-align: right;
    width: 40px; }
  #table-cash-view .td-prezzo {
    width: 80px;
    text-align: right; }
  #table-cash-view .td-totale {
    width: 100px;
    text-align: right; }
  #table-cash-view .td-rimuovi {
    width: 50px; }
    #table-cash-view .td-rimuovi .btn {
      padding-top: 0;
      padding-bottom: 0; }
  #table-cash-view .td-iva, #table-cash-view .td-prezzo, #table-cash-view .td-sconto, #table-cash-view .td-prezzo-netto {
    display: none; }
  @media (min-width: 1400px) {
    #table-cash-view tbody {
      display: block;
      height: calc(100vh - 345px);
      overflow-y: auto; } }
  @media (max-width: 575.98px) {
    #table-cash-view thead {
      border: none;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    #table-cash-view tbody {
      border-bottom: 0; }
    #table-cash-view tbody tr {
      border-bottom: 1px solid var(--admin-border-color);
      display: grid;
      grid-template-areas: 'spesa spesa' 'quantita totale';
      grid-template-columns: auto 1fr; }
    #table-cash-view .td-incorporate {
      grid-area: check;
      padding-left: 0;
      padding-right: 0; }
    #table-cash-view .td-spesa {
      grid-area: spesa;
      padding-bottom: 0; }
    #table-cash-view .td-quantita {
      grid-area: quantita;
      width: auto;
      text-align: left;
      padding-top: 0.125rem; }
      #table-cash-view .td-quantita:after {
        content: ' x '; }
    #table-cash-view .td-prezzo {
      grid-area: prezzo;
      width: auto;
      padding-left: 0; }
    #table-cash-view .td-totale {
      grid-area: totale;
      width: auto;
      padding-top: 0.125rem; }
    #table-cash-view .td-rimuovi {
      grid-area: rimuovi;
      padding: 0; }
    #table-cash-view .td-iva {
      display: none; } }

#table-cash-movement {
  margin: 0;
  /* Fix per z-index su alcuni browser */ }
  #table-cash-movement thead th, #table-cash-movement tfoot th, #table-cash-movement tfoot td {
    position: sticky;
    background-color: #fff;
    z-index: 1; }
  #table-cash-movement thead tr, #table-cash-movement tfoot tr, #table-cash-movement tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed; }
  #table-cash-movement thead th, #table-cash-movement tfoot td {
    z-index: 2; }
  #table-cash-movement tbody {
    border-top: 1px solid var(--admin-border-color);
    border-bottom: 1px solid var(--admin-border-color);
    display: table-row; }
  #table-cash-movement thead th {
    font-weight: 400;
    border: 0;
    color: #a1a1a1;
    top: 0;
    /* Fissa la riga di intestazione in alto */ }
  #table-cash-movement tfoot th, #table-cash-movement tfoot td {
    bottom: 0;
    /* Fissa il footer in basso */
    text-align: right;
    border-top: 0; }
  #table-cash-movement tfoot {
    border-top: 10px solid #fff; }
  #table-cash-movement tbody td {
    border-top: 0; }
  #table-cash-movement th, #table-cash-movement td {
    vertical-align: top;
    padding: 0.35rem 0.5rem; }
  #table-cash-movement .td-quantita {
    text-align: right;
    width: 40px; }
  #table-cash-movement .td-valore {
    width: 100px;
    text-align: right; }
  #table-cash-movement .td-rimuovi {
    width: 50px; }
    #table-cash-movement .td-rimuovi .btn {
      padding-top: 0;
      padding-bottom: 0; }
  @media (min-width: 1400px) {
    #table-cash-movement tbody {
      display: block;
      height: calc(100vh - 325px);
      overflow-y: auto; } }
  @media (max-width: 575.98px) {
    #table-cash-movement thead {
      border: none;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    #table-cash-movement tbody tr {
      border-bottom: 1px solid var(--admin-border-color);
      display: grid;
      grid-template-areas: 'movimento valore rimuovi' 'movimento valore rimuovi';
      grid-template-columns: auto 1fr 40px; }
    #table-cash-movement .td-movimento {
      grid-area: movimento;
      width: auto;
      padding-left: 0; }
    #table-cash-movement .td-valore {
      grid-area: valore;
      width: auto; }
    #table-cash-movement .td-rimuovi {
      grid-area: rimuovi;
      padding: 0; } }

#table-cost {
  margin: 0;
  /* Fix per z-index su alcuni browser */ }
  #table-cost .custom-checkbox {
    padding-left: 20px;
    margin: 0; }
    #table-cost .custom-checkbox .custom-control-label:before, #table-cost .custom-checkbox .custom-control-label:after {
      width: 20px;
      height: 20px;
      left: -20px;
      top: 0; }
  #table-cost thead th, #table-cost tfoot th, #table-cost tfoot td {
    position: sticky;
    background-color: #fff;
    z-index: 1; }
  #table-cost thead tr, #table-cost tfoot tr, #table-cost tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed; }
  #table-cost thead th, #table-cost tfoot td {
    z-index: 2; }
  #table-cost tbody {
    border-top: 1px solid var(--admin-border-color);
    border-bottom: 1px solid var(--admin-border-color); }
  #table-cost thead th {
    font-weight: 400;
    border: 0;
    color: #a1a1a1;
    top: 0;
    /* Fissa la riga di intestazione in alto */ }
  #table-cost tfoot th, #table-cost tfoot td {
    bottom: 0;
    /* Fissa il footer in basso */
    text-align: right;
    border-top: 0; }
  #table-cost tfoot {
    border-top: 10px solid #fff; }
  #table-cost tbody td {
    border-top: 0; }
  #table-cost th, #table-cost td {
    vertical-align: middle;
    padding: 0.35rem 0.5rem; }
  #table-cost .td-incorporate {
    width: 30px; }
  #table-cost .td-quantita {
    text-align: right;
    width: 40px; }
  #table-cost .td-iva {
    text-align: right;
    width: 40px; }
  #table-cost .td-prezzo {
    width: 80px;
    text-align: right; }
  #table-cost .td-totale {
    width: 100px;
    text-align: right; }
  #table-cost .td-rimuovi {
    width: 50px; }
  @media (min-width: 1200px) {
    #table-cost tbody {
      display: block;
      max-height: calc(100vh - 350px);
      /* Altezza massima */
      height: calc(100vh - 350px);
      overflow-y: auto;
      overflow-x: hidden; } }
  @media (max-width: 575.98px) {
    #table-cost thead {
      border: none;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    #table-cost tbody tr {
      border-bottom: 1px solid var(--admin-border-color);
      display: grid;
      grid-template-areas: 'spesa spesa spesa rimuovi' 'quantita prezzo totale rimuovi';
      grid-template-columns: auto auto 1fr 40px; }
    #table-cost .td-incorporate {
      grid-area: check;
      padding-left: 0;
      padding-right: 0; }
    #table-cost .td-spesa {
      grid-area: spesa; }
    #table-cost .td-quantita {
      grid-area: quantita;
      width: auto;
      text-align: left; }
      #table-cost .td-quantita:after {
        content: ' x '; }
    #table-cost .td-prezzo {
      grid-area: prezzo;
      width: auto;
      padding-left: 0; }
    #table-cost .td-totale {
      grid-area: totale;
      width: auto; }
    #table-cost .td-rimuovi {
      grid-area: rimuovi;
      padding: 0; }
    #table-cost .td-iva {
      display: none; }
    #table-cost tfoot tr {
      display: grid;
      grid-template-areas: 'label totale';
      grid-template-columns: 1fr 100px; }
    #table-cost tfoot .td-label {
      grid-area: label; }
    #table-cost tfoot .td-totale {
      grid-area: totale;
      width: auto; }
    #table-cost tfoot .td-rimuovi {
      display: none; } }

#table-payments {
  margin: 0; }
  #table-payments thead th {
    font-weight: 400;
    border: 0;
    color: #a1a1a1; }
  #table-payments th, #table-payments td {
    vertical-align: middle; }
  #table-payments thead tr, #table-payments tbody tr, #table-payments tfoot tr {
    display: table;
    width: 100%;
    table-layout: fixed; }
  #table-payments tbody {
    border-top: 1px solid var(--admin-border-color);
    border-bottom: 1px solid var(--admin-border-color); }
    #table-payments tbody th, #table-payments tbody td {
      padding: 0.25rem 0.5rem;
      border-top: 0; }
  @media (min-width: 1400px) {
    #table-payments tbody {
      display: block;
      height: calc(100vh - 730px);
      overflow-y: auto; } }
  #table-payments thead th, #table-payments thead td, #table-payments tfoot th, #table-payments tfoot td {
    padding: 0.125rem 0.5rem;
    border-top: 0; }
  #table-payments .td-importo {
    width: 110px;
    white-space: nowrap;
    text-align: right; }
  #table-payments .td-remove {
    width: 50px; }
  #table-payments input {
    border: 0;
    outline: none;
    text-align: right; }

#table-preview-rates, #table-rates-list {
  margin: 0;
  /* Fix per z-index su alcuni browser */ }
  #table-preview-rates thead th, #table-rates-list thead th {
    position: sticky;
    background-color: #fff;
    z-index: 1; }
  #table-preview-rates thead tr, #table-preview-rates tfoot tr, #table-preview-rates tbody tr, #table-rates-list thead tr, #table-rates-list tfoot tr, #table-rates-list tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed; }
  #table-preview-rates thead th, #table-preview-rates tfoot td, #table-rates-list thead th, #table-rates-list tfoot td {
    z-index: 2; }
  #table-preview-rates tbody, #table-rates-list tbody {
    border-bottom: 1px solid var(--admin-border-color); }
  #table-preview-rates thead th, #table-rates-list thead th {
    font-weight: 400;
    border: 0;
    color: #a1a1a1;
    top: 0;
    /* Fissa la riga di intestazione in alto */ }
  #table-preview-rates tfoot th, #table-preview-rates tfoot td, #table-rates-list tfoot th, #table-rates-list tfoot td {
    bottom: 0;
    /* Fissa il footer in basso */
    border-top: 0;
    font-weight: 600; }
  #table-preview-rates tfoot, #table-rates-list tfoot {
    border-top: 10px solid #fff; }
  #table-preview-rates th, #table-preview-rates td, #table-rates-list th, #table-rates-list td {
    vertical-align: middle;
    padding: 0.35rem 0.5rem; }
  #table-preview-rates td, #table-rates-list td {
    line-height: 1.1; }
  #table-preview-rates .td-rata, #table-rates-list .td-rata {
    width: 50px; }
  #table-preview-rates .td-importo, #table-rates-list .td-importo {
    width: 100px;
    white-space: nowrap; }
  #table-preview-rates .td-data, #table-rates-list .td-data {
    width: 120px; }
    #table-preview-rates .td-data input, #table-rates-list .td-data input {
      border: 0;
      outline: none; }
  @media (min-width: 1400px) {
    #table-preview-rates tbody, #table-rates-list tbody {
      display: block;
      height: calc(100vh - 345px);
      overflow-y: auto;
      overflow-x: hidden; } }

#table-scadenziario {
  margin: 0;
  /* Fix per z-index su alcuni browser */ }
  #table-scadenziario thead th {
    position: sticky;
    background-color: #fff;
    z-index: 1; }
  #table-scadenziario thead tr, #table-scadenziario tfoot tr, #table-scadenziario tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed; }
  #table-scadenziario thead th, #table-scadenziario tfoot td {
    z-index: 2; }
  #table-scadenziario tbody {
    border-bottom: 1px solid var(--admin-border-color); }
  #table-scadenziario thead th {
    font-weight: 400;
    border: 0;
    color: #a1a1a1;
    top: 0;
    /* Fissa la riga di intestazione in alto */ }
  #table-scadenziario tfoot th, #table-scadenziario tfoot td {
    bottom: 0;
    /* Fissa il footer in basso */
    border-top: 0;
    font-weight: 600; }
  #table-scadenziario tfoot {
    border-top: 10px solid #fff; }
  #table-scadenziario th, #table-scadenziario td {
    vertical-align: middle;
    padding: 0.35rem 0.5rem; }
  #table-scadenziario td {
    line-height: 1.1; }
  #table-scadenziario .td-rata {
    width: 50px; }
  #table-scadenziario .td-doc {
    width: 85px; }
  #table-scadenziario .td-data {
    width: 110px; }
  #table-scadenziario .td-azione {
    text-align: right; }
  @media (min-width: 1400px) {
    #table-scadenziario tbody {
      display: block;
      height: calc(100vh - 325px);
      overflow-y: auto;
      overflow-x: hidden; } }

@media (min-width: 1400px) {
  .box_cash #table-preview-rates tbody, .box_cost #table-preview-rates tbody {
    height: calc(100vh - 325px); } }

@media (min-width: 1400px) {
  .box_cash_view #table-preview-rates tbody {
    height: calc(100vh - 505px); } }

/** Responsive Mobile */
@media (max-width: 575.98px) {
  #table-rates-list thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  #table-rates-list tbody tr {
    border-top: 1px solid var(--admin-border-color);
    display: grid;
    grid-template-areas: 'rata data totale' 'stato pagamento pagato';
    grid-template-columns: 75px 110px 1fr; }
  #table-rates-list tbody td {
    border-top: 0; }
  #table-rates-list .td-rata {
    grid-area: rata;
    width: auto;
    padding-right: 0; }
    #table-rates-list .td-rata:before {
      content: "Rata n."; }
  #table-rates-list .td-data {
    grid-area: data;
    padding-left: 0; }
    #table-rates-list .td-data:before {
      content: "del "; }
  #table-rates-list .td-totale {
    grid-area: totale;
    text-align: right; }
    #table-rates-list .td-totale:before {
      content: "Totale: "; }
  #table-rates-list .td-stato {
    grid-area: stato;
    padding-top: 0; }
  #table-rates-list .td-pagato {
    grid-area: pagato;
    text-align: right;
    padding-top: 0; }
    #table-rates-list .td-pagato:before {
      content: "Pagato: "; }
  #table-rates-list .td-pagamento {
    grid-area: pagamento;
    padding-left: 0;
    padding-top: 0; } }
#table-products-document {
  margin: 0;
  /* Fix per z-index su alcuni browser */ }
  #table-products-document thead th, #table-products-document tfoot th, #table-products-document tfoot td {
    position: sticky;
    background-color: #fff;
    z-index: 1; }
  #table-products-document thead tr, #table-products-document tfoot tr, #table-products-document tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed; }
  #table-products-document thead th, #table-products-document tfoot td {
    z-index: 2; }
  #table-products-document tbody {
    border-bottom: 1px solid var(--admin-border-color); }
  #table-products-document thead th {
    font-weight: 400;
    border: 0;
    color: #a1a1a1;
    top: 0;
    /* Fissa la riga di intestazione in alto */ }
  #table-products-document tfoot th, #table-products-document tfoot td {
    bottom: 0;
    /* Fissa il footer in basso */
    text-align: right;
    border-top: 0; }
  #table-products-document tfoot {
    border-top: 10px solid #fff; }
  #table-products-document th, #table-products-document td {
    vertical-align: middle;
    padding: 0.35rem 0.5rem; }
  #table-products-document .td-totale {
    width: 100px;
    text-align: right; }
  #table-products-document .td-iva {
    text-align: right;
    width: 40px; }
  #table-products-document .td-qta {
    text-align: right;
    width: 40px; }
  #table-products-document .td-prezzo {
    width: 100px;
    text-align: right; }
  @media (min-width: 1200px) {
    #table-products-document tbody {
      display: block;
      max-height: calc(100vh - 350px);
      /* Altezza massima */
      height: calc(100vh - 350px);
      overflow-y: auto;
      overflow-x: hidden; } }

#table-movimentazione-bilancio {
  margin: 0; }
  #table-movimentazione-bilancio thead th {
    font-weight: 400;
    border: 0;
    color: #a1a1a1; }
  #table-movimentazione-bilancio tbody {
    border-top: 1px solid var(--admin-border-color);
    border-bottom: 1px solid var(--admin-border-color); }
  #table-movimentazione-bilancio th, #table-movimentazione-bilancio td {
    vertical-align: middle;
    padding: 0.125rem 0.5rem; }
  #table-movimentazione-bilancio .td-importo {
    width: 150px; }
  #table-movimentazione-bilancio .td-azione {
    width: 50px; }
  @media (max-width: 575.98px) {
    #table-movimentazione-bilancio td.td-nome {
      line-height: 1.3; }
      #table-movimentazione-bilancio td.td-nome span {
        display: block; }
    #table-movimentazione-bilancio .td-importo {
      width: auto; } }

#table-categories-reservation {
  counter-reset: row; }
  #table-categories-reservation tbody tr {
    cursor: move;
    background-color: white;
    display: grid;
    grid-template-columns: 60px 1fr 1fr 140px 30px;
    grid-template-rows: auto auto;
    grid-template-areas: 'slot servizio servizio durata rimuovi' 'slot staff cabina strumento strumento';
    padding: 0;
    border: 0;
    margin-bottom: .5rem;
    position: relative; }
    #table-categories-reservation tbody tr:before {
      counter-increment: row;
      content: counter(row);
      position: absolute;
      left: 0;
      width: 20px;
      text-align: right;
      height: 100%;
      align-items: center;
      justify-content: flex-end;
      font-weight: bold;
      display: none; }
    #table-categories-reservation tbody tr td {
      border-top: 0;
      padding: 0.3rem 0.15rem; }
      #table-categories-reservation tbody tr td .custom-select {
        border-width: 0 0 1px;
        border-radius: 0; }
        #table-categories-reservation tbody tr td .custom-select.is-valid {
          border-color: var(--admin-border-color); }
        #table-categories-reservation tbody tr td .custom-select:disabled {
          background-color: transparent;
          color: #a1a1a1;
          background-image: none;
          padding-right: 0.5rem; }
    #table-categories-reservation tbody tr td.td-slot {
      grid-area: slot;
      display: flex;
      align-items: center;
      border-right: 1px solid var(--admin-border-color);
      margin-right: 8px;
      vertical-align: middle;
      font-size: .8rem;
      flex-direction: column;
      justify-content: center;
      gap: .125rem; }
    #table-categories-reservation tbody tr td.td-servizio {
      grid-area: servizio;
      vertical-align: middle; }
    #table-categories-reservation tbody tr td.td-durata {
      grid-area: durata;
      display: flex;
      justify-content: space-between;
      vertical-align: middle; }
    #table-categories-reservation tbody tr td.td-attesa {
      grid-area: attesa; }
    #table-categories-reservation tbody tr td.td-prezzo {
      grid-area: prezzo; }
    #table-categories-reservation tbody tr td.td-staff {
      grid-area: staff;
      padding: 0 0.15rem;
      vertical-align: middle; }
    #table-categories-reservation tbody tr td.td-cabina {
      grid-area: cabina;
      padding: 0 0.15rem;
      vertical-align: middle; }
    #table-categories-reservation tbody tr td.td-strumento {
      grid-area: strumento;
      padding: 0 0.15rem;
      vertical-align: middle; }
    #table-categories-reservation tbody tr td.td-rimuovi {
      grid-area: rimuovi;
      display: flex;
      align-items: center;
      justify-content: center;
      vertical-align: middle; }
    #table-categories-reservation tbody tr select {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
  @media (max-width: 767.98px) {
    #table-categories-reservation tbody tr {
      grid-template-columns: 60px 1fr 30px;
      grid-template-rows: auto auto auto auto auto;
      grid-template-areas: 'slot servizio rimuovi' 'slot durata durata' 'slot staff staff' 'slot cabina cabina' 'slot strumento strumento'; } }

.radio-tile-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .radio-tile-group .input-container {
    position: relative;
    height: 8rem;
    width: calc(50% - 0.25rem);
    margin-right: 0;
    margin-bottom: 0.5rem; }
    .radio-tile-group .input-container .radio-button {
      opacity: 0;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      margin: 0;
      cursor: pointer; }
    .radio-tile-group .input-container .radio-tile {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      border: 2px solid #f0f3f9;
      background: #f0f3f9;
      border-radius: 5px;
      padding: 1rem;
      transition: transform 300ms ease; }
    .radio-tile-group .input-container .icon svg {
      fill: #EEE43B !important;
      width: 3rem;
      height: 3rem; }
    .radio-tile-group .input-container .radio-tile-label {
      text-align: center;
      font-size: 1rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 1px;
      color: black; }
    .radio-tile-group .input-container .radio-button:checked + .radio-tile {
      background-color: #EEE43B !important;
      border: 2px solid #EEE43B !important;
      color: #fff; }
      .radio-tile-group .input-container .radio-button:checked + .radio-tile .icon svg {
        fill: white;
        background-color: #EEE43B !important; }
      .radio-tile-group .input-container .radio-button:checked + .radio-tile .radio-tile-label {
        color: #fff; }
        .radio-tile-group .input-container .radio-button:checked + .radio-tile .radio-tile-label .text-muted {
          color: #ffffff !important; }

@media (max-width: 575.98px) {
  .radio-tile-group .input-container {
    height: 10rem; }

  .radio-tile-group .input-container .radio-tile {
    padding: 0.5rem; } }
/* Styling Checkbox Starts */
.checkbox-label {
  display: block;
  position: relative;
  margin: auto;
  cursor: pointer;
  clear: both; }

.checkbox-label input {
  position: absolute;
  opacity: 0;
  cursor: pointer; }

.checkbox-label .checkbox-custom {
  position: absolute;
  top: 5px;
  left: 0;
  height: 24px;
  width: 24px;
  background-color: #fff;
  border-radius: 5px;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  border: 2px solid #000000; }

.checkbox-label input:checked ~ .checkbox-custom {
  background-color: #EEE43B;
  border-radius: 5px;
  -webkit-transform: rotate(0deg) scale(1);
  -ms-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
  opacity: 1;
  border: 2px solid #EEE43B; }

.checkbox-label .checkbox-custom::after {
  position: absolute;
  content: '';
  left: 10px;
  top: 12px;
  height: 0;
  width: 0;
  border-radius: 5px;
  border: solid #fff;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(0deg) scale(0);
  -ms-transform: rotate(0deg) scale(0);
  transform: rotate(0deg) scale(0);
  opacity: 1;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out; }

.checkbox-label input:checked ~ .checkbox-custom::after {
  -webkit-transform: rotate(45deg) scale(1);
  -ms-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1);
  opacity: 1;
  left: 7px;
  top: 3px;
  width: 6px;
  height: 12px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  background-color: transparent;
  border-radius: 0; }

/* For Ripple Effect */
.checkbox-label .checkbox-custom::before {
  position: absolute;
  content: '';
  left: 10px;
  top: 10px;
  width: 0;
  height: 0;
  border-radius: 5px;
  border: 2px solid #000000;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0); }

.checkbox-label input:checked ~ .checkbox-custom::before {
  left: -3px;
  top: -3px;
  width: 24px;
  height: 24px;
  border-radius: 5px;
  -webkit-transform: scale(3);
  -ms-transform: scale(3);
  transform: scale(3);
  opacity: 0;
  z-index: 999;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out; }

/* Style for Circular Checkbox */
.checkbox-label .checkbox-custom.circular {
  border-radius: 50%;
  border: 2px solid #000000; }

.checkbox-label input:checked ~ .checkbox-custom.circular {
  background-color: #EEE43B;
  border-radius: 50%;
  border: 2px solid #EEE43B; }

.checkbox-label input:checked ~ .checkbox-custom.circular::after {
  border: solid #fff;
  border-width: 0 2px 2px 0; }

.checkbox-label .checkbox-custom.circular::after {
  border-radius: 50%; }

.checkbox-label .checkbox-custom.circular::before {
  border-radius: 50%;
  border: 2px solid #000000; }

.checkbox-label input:checked ~ .checkbox-custom.circular::before {
  border-radius: 50%; }

#datepicker-wizard .datepicker-inline, #datepicker-wizard .datepicker table {
  width: 100%; }
#datepicker-wizard .datepicker-inline {
  background: #fff;
  border: 1px solid #d1d6dc;
  padding: 5px; }
#datepicker-wizard td.today {
  background: #F2F2F2; }
#datepicker-wizard td.active {
  background: #EEE43B; }
#datepicker-wizard .datepicker table tr td.disabled, #datepicker-wizard .datepicker table tr td.disabled:hover {
  background: transparent;
  cursor: default; }

.card-grid-overlap .card {
  margin-left: -1px; }

.offcanvas-collapse {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: 600px;
  overflow-y: auto;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  -webkit-transform: translateX(120%);
  transform: translateX(120%);
  right: 0;
  z-index: 1021;
  height: 100vh !important; }

.offcanvas-collapse.show {
  -webkit-transform: translateX(0);
  transform: translateX(0); }

#collapse-notification {
  max-width: 300px; }
  #collapse-notification a[aria-controls=collapse-notification]:hover {
    text-decoration: none; }
  #collapse-notification .notification-container {
    overflow-y: auto;
    height: calc(100vh - 50px); }

.form-row-inline.zona-unica {
  justify-content: flex-end; }
  .form-row-inline.zona-unica label {
    width: 120px;
    margin-right: 10px;
    margin-left: 10px; }
  .form-row-inline.zona-unica .insert {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 0.375rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    text-align: center;
    justify-content: center;
    white-space: nowrap;
    border: 1px solid var(--admin-border-color);
    background-color: #f7f7f7;
    color: #666;
    border-radius: 0.25rem;
    min-width: 80px;
    min-height: 38px;
    margin: 0 10px; }
    .form-row-inline.zona-unica .insert:empty {
      border: 1px solid var(--admin-border-color);
      background-color: #f7f7f7; }
  .form-row-inline.zona-unica .form-control {
    text-align: center; }
  @media (max-width: 767.98px) {
    .form-row-inline.zona-unica .form-control {
      padding: 0.375rem 0.25rem;
      width: 60px;
      max-width: 60px; }
    .form-row-inline.zona-unica .insert {
      min-width: 60px;
      margin: 0 5px; }
    .form-row-inline.zona-unica label {
      margin-left: .5rem;
      width: calc(100% - 135px); } }

.form-row-inline.zona-doppia .input-group-append .input-group-text {
  justify-content: flex-end; }
.form-row-inline.zona-doppia .input-group-text {
  background-color: transparent;
  border-color: transparent;
  padding: 0.375rem 0;
  color: #a1a1a1; }
.form-row-inline.zona-doppia .insert {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  padding: 0.375rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  text-align: center;
  justify-content: center;
  white-space: nowrap;
  border: 1px solid var(--admin-border-color);
  background-color: #f7f7f7;
  color: #666;
  border-radius: 0.25rem;
  min-width: 80px;
  min-height: 38px;
  margin: 0 10px; }
  .form-row-inline.zona-doppia .insert:empty {
    border: 1px solid var(--admin-border-color);
    background-color: #f7f7f7; }
.form-row-inline.zona-doppia .form-control {
  text-align: center; }
@media (max-width: 767.98px) {
  .form-row-inline.zona-doppia .form-control {
    padding: 0.375rem 0.25rem;
    width: 60px;
    max-width: 60px;
    border-radius: 0.25rem !important; }
  .form-row-inline.zona-doppia .insert {
    min-width: 60px;
    margin: 0 5px; }
  .form-row-inline.zona-doppia .input-group-text {
    padding: 0.375rem 0 !important; }
  .form-row-inline.zona-doppia label {
    margin-left: .5rem;
    width: calc(100% - 135px); } }
@media (max-width: 575.98px) {
  .form-row-inline.zona-doppia .input-group {
    flex-direction: column;
    gap: 5px; }
    .form-row-inline.zona-doppia .input-group .input-group-prepend, .form-row-inline.zona-doppia .input-group .input-group-append {
      order: 1; }
  .form-row-inline.zona-doppia .input-group-text {
    width: 100%;
    min-width: unset;
    padding-bottom: 0 !important; }
  .form-row-inline.zona-doppia .form-control {
    order: 2; }
  .form-row-inline.zona-doppia .insert {
    margin: 0;
    order: 3; } }

@media (max-width: 575.98px) {
  .row_zona_doppia .w-120px {
    order: -2;
    width: 100%;
    max-width: unset;
    flex-grow: 1;
    margin: 0;
    text-align: left !important; }
  .row_zona_doppia .form-control-plaintext {
    padding-bottom: 0; } }
.form-row-inline.impedenziometrica .insert {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  padding: 0.375rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  text-align: center;
  justify-content: center;
  white-space: nowrap;
  border: 1px solid var(--admin-border-color);
  background-color: #f7f7f7;
  color: #666;
  border-radius: 0.25rem;
  min-width: 80px;
  min-height: 38px;
  margin: 0 10px; }
  .form-row-inline.impedenziometrica .insert:empty {
    border: 1px solid var(--admin-border-color);
    background-color: #f7f7f7; }
.form-row-inline.impedenziometrica .form-control {
  text-align: center; }
@media (max-width: 767.98px) {
  .form-row-inline.impedenziometrica .form-control {
    padding: 0.375rem 0.25rem;
    width: 60px;
    max-width: 60px; }
  .form-row-inline.impedenziometrica .insert {
    min-width: 60px;
    margin: 0 5px; }
  .form-row-inline.impedenziometrica label {
    margin-left: .5rem;
    width: calc(100% - 135px); } }

#table-intestetismi {
  margin: 0; }
  #table-intestetismi th, #table-intestetismi td {
    padding: 0.3rem 0.5rem; }
  @media (max-width: 767.98px) {
    #table-intestetismi {
      border: 0;
      background-color: transparent; }
      #table-intestetismi tr {
        padding: 0.5rem; }
      #table-intestetismi td {
        display: table;
        gap: 10px;
        align-items: center;
        padding: 0.3rem 0;
        line-height: 1.3; }
        #table-intestetismi td[data-column]::before {
          display: table-cell;
          width: 75px;
          line-height: 1.1;
          font-size: 0.75rem;
          padding: 0.3rem 0; } }

.row-anamnesi-photo div[data-handle=previewArea] {
  aspect-ratio: var(--aspect-ratio);
  width: 100%;
  max-width: 300px;
  border-radius: 0.75rem;
  border: 0;
  position: relative; }
  .row-anamnesi-photo div[data-handle=previewArea]:not(.img-empty) label {
    display: none; }
  .row-anamnesi-photo div[data-handle=previewArea].img-empty {
    border: 1px dashed #d1d1d1;
    background-color: #f3f3f361; }
    .row-anamnesi-photo div[data-handle=previewArea].img-empty img {
      visibility: hidden; }
    .row-anamnesi-photo div[data-handle=previewArea].img-empty label {
      width: 100%;
      aspect-ratio: var(--aspect-ratio);
      position: absolute;
      top: 0;
      margin: 0;
      color: #73818f;
      display: flex;
      align-items: center;
      justify-content: center; }
.row-anamnesi-photo .img-before {
  background-color: #fff;
  background-clip: border-box;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  border: 1px solid #d1d6dc;
  border-radius: 0.75rem; }
.row-anamnesi-photo .photo-before {
  position: relative;
  width: 100%;
  max-width: 300px;
  aspect-ratio: var(--aspect-ratio);
  border-radius: 0.75rem; }
  .row-anamnesi-photo .photo-before:empty {
    border: 1px dashed #d1d6dc; }
  .row-anamnesi-photo .photo-before span {
    display: block;
    top: 3px;
    left: 3px;
    position: absolute;
    background-color: #e7f6f8;
    color: #666;
    padding: 0 6px;
    font-size: 12px;
    border-radius: 0.5rem;
    border: 1px solid rgba(17, 122, 139, 0.25); }
.row-anamnesi-photo .col-photo-now {
  max-width: 310px; }
.row-anamnesi-photo .col-photo-before {
  position: relative; }
.row-anamnesi-photo .col-photo-before label {
  position: relative;
  display: block;
  margin-top: -29px; }

#repeatable-inestetismi .repeatable-element {
  align-items: flex-start;
  position: relative; }
#repeatable-inestetismi .repeatable-element + .repeatable-element {
  margin-top: 1.5rem; }
#repeatable-inestetismi .container-repeatable-elements .controls {
  right: 0;
  position: absolute;
  top: 0;
  left: auto; }
@media (min-width: 992px) {
  #repeatable-inestetismi .col-inestetismo {
    max-width: 210px; }
  #repeatable-inestetismi .col-grado {
    max-width: 70px; }
  #repeatable-inestetismi .col-zone, #repeatable-inestetismi .col-note {
    padding-right: 40px; } }
@media (max-width: 991.98px) {
  #repeatable-inestetismi .col-inestetismo {
    padding-right: 40px; } }

body.safari input[type=date], body.safari input[type=time], body.safari input[type=datetime-local], body.safari input[type=month] {
  -webkit-appearance: none; }

#collapse-modal {
  position: fixed;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1030;
  max-height: 100%;
  min-height: 70%;
  overflow-y: hidden;
  padding: 0;
  background-color: transparent; }
  #collapse-modal.collapsing {
    transition: none; }
  #collapse-modal.show {
    display: flex;
    flex-direction: column; }
    #collapse-modal.show.minimized {
      min-height: 0;
      max-height: 70px;
      top: auto;
      background: transparent; }
      #collapse-modal.show.minimized .modal-body-container, #collapse-modal.show.minimized .modal-footer {
        display: none; }
  #collapse-modal .modal-header {
    border: 0;
    border-radius: 0; }
  #collapse-modal .modal-body-container {
    display: flex;
    flex-direction: column; }
  #collapse-modal .modal-body {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    padding: 0; }
  #collapse-modal .modal-footer {
    padding: 1rem 1.5rem;
    border-radius: 0;
    margin-top: auto; }
  #collapse-modal .box-container {
    padding: 1rem 1.5rem;
    display: flex;
    flex-direction: column; }
  #collapse-modal .box {
    display: flex;
    flex-direction: column; }
    #collapse-modal .box .collapse.show {
      flex-grow: 1;
      display: flex;
      flex-direction: column; }
  #collapse-modal .modal-content.modal-content-full {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    background-color: #fff; }
    #collapse-modal .modal-content.modal-content-full.modal-ricavo, #collapse-modal .modal-content.modal-content-full.modal-movimento, #collapse-modal .modal-content.modal-content-full.modal-costo, #collapse-modal .modal-content.modal-content-full.modal-scadenziario {
      border-top: 1px solid var(--admin-border-color);
      margin: 60px 0 0 auto;
      width: 100vw; }
      #collapse-modal .modal-content.modal-content-full.modal-ricavo .modal-header, #collapse-modal .modal-content.modal-content-full.modal-movimento .modal-header, #collapse-modal .modal-content.modal-content-full.modal-costo .modal-header, #collapse-modal .modal-content.modal-content-full.modal-scadenziario .modal-header {
        padding: 15px 1rem 8px 1.75rem; }
      #collapse-modal .modal-content.modal-content-full.modal-ricavo .modal-body, #collapse-modal .modal-content.modal-content-full.modal-movimento .modal-body, #collapse-modal .modal-content.modal-content-full.modal-costo .modal-body, #collapse-modal .modal-content.modal-content-full.modal-scadenziario .modal-body {
        height: calc(100vh - 110px);
        padding: 10px 30px 30px;
        overflow-y: auto; }
      @media (min-width: 992px) {
        #collapse-modal .modal-content.modal-content-full.modal-ricavo, #collapse-modal .modal-content.modal-content-full.modal-movimento, #collapse-modal .modal-content.modal-content-full.modal-costo, #collapse-modal .modal-content.modal-content-full.modal-scadenziario {
          width: calc(100vw - 90px); } }
      @media (max-width: 575.98px) {
        #collapse-modal .modal-content.modal-content-full.modal-ricavo .modal-body, #collapse-modal .modal-content.modal-content-full.modal-movimento .modal-body, #collapse-modal .modal-content.modal-content-full.modal-costo .modal-body, #collapse-modal .modal-content.modal-content-full.modal-scadenziario .modal-body {
          height: calc(100vh - 105px);
          padding: 10px 15px 15px; }
        #collapse-modal .modal-content.modal-content-full.modal-ricavo #main-row, #collapse-modal .modal-content.modal-content-full.modal-movimento #main-row, #collapse-modal .modal-content.modal-content-full.modal-costo #main-row, #collapse-modal .modal-content.modal-content-full.modal-scadenziario #main-row {
          margin-right: -15px;
          margin-left: -15px; }
          #collapse-modal .modal-content.modal-content-full.modal-ricavo #main-row.gutter-5 > [class*='col'], #collapse-modal .modal-content.modal-content-full.modal-movimento #main-row.gutter-5 > [class*='col'], #collapse-modal .modal-content.modal-content-full.modal-costo #main-row.gutter-5 > [class*='col'], #collapse-modal .modal-content.modal-content-full.modal-scadenziario #main-row.gutter-5 > [class*='col'] {
            padding-right: 15px;
            padding-left: 15px; }
        #collapse-modal .modal-content.modal-content-full.modal-ricavo .card.card-contabilita .card-body, #collapse-modal .modal-content.modal-content-full.modal-movimento .card.card-contabilita .card-body, #collapse-modal .modal-content.modal-content-full.modal-costo .card.card-contabilita .card-body, #collapse-modal .modal-content.modal-content-full.modal-scadenziario .card.card-contabilita .card-body {
          padding: 1.5rem; } }
    #collapse-modal .modal-content.modal-content-full .modal-header {
      padding-left: 1.75rem; }
    #collapse-modal .modal-content.modal-content-full .modal-body-container {
      height: calc(100vh - 60px); }
      #collapse-modal .modal-content.modal-content-full .modal-body-container > form {
        flex-grow: 1;
        display: flex;
        flex-direction: column; }
    #collapse-modal .modal-content.modal-content-full .modal-body {
      height: calc(100vh - 120px); }
  @media (min-width: 1200px) {
    #collapse-modal .modal-content.modal-content-full .modal-body {
      overflow-y: hidden; } }
  @media (max-width: 767.98px) {
    #collapse-modal .box {
      padding-bottom: .25rem; }
      #collapse-modal .box .card-header.navbar-toggler {
        padding: 0.5rem 1rem;
        border: 1px solid #d1d6dc; }
        #collapse-modal .box .card-header.navbar-toggler[aria-expanded="false"] .card-header-actions {
          transform: rotate(90deg); }
      #collapse-modal .box .collapse, #collapse-modal .box .collapsing {
        padding: 1rem 0; }
    #collapse-modal .modal-content.modal-content-full .modal-body {
      height: calc(100vh - 110px);
      max-height: calc(100vh - 110px); }
    #collapse-modal .modal-footer {
      padding: 0.5rem 0.75rem; } }
  @media (max-width: 575.98px) {
    #collapse-modal .box-container {
      padding: .75rem 1rem; } }

body.website {
  padding: 20px 0; }
  body.website header {
    position: relative;
    z-index: 2; }
    body.website header .logo-text {
      font-weight: 700;
      text-align: center;
      line-height: 1.1;
      font-size: 1.75rem; }
    body.website header .logo-image {
      display: block;
      width: 190px;
      height: 190px;
      padding: 5px; }
      body.website header .logo-image .image {
        width: 180px;
        height: 180px; }
    body.website header.logoexist .container > .row > *:nth-child(1), body.website header.logoexist .container > .row > *:nth-child(3) {
      padding-bottom: 2rem; }
  body.website main {
    position: relative;
    z-index: 1; }
  body.website section.cover {
    position: relative; }
    body.website section.cover.nologo {
      margin-top: 15px; }
    body.website section.cover.logoexist {
      margin-top: -70px; }
    body.website section.cover .container {
      position: relative;
      z-index: 2; }
    body.website section.cover .cover-company-box {
      position: absolute;
      bottom: 30px;
      left: 45px;
      padding: 20px 30px;
      z-index: 2; }
    body.website section.cover .cover-container {
      background-color: black; }
    body.website section.cover .cover-image {
      opacity: .8;
      width: 100%;
      object-fit: cover;
      height: 100%; }
    body.website section.cover:after {
      position: absolute;
      content: '';
      display: block;
      z-index: 1;
      height: calc(50% + 20px);
      width: 100%;
      bottom: 0; }
  body.website section.navigation nav, body.website .navigation-mobile nav {
    padding: 15px 30px; }
    body.website section.navigation nav .nav-link, body.website .navigation-mobile nav .nav-link {
      text-transform: uppercase;
      font-weight: bold; }
  body.website section.navigation.sticky, body.website .navigation-mobile.sticky {
    position: fixed;
    top: 0;
    z-index: 99;
    width: 100%;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); }
  body.website section.about {
    padding: 30px 0 60px; }
    body.website section.about .about-box {
      padding: 40px;
      margin: 30px 30px 30px -120px; }
      body.website section.about .about-box h1, body.website section.about .about-box h2, body.website section.about .about-box h3, body.website section.about .about-box h4 {
        line-height: 1.1; }
    body.website section.about .about-image-container {
      width: 100%;
      height: 100%;
      margin-left: 30px;
      background-color: black;
      position: relative; }
    body.website section.about .about-image {
      width: 100%;
      height: 100%;
      object-fit: cover;
      opacity: .7; }
    body.website section.about .video {
      width: 100%;
      height: 100%;
      display: flex;
      -webkit-align-content: center;
      align-items: center;
      position: absolute;
      top: 0;
      left: 0;
      justify-content: center;
      z-index: 5; }
  body.website section.instagram {
    position: relative;
    padding: 50px 0 25px; }
    body.website section.instagram .container {
      position: relative;
      z-index: 2; }
    body.website section.instagram:after {
      position: absolute;
      content: '';
      display: block;
      z-index: 1;
      height: 20%;
      width: 100%;
      bottom: 0; }
    body.website section.instagram .instagram_gallery {
      display: flex;
      flex-wrap: wrap; }
      body.website section.instagram .instagram_gallery .instagram-image, body.website section.instagram .instagram_gallery .instagram-sidecar, body.website section.instagram .instagram_gallery .instagram-video {
        display: block;
        width: 25%;
        flex-basis: 25%;
        padding: 10px; }
        body.website section.instagram .instagram_gallery .instagram-image img, body.website section.instagram .instagram_gallery .instagram-sidecar img, body.website section.instagram .instagram_gallery .instagram-video img {
          width: 100%; }
  body.website section.reviews {
    padding: 30px 0; }
    body.website section.reviews #google-reviews {
      display: flex;
      flex-wrap: nowrap; }
    body.website section.reviews .review-item-long, body.website section.reviews .review-item {
      flex-basis: 33.33%;
      text-align: center;
      padding: 30px 20px 0; }
    body.website section.reviews .review-usergrade {
      display: flex;
      flex-direction: column; }
      body.website section.reviews .review-usergrade .review-meta {
        order: 2;
        font-weight: 700;
        font-size: 1.25rem;
        margin-top: 0.5rem;
        margin-bottom: 0.25rem; }
        body.website section.reviews .review-usergrade .review-meta .review-author {
          text-transform: capitalize; }
      body.website section.reviews .review-usergrade .review-stars {
        order: 1; }
    body.website section.reviews .review-text {
      font-style: italic; }
      body.website section.reviews .review-text::first-letter {
        text-transform: uppercase; }
    body.website section.reviews .review-stars ul {
      display: inline-block;
      list-style: none;
      margin: 0;
      padding: 0; }
    body.website section.reviews .review-stars li {
      float: left;
      list-style: none;
      margin-right: 1px;
      line-height: 1; }
      body.website section.reviews .review-stars li i {
        color: #eb6e00;
        font-size: 2rem;
        font-style: normal; }
        body.website section.reviews .review-stars li i.star:after {
          content: '\2605'; }
        body.website section.reviews .review-stars li i.inactive {
          color: #c6c6c6; }
  body.website section.timetable {
    position: relative; }
    body.website section.timetable:before {
      position: absolute;
      content: '';
      display: block;
      z-index: 1;
      height: 10%;
      width: 100%;
      top: 0; }
    body.website section.timetable .container {
      position: relative;
      z-index: 2; }
    body.website section.timetable .timetable-container {
      background-color: black;
      position: relative; }
    body.website section.timetable .timetable-image {
      opacity: .4;
      position: absolute;
      z-index: 2;
      height: 100%;
      object-fit: cover;
      width: 100%;
      top: 0;
      left: 0; }
    body.website section.timetable .timetable-content {
      position: relative;
      z-index: 3;
      width: 100%;
      color: white;
      padding: 40px;
      display: flex;
      flex-direction: column; }
    body.website section.timetable .timetable-box {
      border: 1px solid white;
      padding: 30px;
      width: 400px;
      font-size: 1.1rem; }
      body.website section.timetable .timetable-box li.row {
        line-height: 1.7; }
  body.website section.map {
    margin-top: 30px;
    position: relative; }
    body.website section.map .map-container {
      position: relative;
      z-index: 2;
      height: 400px;
      background-color: #eee; }
    body.website section.map h5 {
      position: absolute;
      padding: 20px 0;
      width: 180px;
      top: 0;
      left: calc(50% - 90px);
      z-index: 3; }
    body.website section.map a.btn {
      position: absolute;
      z-index: 3;
      width: 180px;
      left: calc(50% - 90px);
      bottom: 30px; }
    body.website section.map #map {
      width: 100%;
      height: 400px;
      z-index: 2; }
  body.website footer {
    text-align: center;
    padding: 30px 0 0;
    position: relative;
    z-index: 2; }
  body.website .nav-social li {
    margin: 0 0.15rem; }
  body.website .nav-social a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 40px;
    color: white;
    font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center; }
    body.website .nav-social a:hover, body.website .nav-social a:focus {
      text-decoration: none; }

@media (max-width: 991.98px) {
  body.website .container {
    max-width: 96%; }
  body.website header .logo-image {
    width: 130px;
    height: 130px; }
    body.website header .logo-image .image {
      width: 120px;
      height: 120px; }
  body.website section.cover.logoexist {
    margin-top: -40px; }
  body.website section.about .about-image-container, body.website section.about .about-box {
    margin: 0; }
  body.website section.timetable .timetable-box {
    width: 100%; } }
@media (max-width: 767.98px) {
  body.website header .logo-image {
    margin-top: -50px; }
  body.website header .logo-text {
    margin: 20px 0 0; }
  body.website header.logoexist .container > .row > *:nth-child(1), body.website header.logoexist .container > .row > *:nth-child(3) {
    padding-bottom: 0; }
  body.website section.cover .cover-company-box {
    position: relative;
    bottom: auto;
    left: 0;
    top: 0; }
  body.website section.timetable .timetable-box li.row {
    border-bottom: 1px dotted rgba(255, 255, 255, 0.5); }
  body.website section.navigation nav .nav-link {
    padding: 0.5rem 0.5rem; }
  body.website section.instagram .instagram_gallery .instagram-image, body.website section.instagram .instagram_gallery .instagram-sidecar, body.website section.instagram .instagram_gallery .instagram-video {
    width: 50%;
    flex-basis: 50%;
    padding: 5px; }
  body.website section.reviews #google-reviews {
    flex-wrap: wrap; }
  body.website section.reviews .review-item-long, body.website section.reviews .review-item {
    flex-basis: 100%;
    padding: 10px 0; }
  body.website #booking-mobile {
    box-shadow: 0 -0.15rem 1rem rgba(0, 0, 0, 0.15); }
    body.website #booking-mobile .btn {
      border-radius: 0; }
    body.website #booking-mobile + footer {
      margin-bottom: 50px; } }
@media (max-width: 575.98px) {
  body.website header .logo-image {
    margin-top: 0;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    border-radius: 0.15rem; }
  body.website header .logo-text {
    font-size: 1.5rem;
    margin-top: 0; }
  body.website header.logoexist {
    margin-top: -10px; }
  body.website section.navigation nav {
    padding: 10px 0; }
  body.website section.cover.logoexist {
    margin-top: -140px; }
  body.website section.cover .container {
    max-width: 100%;
    padding: 0; }
  body.website section.cover .cover-image {
    height: 100vw;
    width: 100vw;
    object-fit: cover; }
  body.website section.cover .cover-company-box h3 {
    font-size: 1.35rem; }
  body.website section.cover .cover-company-box .contacts .btn-link {
    display: block; }
  body.website section.cover .cover-company-box .contacts .btn-link + .btn-link {
    margin-top: 0.25rem; }
  body.website section.about {
    padding: 0; }
    body.website section.about .container {
      max-width: 100%;
      padding: 0; }
      body.website section.about .container .row {
        margin: 0; }
      body.website section.about .container .row > * {
        padding: 0; }
    body.website section.about .about-image {
      height: 100vw; }
    body.website section.about .about-box {
      padding: 30px; }
  body.website section.navigation nav, body.website .navigation-mobile nav {
    padding: 10px;
    justify-content: space-between; }
    body.website section.navigation nav .nav-link, body.website .navigation-mobile nav .nav-link {
      padding: 0.5rem 0.1rem; }
    body.website section.navigation nav .btn-success, body.website .navigation-mobile nav .btn-success {
      padding: 0.375rem 0.5rem; }
  body.website section.navigation {
    display: none;
    visibility: hidden; }
  body.website .navigation-mobile nav {
    padding: 10px 15px; }
  body.website section.timetable .container {
    max-width: 100%;
    padding: 0; }
  body.website section.timetable .timetable-content {
    padding: 40px 20px; }
  body.website section.map {
    margin-top: 0; }
    body.website section.map h5 {
      padding: 10px; }
    body.website section.map .container {
      max-width: 100%;
      padding: 0; } }
@media (max-width: 340px) {
  body.website .navigation-mobile nav .nav-link {
    font-size: 0.9rem; } }
@media (min-width: 576px) {
  body.website .navigation-mobile, body.website #booking-mobile {
    display: none;
    visibility: hidden; } }
/* themename / color1 / color2 / button color */
body.website[data-theme='light'] {
  background: white;
  color: black; }
  body.website[data-theme='light'] .btn-color, body.website[data-theme='light'] .nav-social li a, body.website[data-theme='dark'] .nav-social li body.website[data-theme='light'] a, body.website[data-theme='sport'] .nav-social li body.website[data-theme='light'] a, body.website[data-theme='spa'] .nav-social li body.website[data-theme='light'] a, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='light'] a {
    color: #000;
    background-color: #EEE43B;
    border-color: #EEE43B; }
    body.website[data-theme='light'] .btn-color:hover, body.website[data-theme='light'] .nav-social li a:hover, body.website[data-theme='dark'] .nav-social li body.website[data-theme='light'] a:hover, body.website[data-theme='sport'] .nav-social li body.website[data-theme='light'] a:hover, body.website[data-theme='spa'] .nav-social li body.website[data-theme='light'] a:hover, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='light'] a:hover {
      color: #000;
      background-color: #ebdf18;
      border-color: #e2d714; }
    body.website[data-theme='light'] .btn-color:focus, body.website[data-theme='light'] .nav-social li a:focus, body.website[data-theme='dark'] .nav-social li body.website[data-theme='light'] a:focus, body.website[data-theme='sport'] .nav-social li body.website[data-theme='light'] a:focus, body.website[data-theme='spa'] .nav-social li body.website[data-theme='light'] a:focus, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='light'] a:focus, body.website[data-theme='light'] .btn-color.focus, body.website[data-theme='light'] .nav-social li a.focus, body.website[data-theme='dark'] .nav-social li body.website[data-theme='light'] a.focus, body.website[data-theme='sport'] .nav-social li body.website[data-theme='light'] a.focus, body.website[data-theme='spa'] .nav-social li body.website[data-theme='light'] a.focus, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='light'] a.focus {
      box-shadow: 0 0 0 0 rgba(202, 194, 50, 0.5); }
    body.website[data-theme='light'] .btn-color.disabled, body.website[data-theme='light'] .nav-social li a.disabled, body.website[data-theme='dark'] .nav-social li body.website[data-theme='light'] a.disabled, body.website[data-theme='sport'] .nav-social li body.website[data-theme='light'] a.disabled, body.website[data-theme='spa'] .nav-social li body.website[data-theme='light'] a.disabled, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='light'] a.disabled, body.website[data-theme='light'] .btn-color:disabled, body.website[data-theme='light'] .nav-social li a:disabled, body.website[data-theme='dark'] .nav-social li body.website[data-theme='light'] a:disabled, body.website[data-theme='sport'] .nav-social li body.website[data-theme='light'] a:disabled, body.website[data-theme='spa'] .nav-social li body.website[data-theme='light'] a:disabled, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='light'] a:disabled {
      color: #000;
      background-color: #EEE43B;
      border-color: #EEE43B; }
    body.website[data-theme='light'] .btn-color:not(:disabled):not(.disabled):active, body.website[data-theme='light'] .nav-social li a:not(:disabled):not(.disabled):active, body.website[data-theme='dark'] .nav-social li body.website[data-theme='light'] a:not(:disabled):not(.disabled):active, body.website[data-theme='sport'] .nav-social li body.website[data-theme='light'] a:not(:disabled):not(.disabled):active, body.website[data-theme='spa'] .nav-social li body.website[data-theme='light'] a:not(:disabled):not(.disabled):active, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='light'] a:not(:disabled):not(.disabled):active, body.website[data-theme='light'] .btn-color:not(:disabled):not(.disabled).active, body.website[data-theme='light'] .nav-social li a:not(:disabled):not(.disabled).active, body.website[data-theme='dark'] .nav-social li body.website[data-theme='light'] a:not(:disabled):not(.disabled).active, body.website[data-theme='sport'] .nav-social li body.website[data-theme='light'] a:not(:disabled):not(.disabled).active, body.website[data-theme='spa'] .nav-social li body.website[data-theme='light'] a:not(:disabled):not(.disabled).active, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='light'] a:not(:disabled):not(.disabled).active, .show > body.website[data-theme='light'] .btn-color.dropdown-toggle, .show > body.website[data-theme='light'] .nav-social li a.dropdown-toggle, body.website[data-theme='dark'] .nav-social li .show > body.website[data-theme='light'] a.dropdown-toggle, body.website[data-theme='sport'] .nav-social li .show > body.website[data-theme='light'] a.dropdown-toggle, body.website[data-theme='spa'] .nav-social li .show > body.website[data-theme='light'] a.dropdown-toggle, body.website[data-theme='doctor'] .nav-social li .show > body.website[data-theme='light'] a.dropdown-toggle {
      color: #000;
      background-color: #e2d714;
      border-color: #d7cc13; }
      body.website[data-theme='light'] .btn-color:not(:disabled):not(.disabled):active:focus, body.website[data-theme='light'] .nav-social li a:not(:disabled):not(.disabled):active:focus, body.website[data-theme='dark'] .nav-social li body.website[data-theme='light'] a:not(:disabled):not(.disabled):active:focus, body.website[data-theme='sport'] .nav-social li body.website[data-theme='light'] a:not(:disabled):not(.disabled):active:focus, body.website[data-theme='spa'] .nav-social li body.website[data-theme='light'] a:not(:disabled):not(.disabled):active:focus, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='light'] a:not(:disabled):not(.disabled):active:focus, body.website[data-theme='light'] .btn-color:not(:disabled):not(.disabled).active:focus, body.website[data-theme='light'] .nav-social li a:not(:disabled):not(.disabled).active:focus, body.website[data-theme='dark'] .nav-social li body.website[data-theme='light'] a:not(:disabled):not(.disabled).active:focus, body.website[data-theme='sport'] .nav-social li body.website[data-theme='light'] a:not(:disabled):not(.disabled).active:focus, body.website[data-theme='spa'] .nav-social li body.website[data-theme='light'] a:not(:disabled):not(.disabled).active:focus, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='light'] a:not(:disabled):not(.disabled).active:focus, .show > body.website[data-theme='light'] .btn-color.dropdown-toggle:focus, .show > body.website[data-theme='light'] .nav-social li a.dropdown-toggle:focus, body.website[data-theme='dark'] .nav-social li .show > body.website[data-theme='light'] a.dropdown-toggle:focus, body.website[data-theme='sport'] .nav-social li .show > body.website[data-theme='light'] a.dropdown-toggle:focus, body.website[data-theme='spa'] .nav-social li .show > body.website[data-theme='light'] a.dropdown-toggle:focus, body.website[data-theme='doctor'] .nav-social li .show > body.website[data-theme='light'] a.dropdown-toggle:focus {
        box-shadow: 0 0 0 0 rgba(202, 194, 50, 0.5); }
  body.website[data-theme='light'] .btn-outline-color {
    color: #EEE43B;
    border-color: #EEE43B; }
    body.website[data-theme='light'] .btn-outline-color:hover {
      color: #000;
      background-color: #EEE43B;
      border-color: #EEE43B; }
    body.website[data-theme='light'] .btn-outline-color:focus, body.website[data-theme='light'] .btn-outline-color.focus {
      box-shadow: 0 0 0 0 rgba(238, 228, 59, 0.5); }
    body.website[data-theme='light'] .btn-outline-color.disabled, body.website[data-theme='light'] .btn-outline-color:disabled {
      color: #EEE43B;
      background-color: transparent; }
    body.website[data-theme='light'] .btn-outline-color:not(:disabled):not(.disabled):active, body.website[data-theme='light'] .btn-outline-color:not(:disabled):not(.disabled).active, .show > body.website[data-theme='light'] .btn-outline-color.dropdown-toggle {
      color: #000;
      background-color: #EEE43B;
      border-color: #EEE43B; }
      body.website[data-theme='light'] .btn-outline-color:not(:disabled):not(.disabled):active:focus, body.website[data-theme='light'] .btn-outline-color:not(:disabled):not(.disabled).active:focus, .show > body.website[data-theme='light'] .btn-outline-color.dropdown-toggle:focus {
        box-shadow: 0 0 0 0 rgba(238, 228, 59, 0.5); }
  body.website[data-theme='light'] header .logo-image {
    background: white; }
  body.website[data-theme='light'] section.cover .cover-company-box {
    background-color: white;
    color: black; }
    body.website[data-theme='light'] section.cover .cover-company-box .btn-link {
      color: black; }
      @media (max-width: 575.98px) {
        body.website[data-theme='light'] section.cover .cover-company-box .btn-link {
          color: #000;
          background-color: #ececec;
          border-color: #ececec; }
          body.website[data-theme='light'] section.cover .cover-company-box .btn-link:hover {
            color: #000;
            background-color: #d9d9d9;
            border-color: #d2d2d2; }
          body.website[data-theme='light'] section.cover .cover-company-box .btn-link:focus, body.website[data-theme='light'] section.cover .cover-company-box .btn-link.focus {
            box-shadow: 0 0 0 0 rgba(201, 201, 201, 0.5); }
          body.website[data-theme='light'] section.cover .cover-company-box .btn-link.disabled, body.website[data-theme='light'] section.cover .cover-company-box .btn-link:disabled {
            color: #000;
            background-color: #ececec;
            border-color: #ececec; }
          body.website[data-theme='light'] section.cover .cover-company-box .btn-link:not(:disabled):not(.disabled):active, body.website[data-theme='light'] section.cover .cover-company-box .btn-link:not(:disabled):not(.disabled).active, .show > body.website[data-theme='light'] section.cover .cover-company-box .btn-link.dropdown-toggle {
            color: #000;
            background-color: #d2d2d2;
            border-color: #cccccc; }
            body.website[data-theme='light'] section.cover .cover-company-box .btn-link:not(:disabled):not(.disabled):active:focus, body.website[data-theme='light'] section.cover .cover-company-box .btn-link:not(:disabled):not(.disabled).active:focus, .show > body.website[data-theme='light'] section.cover .cover-company-box .btn-link.dropdown-toggle:focus {
              box-shadow: 0 0 0 0 rgba(201, 201, 201, 0.5); } }
  body.website[data-theme='light'] section.cover:after {
    background: #ececec; }
  body.website[data-theme='light'] .navigation-mobile {
    background-color: #ececec; }
    body.website[data-theme='light'] .navigation-mobile nav .nav-link {
      color: black; }
  body.website[data-theme='light'] section.navigation {
    background-color: #ececec; }
    body.website[data-theme='light'] section.navigation nav {
      background-color: white; }
      body.website[data-theme='light'] section.navigation nav .nav-link {
        color: black; }
    body.website[data-theme='light'] section.navigation.sticky {
      background-color: white; }
  body.website[data-theme='light'] section.about {
    background-color: #ececec; }
    body.website[data-theme='light'] section.about .about-box {
      background-color: white; }
      @media (max-width: 575.98px) {
        body.website[data-theme='light'] section.about .about-box {
          background-color: transparent; } }
  body.website[data-theme='light'] section.instagram .container h4 {
    color: black; }
  body.website[data-theme='light'] section.instagram:after {
    background: #ececec; }
  body.website[data-theme='light'] section.reviews {
    background-color: #ececec;
    color: black; }
  body.website[data-theme='light'] section.timetable:before {
    background: #ececec; }
  body.website[data-theme='light'] section.map h5 {
    background: white; }
  body.website[data-theme='light'] footer h4 {
    color: black; }
  body.website[data-theme='light'] .navigation-mobile {
    background: #ececec; }
  body.website[data-theme='light'] #booking-mobile {
    background: white; }

body.website[data-theme='dark'] {
  background: black;
  color: white; }
  body.website[data-theme='dark'] .btn-color, body.website[data-theme='light'] .nav-social li body.website[data-theme='dark'] a, body.website[data-theme='dark'] .nav-social li a, body.website[data-theme='sport'] .nav-social li body.website[data-theme='dark'] a, body.website[data-theme='spa'] .nav-social li body.website[data-theme='dark'] a, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='dark'] a {
    color: #000;
    background-color: #EEE43B;
    border-color: #EEE43B; }
    body.website[data-theme='dark'] .btn-color:hover, body.website[data-theme='light'] .nav-social li body.website[data-theme='dark'] a:hover, body.website[data-theme='dark'] .nav-social li a:hover, body.website[data-theme='sport'] .nav-social li body.website[data-theme='dark'] a:hover, body.website[data-theme='spa'] .nav-social li body.website[data-theme='dark'] a:hover, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='dark'] a:hover {
      color: #000;
      background-color: #ebdf18;
      border-color: #e2d714; }
    body.website[data-theme='dark'] .btn-color:focus, body.website[data-theme='light'] .nav-social li body.website[data-theme='dark'] a:focus, body.website[data-theme='dark'] .nav-social li a:focus, body.website[data-theme='sport'] .nav-social li body.website[data-theme='dark'] a:focus, body.website[data-theme='spa'] .nav-social li body.website[data-theme='dark'] a:focus, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='dark'] a:focus, body.website[data-theme='dark'] .btn-color.focus, body.website[data-theme='light'] .nav-social li body.website[data-theme='dark'] a.focus, body.website[data-theme='dark'] .nav-social li a.focus, body.website[data-theme='sport'] .nav-social li body.website[data-theme='dark'] a.focus, body.website[data-theme='spa'] .nav-social li body.website[data-theme='dark'] a.focus, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='dark'] a.focus {
      box-shadow: 0 0 0 0 rgba(202, 194, 50, 0.5); }
    body.website[data-theme='dark'] .btn-color.disabled, body.website[data-theme='light'] .nav-social li body.website[data-theme='dark'] a.disabled, body.website[data-theme='dark'] .nav-social li a.disabled, body.website[data-theme='sport'] .nav-social li body.website[data-theme='dark'] a.disabled, body.website[data-theme='spa'] .nav-social li body.website[data-theme='dark'] a.disabled, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='dark'] a.disabled, body.website[data-theme='dark'] .btn-color:disabled, body.website[data-theme='light'] .nav-social li body.website[data-theme='dark'] a:disabled, body.website[data-theme='dark'] .nav-social li a:disabled, body.website[data-theme='sport'] .nav-social li body.website[data-theme='dark'] a:disabled, body.website[data-theme='spa'] .nav-social li body.website[data-theme='dark'] a:disabled, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='dark'] a:disabled {
      color: #000;
      background-color: #EEE43B;
      border-color: #EEE43B; }
    body.website[data-theme='dark'] .btn-color:not(:disabled):not(.disabled):active, body.website[data-theme='light'] .nav-social li body.website[data-theme='dark'] a:not(:disabled):not(.disabled):active, body.website[data-theme='dark'] .nav-social li a:not(:disabled):not(.disabled):active, body.website[data-theme='sport'] .nav-social li body.website[data-theme='dark'] a:not(:disabled):not(.disabled):active, body.website[data-theme='spa'] .nav-social li body.website[data-theme='dark'] a:not(:disabled):not(.disabled):active, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='dark'] a:not(:disabled):not(.disabled):active, body.website[data-theme='dark'] .btn-color:not(:disabled):not(.disabled).active, body.website[data-theme='light'] .nav-social li body.website[data-theme='dark'] a:not(:disabled):not(.disabled).active, body.website[data-theme='dark'] .nav-social li a:not(:disabled):not(.disabled).active, body.website[data-theme='sport'] .nav-social li body.website[data-theme='dark'] a:not(:disabled):not(.disabled).active, body.website[data-theme='spa'] .nav-social li body.website[data-theme='dark'] a:not(:disabled):not(.disabled).active, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='dark'] a:not(:disabled):not(.disabled).active, .show > body.website[data-theme='dark'] .btn-color.dropdown-toggle, body.website[data-theme='light'] .nav-social li .show > body.website[data-theme='dark'] a.dropdown-toggle, .show > body.website[data-theme='dark'] .nav-social li a.dropdown-toggle, body.website[data-theme='sport'] .nav-social li .show > body.website[data-theme='dark'] a.dropdown-toggle, body.website[data-theme='spa'] .nav-social li .show > body.website[data-theme='dark'] a.dropdown-toggle, body.website[data-theme='doctor'] .nav-social li .show > body.website[data-theme='dark'] a.dropdown-toggle {
      color: #000;
      background-color: #e2d714;
      border-color: #d7cc13; }
      body.website[data-theme='dark'] .btn-color:not(:disabled):not(.disabled):active:focus, body.website[data-theme='light'] .nav-social li body.website[data-theme='dark'] a:not(:disabled):not(.disabled):active:focus, body.website[data-theme='dark'] .nav-social li a:not(:disabled):not(.disabled):active:focus, body.website[data-theme='sport'] .nav-social li body.website[data-theme='dark'] a:not(:disabled):not(.disabled):active:focus, body.website[data-theme='spa'] .nav-social li body.website[data-theme='dark'] a:not(:disabled):not(.disabled):active:focus, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='dark'] a:not(:disabled):not(.disabled):active:focus, body.website[data-theme='dark'] .btn-color:not(:disabled):not(.disabled).active:focus, body.website[data-theme='light'] .nav-social li body.website[data-theme='dark'] a:not(:disabled):not(.disabled).active:focus, body.website[data-theme='dark'] .nav-social li a:not(:disabled):not(.disabled).active:focus, body.website[data-theme='sport'] .nav-social li body.website[data-theme='dark'] a:not(:disabled):not(.disabled).active:focus, body.website[data-theme='spa'] .nav-social li body.website[data-theme='dark'] a:not(:disabled):not(.disabled).active:focus, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='dark'] a:not(:disabled):not(.disabled).active:focus, .show > body.website[data-theme='dark'] .btn-color.dropdown-toggle:focus, body.website[data-theme='light'] .nav-social li .show > body.website[data-theme='dark'] a.dropdown-toggle:focus, .show > body.website[data-theme='dark'] .nav-social li a.dropdown-toggle:focus, body.website[data-theme='sport'] .nav-social li .show > body.website[data-theme='dark'] a.dropdown-toggle:focus, body.website[data-theme='spa'] .nav-social li .show > body.website[data-theme='dark'] a.dropdown-toggle:focus, body.website[data-theme='doctor'] .nav-social li .show > body.website[data-theme='dark'] a.dropdown-toggle:focus {
        box-shadow: 0 0 0 0 rgba(202, 194, 50, 0.5); }
  body.website[data-theme='dark'] .btn-outline-color {
    color: #EEE43B;
    border-color: #EEE43B; }
    body.website[data-theme='dark'] .btn-outline-color:hover {
      color: #000;
      background-color: #EEE43B;
      border-color: #EEE43B; }
    body.website[data-theme='dark'] .btn-outline-color:focus, body.website[data-theme='dark'] .btn-outline-color.focus {
      box-shadow: 0 0 0 0 rgba(238, 228, 59, 0.5); }
    body.website[data-theme='dark'] .btn-outline-color.disabled, body.website[data-theme='dark'] .btn-outline-color:disabled {
      color: #EEE43B;
      background-color: transparent; }
    body.website[data-theme='dark'] .btn-outline-color:not(:disabled):not(.disabled):active, body.website[data-theme='dark'] .btn-outline-color:not(:disabled):not(.disabled).active, .show > body.website[data-theme='dark'] .btn-outline-color.dropdown-toggle {
      color: #000;
      background-color: #EEE43B;
      border-color: #EEE43B; }
      body.website[data-theme='dark'] .btn-outline-color:not(:disabled):not(.disabled):active:focus, body.website[data-theme='dark'] .btn-outline-color:not(:disabled):not(.disabled).active:focus, .show > body.website[data-theme='dark'] .btn-outline-color.dropdown-toggle:focus {
        box-shadow: 0 0 0 0 rgba(238, 228, 59, 0.5); }
  body.website[data-theme='dark'] header .logo-image {
    background: black; }
  body.website[data-theme='dark'] section.cover .cover-company-box {
    background-color: black;
    color: white; }
    body.website[data-theme='dark'] section.cover .cover-company-box .btn-link {
      color: white; }
      @media (max-width: 575.98px) {
        body.website[data-theme='dark'] section.cover .cover-company-box .btn-link {
          color: #fff;
          background-color: #131313;
          border-color: #131313; }
          body.website[data-theme='dark'] section.cover .cover-company-box .btn-link:hover {
            color: #fff;
            background-color: black;
            border-color: black; }
          body.website[data-theme='dark'] section.cover .cover-company-box .btn-link:focus, body.website[data-theme='dark'] section.cover .cover-company-box .btn-link.focus {
            box-shadow: 0 0 0 0 rgba(54, 54, 54, 0.5); }
          body.website[data-theme='dark'] section.cover .cover-company-box .btn-link.disabled, body.website[data-theme='dark'] section.cover .cover-company-box .btn-link:disabled {
            color: #fff;
            background-color: #131313;
            border-color: #131313; }
          body.website[data-theme='dark'] section.cover .cover-company-box .btn-link:not(:disabled):not(.disabled):active, body.website[data-theme='dark'] section.cover .cover-company-box .btn-link:not(:disabled):not(.disabled).active, .show > body.website[data-theme='dark'] section.cover .cover-company-box .btn-link.dropdown-toggle {
            color: #fff;
            background-color: black;
            border-color: black; }
            body.website[data-theme='dark'] section.cover .cover-company-box .btn-link:not(:disabled):not(.disabled):active:focus, body.website[data-theme='dark'] section.cover .cover-company-box .btn-link:not(:disabled):not(.disabled).active:focus, .show > body.website[data-theme='dark'] section.cover .cover-company-box .btn-link.dropdown-toggle:focus {
              box-shadow: 0 0 0 0 rgba(54, 54, 54, 0.5); } }
  body.website[data-theme='dark'] section.cover:after {
    background: #131313; }
  body.website[data-theme='dark'] .navigation-mobile {
    background-color: #131313; }
    body.website[data-theme='dark'] .navigation-mobile nav .nav-link {
      color: white; }
  body.website[data-theme='dark'] section.navigation {
    background-color: #131313; }
    body.website[data-theme='dark'] section.navigation nav {
      background-color: black; }
      body.website[data-theme='dark'] section.navigation nav .nav-link {
        color: white; }
    body.website[data-theme='dark'] section.navigation.sticky {
      background-color: black; }
  body.website[data-theme='dark'] section.about {
    background-color: #131313; }
    body.website[data-theme='dark'] section.about .about-box {
      background-color: black; }
      @media (max-width: 575.98px) {
        body.website[data-theme='dark'] section.about .about-box {
          background-color: transparent; } }
  body.website[data-theme='dark'] section.instagram .container h4 {
    color: white; }
  body.website[data-theme='dark'] section.instagram:after {
    background: #131313; }
  body.website[data-theme='dark'] section.reviews {
    background-color: #131313;
    color: white; }
  body.website[data-theme='dark'] section.timetable:before {
    background: #131313; }
  body.website[data-theme='dark'] section.map h5 {
    background: black; }
  body.website[data-theme='dark'] footer h4 {
    color: white; }
  body.website[data-theme='dark'] .navigation-mobile {
    background: #131313; }
  body.website[data-theme='dark'] #booking-mobile {
    background: black; }

body.website[data-theme='sport'] {
  background: white;
  color: black; }
  body.website[data-theme='sport'] .btn-color, body.website[data-theme='light'] .nav-social li body.website[data-theme='sport'] a, body.website[data-theme='dark'] .nav-social li body.website[data-theme='sport'] a, body.website[data-theme='sport'] .nav-social li a, body.website[data-theme='spa'] .nav-social li body.website[data-theme='sport'] a, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='sport'] a {
    color: #000;
    background-color: #9DCACD;
    border-color: #9DCACD; }
    body.website[data-theme='sport'] .btn-color:hover, body.website[data-theme='light'] .nav-social li body.website[data-theme='sport'] a:hover, body.website[data-theme='dark'] .nav-social li body.website[data-theme='sport'] a:hover, body.website[data-theme='sport'] .nav-social li a:hover, body.website[data-theme='spa'] .nav-social li body.website[data-theme='sport'] a:hover, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='sport'] a:hover {
      color: #000;
      background-color: #84bcc0;
      border-color: #7bb8bc; }
    body.website[data-theme='sport'] .btn-color:focus, body.website[data-theme='light'] .nav-social li body.website[data-theme='sport'] a:focus, body.website[data-theme='dark'] .nav-social li body.website[data-theme='sport'] a:focus, body.website[data-theme='sport'] .nav-social li a:focus, body.website[data-theme='spa'] .nav-social li body.website[data-theme='sport'] a:focus, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='sport'] a:focus, body.website[data-theme='sport'] .btn-color.focus, body.website[data-theme='light'] .nav-social li body.website[data-theme='sport'] a.focus, body.website[data-theme='dark'] .nav-social li body.website[data-theme='sport'] a.focus, body.website[data-theme='sport'] .nav-social li a.focus, body.website[data-theme='spa'] .nav-social li body.website[data-theme='sport'] a.focus, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='sport'] a.focus {
      box-shadow: 0 0 0 0 rgba(133, 172, 174, 0.5); }
    body.website[data-theme='sport'] .btn-color.disabled, body.website[data-theme='light'] .nav-social li body.website[data-theme='sport'] a.disabled, body.website[data-theme='dark'] .nav-social li body.website[data-theme='sport'] a.disabled, body.website[data-theme='sport'] .nav-social li a.disabled, body.website[data-theme='spa'] .nav-social li body.website[data-theme='sport'] a.disabled, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='sport'] a.disabled, body.website[data-theme='sport'] .btn-color:disabled, body.website[data-theme='light'] .nav-social li body.website[data-theme='sport'] a:disabled, body.website[data-theme='dark'] .nav-social li body.website[data-theme='sport'] a:disabled, body.website[data-theme='sport'] .nav-social li a:disabled, body.website[data-theme='spa'] .nav-social li body.website[data-theme='sport'] a:disabled, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='sport'] a:disabled {
      color: #000;
      background-color: #9DCACD;
      border-color: #9DCACD; }
    body.website[data-theme='sport'] .btn-color:not(:disabled):not(.disabled):active, body.website[data-theme='light'] .nav-social li body.website[data-theme='sport'] a:not(:disabled):not(.disabled):active, body.website[data-theme='dark'] .nav-social li body.website[data-theme='sport'] a:not(:disabled):not(.disabled):active, body.website[data-theme='sport'] .nav-social li a:not(:disabled):not(.disabled):active, body.website[data-theme='spa'] .nav-social li body.website[data-theme='sport'] a:not(:disabled):not(.disabled):active, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='sport'] a:not(:disabled):not(.disabled):active, body.website[data-theme='sport'] .btn-color:not(:disabled):not(.disabled).active, body.website[data-theme='light'] .nav-social li body.website[data-theme='sport'] a:not(:disabled):not(.disabled).active, body.website[data-theme='dark'] .nav-social li body.website[data-theme='sport'] a:not(:disabled):not(.disabled).active, body.website[data-theme='sport'] .nav-social li a:not(:disabled):not(.disabled).active, body.website[data-theme='spa'] .nav-social li body.website[data-theme='sport'] a:not(:disabled):not(.disabled).active, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='sport'] a:not(:disabled):not(.disabled).active, .show > body.website[data-theme='sport'] .btn-color.dropdown-toggle, body.website[data-theme='light'] .nav-social li .show > body.website[data-theme='sport'] a.dropdown-toggle, body.website[data-theme='dark'] .nav-social li .show > body.website[data-theme='sport'] a.dropdown-toggle, .show > body.website[data-theme='sport'] .nav-social li a.dropdown-toggle, body.website[data-theme='spa'] .nav-social li .show > body.website[data-theme='sport'] a.dropdown-toggle, body.website[data-theme='doctor'] .nav-social li .show > body.website[data-theme='sport'] a.dropdown-toggle {
      color: #000;
      background-color: #7bb8bc;
      border-color: #73b3b7; }
      body.website[data-theme='sport'] .btn-color:not(:disabled):not(.disabled):active:focus, body.website[data-theme='light'] .nav-social li body.website[data-theme='sport'] a:not(:disabled):not(.disabled):active:focus, body.website[data-theme='dark'] .nav-social li body.website[data-theme='sport'] a:not(:disabled):not(.disabled):active:focus, body.website[data-theme='sport'] .nav-social li a:not(:disabled):not(.disabled):active:focus, body.website[data-theme='spa'] .nav-social li body.website[data-theme='sport'] a:not(:disabled):not(.disabled):active:focus, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='sport'] a:not(:disabled):not(.disabled):active:focus, body.website[data-theme='sport'] .btn-color:not(:disabled):not(.disabled).active:focus, body.website[data-theme='light'] .nav-social li body.website[data-theme='sport'] a:not(:disabled):not(.disabled).active:focus, body.website[data-theme='dark'] .nav-social li body.website[data-theme='sport'] a:not(:disabled):not(.disabled).active:focus, body.website[data-theme='sport'] .nav-social li a:not(:disabled):not(.disabled).active:focus, body.website[data-theme='spa'] .nav-social li body.website[data-theme='sport'] a:not(:disabled):not(.disabled).active:focus, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='sport'] a:not(:disabled):not(.disabled).active:focus, .show > body.website[data-theme='sport'] .btn-color.dropdown-toggle:focus, body.website[data-theme='light'] .nav-social li .show > body.website[data-theme='sport'] a.dropdown-toggle:focus, body.website[data-theme='dark'] .nav-social li .show > body.website[data-theme='sport'] a.dropdown-toggle:focus, .show > body.website[data-theme='sport'] .nav-social li a.dropdown-toggle:focus, body.website[data-theme='spa'] .nav-social li .show > body.website[data-theme='sport'] a.dropdown-toggle:focus, body.website[data-theme='doctor'] .nav-social li .show > body.website[data-theme='sport'] a.dropdown-toggle:focus {
        box-shadow: 0 0 0 0 rgba(133, 172, 174, 0.5); }
  body.website[data-theme='sport'] .btn-outline-color {
    color: #9DCACD;
    border-color: #9DCACD; }
    body.website[data-theme='sport'] .btn-outline-color:hover {
      color: #000;
      background-color: #9DCACD;
      border-color: #9DCACD; }
    body.website[data-theme='sport'] .btn-outline-color:focus, body.website[data-theme='sport'] .btn-outline-color.focus {
      box-shadow: 0 0 0 0 rgba(157, 202, 205, 0.5); }
    body.website[data-theme='sport'] .btn-outline-color.disabled, body.website[data-theme='sport'] .btn-outline-color:disabled {
      color: #9DCACD;
      background-color: transparent; }
    body.website[data-theme='sport'] .btn-outline-color:not(:disabled):not(.disabled):active, body.website[data-theme='sport'] .btn-outline-color:not(:disabled):not(.disabled).active, .show > body.website[data-theme='sport'] .btn-outline-color.dropdown-toggle {
      color: #000;
      background-color: #9DCACD;
      border-color: #9DCACD; }
      body.website[data-theme='sport'] .btn-outline-color:not(:disabled):not(.disabled):active:focus, body.website[data-theme='sport'] .btn-outline-color:not(:disabled):not(.disabled).active:focus, .show > body.website[data-theme='sport'] .btn-outline-color.dropdown-toggle:focus {
        box-shadow: 0 0 0 0 rgba(157, 202, 205, 0.5); }
  body.website[data-theme='sport'] header .logo-image {
    background: white; }
  body.website[data-theme='sport'] section.cover .cover-company-box {
    background-color: white;
    color: black; }
    body.website[data-theme='sport'] section.cover .cover-company-box .btn-link {
      color: black; }
      @media (max-width: 575.98px) {
        body.website[data-theme='sport'] section.cover .cover-company-box .btn-link {
          color: #000;
          background-color: #ececec;
          border-color: #ececec; }
          body.website[data-theme='sport'] section.cover .cover-company-box .btn-link:hover {
            color: #000;
            background-color: #d9d9d9;
            border-color: #d2d2d2; }
          body.website[data-theme='sport'] section.cover .cover-company-box .btn-link:focus, body.website[data-theme='sport'] section.cover .cover-company-box .btn-link.focus {
            box-shadow: 0 0 0 0 rgba(201, 201, 201, 0.5); }
          body.website[data-theme='sport'] section.cover .cover-company-box .btn-link.disabled, body.website[data-theme='sport'] section.cover .cover-company-box .btn-link:disabled {
            color: #000;
            background-color: #ececec;
            border-color: #ececec; }
          body.website[data-theme='sport'] section.cover .cover-company-box .btn-link:not(:disabled):not(.disabled):active, body.website[data-theme='sport'] section.cover .cover-company-box .btn-link:not(:disabled):not(.disabled).active, .show > body.website[data-theme='sport'] section.cover .cover-company-box .btn-link.dropdown-toggle {
            color: #000;
            background-color: #d2d2d2;
            border-color: #cccccc; }
            body.website[data-theme='sport'] section.cover .cover-company-box .btn-link:not(:disabled):not(.disabled):active:focus, body.website[data-theme='sport'] section.cover .cover-company-box .btn-link:not(:disabled):not(.disabled).active:focus, .show > body.website[data-theme='sport'] section.cover .cover-company-box .btn-link.dropdown-toggle:focus {
              box-shadow: 0 0 0 0 rgba(201, 201, 201, 0.5); } }
  body.website[data-theme='sport'] section.cover:after {
    background: #ececec; }
  body.website[data-theme='sport'] .navigation-mobile {
    background-color: #ececec; }
    body.website[data-theme='sport'] .navigation-mobile nav .nav-link {
      color: black; }
  body.website[data-theme='sport'] section.navigation {
    background-color: #ececec; }
    body.website[data-theme='sport'] section.navigation nav {
      background-color: white; }
      body.website[data-theme='sport'] section.navigation nav .nav-link {
        color: black; }
    body.website[data-theme='sport'] section.navigation.sticky {
      background-color: white; }
  body.website[data-theme='sport'] section.about {
    background-color: #ececec; }
    body.website[data-theme='sport'] section.about .about-box {
      background-color: white; }
      @media (max-width: 575.98px) {
        body.website[data-theme='sport'] section.about .about-box {
          background-color: transparent; } }
  body.website[data-theme='sport'] section.instagram .container h4 {
    color: black; }
  body.website[data-theme='sport'] section.instagram:after {
    background: #ececec; }
  body.website[data-theme='sport'] section.reviews {
    background-color: #ececec;
    color: black; }
  body.website[data-theme='sport'] section.timetable:before {
    background: #ececec; }
  body.website[data-theme='sport'] section.map h5 {
    background: white; }
  body.website[data-theme='sport'] footer h4 {
    color: black; }
  body.website[data-theme='sport'] .navigation-mobile {
    background: #ececec; }
  body.website[data-theme='sport'] #booking-mobile {
    background: white; }

body.website[data-theme='spa'] {
  background: #fff6ef;
  color: black; }
  body.website[data-theme='spa'] .btn-color, body.website[data-theme='light'] .nav-social li body.website[data-theme='spa'] a, body.website[data-theme='dark'] .nav-social li body.website[data-theme='spa'] a, body.website[data-theme='sport'] .nav-social li body.website[data-theme='spa'] a, body.website[data-theme='spa'] .nav-social li a, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='spa'] a {
    color: #fff;
    background-color: #c41d54;
    border-color: #c41d54; }
    body.website[data-theme='spa'] .btn-color:hover, body.website[data-theme='light'] .nav-social li body.website[data-theme='spa'] a:hover, body.website[data-theme='dark'] .nav-social li body.website[data-theme='spa'] a:hover, body.website[data-theme='sport'] .nav-social li body.website[data-theme='spa'] a:hover, body.website[data-theme='spa'] .nav-social li a:hover, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='spa'] a:hover {
      color: #fff;
      background-color: #a31846;
      border-color: #981641; }
    body.website[data-theme='spa'] .btn-color:focus, body.website[data-theme='light'] .nav-social li body.website[data-theme='spa'] a:focus, body.website[data-theme='dark'] .nav-social li body.website[data-theme='spa'] a:focus, body.website[data-theme='sport'] .nav-social li body.website[data-theme='spa'] a:focus, body.website[data-theme='spa'] .nav-social li a:focus, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='spa'] a:focus, body.website[data-theme='spa'] .btn-color.focus, body.website[data-theme='light'] .nav-social li body.website[data-theme='spa'] a.focus, body.website[data-theme='dark'] .nav-social li body.website[data-theme='spa'] a.focus, body.website[data-theme='sport'] .nav-social li body.website[data-theme='spa'] a.focus, body.website[data-theme='spa'] .nav-social li a.focus, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='spa'] a.focus {
      box-shadow: 0 0 0 0 rgba(205, 63, 110, 0.5); }
    body.website[data-theme='spa'] .btn-color.disabled, body.website[data-theme='light'] .nav-social li body.website[data-theme='spa'] a.disabled, body.website[data-theme='dark'] .nav-social li body.website[data-theme='spa'] a.disabled, body.website[data-theme='sport'] .nav-social li body.website[data-theme='spa'] a.disabled, body.website[data-theme='spa'] .nav-social li a.disabled, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='spa'] a.disabled, body.website[data-theme='spa'] .btn-color:disabled, body.website[data-theme='light'] .nav-social li body.website[data-theme='spa'] a:disabled, body.website[data-theme='dark'] .nav-social li body.website[data-theme='spa'] a:disabled, body.website[data-theme='sport'] .nav-social li body.website[data-theme='spa'] a:disabled, body.website[data-theme='spa'] .nav-social li a:disabled, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='spa'] a:disabled {
      color: #fff;
      background-color: #c41d54;
      border-color: #c41d54; }
    body.website[data-theme='spa'] .btn-color:not(:disabled):not(.disabled):active, body.website[data-theme='light'] .nav-social li body.website[data-theme='spa'] a:not(:disabled):not(.disabled):active, body.website[data-theme='dark'] .nav-social li body.website[data-theme='spa'] a:not(:disabled):not(.disabled):active, body.website[data-theme='sport'] .nav-social li body.website[data-theme='spa'] a:not(:disabled):not(.disabled):active, body.website[data-theme='spa'] .nav-social li a:not(:disabled):not(.disabled):active, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='spa'] a:not(:disabled):not(.disabled):active, body.website[data-theme='spa'] .btn-color:not(:disabled):not(.disabled).active, body.website[data-theme='light'] .nav-social li body.website[data-theme='spa'] a:not(:disabled):not(.disabled).active, body.website[data-theme='dark'] .nav-social li body.website[data-theme='spa'] a:not(:disabled):not(.disabled).active, body.website[data-theme='sport'] .nav-social li body.website[data-theme='spa'] a:not(:disabled):not(.disabled).active, body.website[data-theme='spa'] .nav-social li a:not(:disabled):not(.disabled).active, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='spa'] a:not(:disabled):not(.disabled).active, .show > body.website[data-theme='spa'] .btn-color.dropdown-toggle, body.website[data-theme='light'] .nav-social li .show > body.website[data-theme='spa'] a.dropdown-toggle, body.website[data-theme='dark'] .nav-social li .show > body.website[data-theme='spa'] a.dropdown-toggle, body.website[data-theme='sport'] .nav-social li .show > body.website[data-theme='spa'] a.dropdown-toggle, .show > body.website[data-theme='spa'] .nav-social li a.dropdown-toggle, body.website[data-theme='doctor'] .nav-social li .show > body.website[data-theme='spa'] a.dropdown-toggle {
      color: #fff;
      background-color: #981641;
      border-color: #8c153c; }
      body.website[data-theme='spa'] .btn-color:not(:disabled):not(.disabled):active:focus, body.website[data-theme='light'] .nav-social li body.website[data-theme='spa'] a:not(:disabled):not(.disabled):active:focus, body.website[data-theme='dark'] .nav-social li body.website[data-theme='spa'] a:not(:disabled):not(.disabled):active:focus, body.website[data-theme='sport'] .nav-social li body.website[data-theme='spa'] a:not(:disabled):not(.disabled):active:focus, body.website[data-theme='spa'] .nav-social li a:not(:disabled):not(.disabled):active:focus, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='spa'] a:not(:disabled):not(.disabled):active:focus, body.website[data-theme='spa'] .btn-color:not(:disabled):not(.disabled).active:focus, body.website[data-theme='light'] .nav-social li body.website[data-theme='spa'] a:not(:disabled):not(.disabled).active:focus, body.website[data-theme='dark'] .nav-social li body.website[data-theme='spa'] a:not(:disabled):not(.disabled).active:focus, body.website[data-theme='sport'] .nav-social li body.website[data-theme='spa'] a:not(:disabled):not(.disabled).active:focus, body.website[data-theme='spa'] .nav-social li a:not(:disabled):not(.disabled).active:focus, body.website[data-theme='doctor'] .nav-social li body.website[data-theme='spa'] a:not(:disabled):not(.disabled).active:focus, .show > body.website[data-theme='spa'] .btn-color.dropdown-toggle:focus, body.website[data-theme='light'] .nav-social li .show > body.website[data-theme='spa'] a.dropdown-toggle:focus, body.website[data-theme='dark'] .nav-social li .show > body.website[data-theme='spa'] a.dropdown-toggle:focus, body.website[data-theme='sport'] .nav-social li .show > body.website[data-theme='spa'] a.dropdown-toggle:focus, .show > body.website[data-theme='spa'] .nav-social li a.dropdown-toggle:focus, body.website[data-theme='doctor'] .nav-social li .show > body.website[data-theme='spa'] a.dropdown-toggle:focus {
        box-shadow: 0 0 0 0 rgba(205, 63, 110, 0.5); }
  body.website[data-theme='spa'] .btn-outline-color {
    color: #c41d54;
    border-color: #c41d54; }
    body.website[data-theme='spa'] .btn-outline-color:hover {
      color: #fff;
      background-color: #c41d54;
      border-color: #c41d54; }
    body.website[data-theme='spa'] .btn-outline-color:focus, body.website[data-theme='spa'] .btn-outline-color.focus {
      box-shadow: 0 0 0 0 rgba(196, 29, 84, 0.5); }
    body.website[data-theme='spa'] .btn-outline-color.disabled, body.website[data-theme='spa'] .btn-outline-color:disabled {
      color: #c41d54;
      background-color: transparent; }
    body.website[data-theme='spa'] .btn-outline-color:not(:disabled):not(.disabled):active, body.website[data-theme='spa'] .btn-outline-color:not(:disabled):not(.disabled).active, .show > body.website[data-theme='spa'] .btn-outline-color.dropdown-toggle {
      color: #fff;
      background-color: #c41d54;
      border-color: #c41d54; }
      body.website[data-theme='spa'] .btn-outline-color:not(:disabled):not(.disabled):active:focus, body.website[data-theme='spa'] .btn-outline-color:not(:disabled):not(.disabled).active:focus, .show > body.website[data-theme='spa'] .btn-outline-color.dropdown-toggle:focus {
        box-shadow: 0 0 0 0 rgba(196, 29, 84, 0.5); }
  body.website[data-theme='spa'] header .logo-image {
    background: #fff6ef; }
  body.website[data-theme='spa'] section.cover .cover-company-box {
    background-color: #fff6ef;
    color: black; }
    body.website[data-theme='spa'] section.cover .cover-company-box .btn-link {
      color: black; }
      @media (max-width: 575.98px) {
        body.website[data-theme='spa'] section.cover .cover-company-box .btn-link {
          color: #000;
          background-color: #ffe0c9;
          border-color: #ffe0c9; }
          body.website[data-theme='spa'] section.cover .cover-company-box .btn-link:hover {
            color: #000;
            background-color: #ffcba3;
            border-color: #ffc496; }
          body.website[data-theme='spa'] section.cover .cover-company-box .btn-link:focus, body.website[data-theme='spa'] section.cover .cover-company-box .btn-link.focus {
            box-shadow: 0 0 0 0 rgba(217, 190, 171, 0.5); }
          body.website[data-theme='spa'] section.cover .cover-company-box .btn-link.disabled, body.website[data-theme='spa'] section.cover .cover-company-box .btn-link:disabled {
            color: #000;
            background-color: #ffe0c9;
            border-color: #ffe0c9; }
          body.website[data-theme='spa'] section.cover .cover-company-box .btn-link:not(:disabled):not(.disabled):active, body.website[data-theme='spa'] section.cover .cover-company-box .btn-link:not(:disabled):not(.disabled).active, .show > body.website[data-theme='spa'] section.cover .cover-company-box .btn-link.dropdown-toggle {
            color: #000;
            background-color: #ffc496;
            border-color: #ffbd89; }
            body.website[data-theme='spa'] section.cover .cover-company-box .btn-link:not(:disabled):not(.disabled):active:focus, body.website[data-theme='spa'] section.cover .cover-company-box .btn-link:not(:disabled):not(.disabled).active:focus, .show > body.website[data-theme='spa'] section.cover .cover-company-box .btn-link.dropdown-toggle:focus {
              box-shadow: 0 0 0 0 rgba(217, 190, 171, 0.5); } }
  body.website[data-theme='spa'] section.cover:after {
    background: #ffe0c9; }
  body.website[data-theme='spa'] .navigation-mobile {
    background-color: #ffe0c9; }
    body.website[data-theme='spa'] .navigation-mobile nav .nav-link {
      color: black; }
  body.website[data-theme='spa'] section.navigation {
    background-color: #ffe0c9; }
    body.website[data-theme='spa'] section.navigation nav {
      background-color: #fff6ef; }
      body.website[data-theme='spa'] section.navigation nav .nav-link {
        color: black; }
    body.website[data-theme='spa'] section.navigation.sticky {
      background-color: #fff6ef; }
  body.website[data-theme='spa'] section.about {
    background-color: #ffe0c9; }
    body.website[data-theme='spa'] section.about .about-box {
      background-color: #fff6ef; }
      @media (max-width: 575.98px) {
        body.website[data-theme='spa'] section.about .about-box {
          background-color: transparent; } }
  body.website[data-theme='spa'] section.instagram .container h4 {
    color: black; }
  body.website[data-theme='spa'] section.instagram:after {
    background: #ffe0c9; }
  body.website[data-theme='spa'] section.reviews {
    background-color: #ffe0c9;
    color: black; }
  body.website[data-theme='spa'] section.timetable:before {
    background: #ffe0c9; }
  body.website[data-theme='spa'] section.map h5 {
    background: #fff6ef; }
  body.website[data-theme='spa'] footer h4 {
    color: black; }
  body.website[data-theme='spa'] .navigation-mobile {
    background: #ffe0c9; }
  body.website[data-theme='spa'] #booking-mobile {
    background: #fff6ef; }

body.website[data-theme='doctor'] {
  background: #97d7d7;
  color: black; }
  body.website[data-theme='doctor'] .btn-color, body.website[data-theme='light'] .nav-social li body.website[data-theme='doctor'] a, body.website[data-theme='dark'] .nav-social li body.website[data-theme='doctor'] a, body.website[data-theme='sport'] .nav-social li body.website[data-theme='doctor'] a, body.website[data-theme='spa'] .nav-social li body.website[data-theme='doctor'] a, body.website[data-theme='doctor'] .nav-social li a {
    color: #fff;
    background-color: #f15b5a;
    border-color: #f15b5a; }
    body.website[data-theme='doctor'] .btn-color:hover, body.website[data-theme='light'] .nav-social li body.website[data-theme='doctor'] a:hover, body.website[data-theme='dark'] .nav-social li body.website[data-theme='doctor'] a:hover, body.website[data-theme='sport'] .nav-social li body.website[data-theme='doctor'] a:hover, body.website[data-theme='spa'] .nav-social li body.website[data-theme='doctor'] a:hover, body.website[data-theme='doctor'] .nav-social li a:hover {
      color: #fff;
      background-color: #ee3837;
      border-color: #ed2c2b; }
    body.website[data-theme='doctor'] .btn-color:focus, body.website[data-theme='light'] .nav-social li body.website[data-theme='doctor'] a:focus, body.website[data-theme='dark'] .nav-social li body.website[data-theme='doctor'] a:focus, body.website[data-theme='sport'] .nav-social li body.website[data-theme='doctor'] a:focus, body.website[data-theme='spa'] .nav-social li body.website[data-theme='doctor'] a:focus, body.website[data-theme='doctor'] .nav-social li a:focus, body.website[data-theme='doctor'] .btn-color.focus, body.website[data-theme='light'] .nav-social li body.website[data-theme='doctor'] a.focus, body.website[data-theme='dark'] .nav-social li body.website[data-theme='doctor'] a.focus, body.website[data-theme='sport'] .nav-social li body.website[data-theme='doctor'] a.focus, body.website[data-theme='spa'] .nav-social li body.website[data-theme='doctor'] a.focus, body.website[data-theme='doctor'] .nav-social li a.focus {
      box-shadow: 0 0 0 0 rgba(243, 116, 115, 0.5); }
    body.website[data-theme='doctor'] .btn-color.disabled, body.website[data-theme='light'] .nav-social li body.website[data-theme='doctor'] a.disabled, body.website[data-theme='dark'] .nav-social li body.website[data-theme='doctor'] a.disabled, body.website[data-theme='sport'] .nav-social li body.website[data-theme='doctor'] a.disabled, body.website[data-theme='spa'] .nav-social li body.website[data-theme='doctor'] a.disabled, body.website[data-theme='doctor'] .nav-social li a.disabled, body.website[data-theme='doctor'] .btn-color:disabled, body.website[data-theme='light'] .nav-social li body.website[data-theme='doctor'] a:disabled, body.website[data-theme='dark'] .nav-social li body.website[data-theme='doctor'] a:disabled, body.website[data-theme='sport'] .nav-social li body.website[data-theme='doctor'] a:disabled, body.website[data-theme='spa'] .nav-social li body.website[data-theme='doctor'] a:disabled, body.website[data-theme='doctor'] .nav-social li a:disabled {
      color: #fff;
      background-color: #f15b5a;
      border-color: #f15b5a; }
    body.website[data-theme='doctor'] .btn-color:not(:disabled):not(.disabled):active, body.website[data-theme='light'] .nav-social li body.website[data-theme='doctor'] a:not(:disabled):not(.disabled):active, body.website[data-theme='dark'] .nav-social li body.website[data-theme='doctor'] a:not(:disabled):not(.disabled):active, body.website[data-theme='sport'] .nav-social li body.website[data-theme='doctor'] a:not(:disabled):not(.disabled):active, body.website[data-theme='spa'] .nav-social li body.website[data-theme='doctor'] a:not(:disabled):not(.disabled):active, body.website[data-theme='doctor'] .nav-social li a:not(:disabled):not(.disabled):active, body.website[data-theme='doctor'] .btn-color:not(:disabled):not(.disabled).active, body.website[data-theme='light'] .nav-social li body.website[data-theme='doctor'] a:not(:disabled):not(.disabled).active, body.website[data-theme='dark'] .nav-social li body.website[data-theme='doctor'] a:not(:disabled):not(.disabled).active, body.website[data-theme='sport'] .nav-social li body.website[data-theme='doctor'] a:not(:disabled):not(.disabled).active, body.website[data-theme='spa'] .nav-social li body.website[data-theme='doctor'] a:not(:disabled):not(.disabled).active, body.website[data-theme='doctor'] .nav-social li a:not(:disabled):not(.disabled).active, .show > body.website[data-theme='doctor'] .btn-color.dropdown-toggle, body.website[data-theme='light'] .nav-social li .show > body.website[data-theme='doctor'] a.dropdown-toggle, body.website[data-theme='dark'] .nav-social li .show > body.website[data-theme='doctor'] a.dropdown-toggle, body.website[data-theme='sport'] .nav-social li .show > body.website[data-theme='doctor'] a.dropdown-toggle, body.website[data-theme='spa'] .nav-social li .show > body.website[data-theme='doctor'] a.dropdown-toggle, .show > body.website[data-theme='doctor'] .nav-social li a.dropdown-toggle {
      color: #fff;
      background-color: #ed2c2b;
      border-color: #ec211f; }
      body.website[data-theme='doctor'] .btn-color:not(:disabled):not(.disabled):active:focus, body.website[data-theme='light'] .nav-social li body.website[data-theme='doctor'] a:not(:disabled):not(.disabled):active:focus, body.website[data-theme='dark'] .nav-social li body.website[data-theme='doctor'] a:not(:disabled):not(.disabled):active:focus, body.website[data-theme='sport'] .nav-social li body.website[data-theme='doctor'] a:not(:disabled):not(.disabled):active:focus, body.website[data-theme='spa'] .nav-social li body.website[data-theme='doctor'] a:not(:disabled):not(.disabled):active:focus, body.website[data-theme='doctor'] .nav-social li a:not(:disabled):not(.disabled):active:focus, body.website[data-theme='doctor'] .btn-color:not(:disabled):not(.disabled).active:focus, body.website[data-theme='light'] .nav-social li body.website[data-theme='doctor'] a:not(:disabled):not(.disabled).active:focus, body.website[data-theme='dark'] .nav-social li body.website[data-theme='doctor'] a:not(:disabled):not(.disabled).active:focus, body.website[data-theme='sport'] .nav-social li body.website[data-theme='doctor'] a:not(:disabled):not(.disabled).active:focus, body.website[data-theme='spa'] .nav-social li body.website[data-theme='doctor'] a:not(:disabled):not(.disabled).active:focus, body.website[data-theme='doctor'] .nav-social li a:not(:disabled):not(.disabled).active:focus, .show > body.website[data-theme='doctor'] .btn-color.dropdown-toggle:focus, body.website[data-theme='light'] .nav-social li .show > body.website[data-theme='doctor'] a.dropdown-toggle:focus, body.website[data-theme='dark'] .nav-social li .show > body.website[data-theme='doctor'] a.dropdown-toggle:focus, body.website[data-theme='sport'] .nav-social li .show > body.website[data-theme='doctor'] a.dropdown-toggle:focus, body.website[data-theme='spa'] .nav-social li .show > body.website[data-theme='doctor'] a.dropdown-toggle:focus, .show > body.website[data-theme='doctor'] .nav-social li a.dropdown-toggle:focus {
        box-shadow: 0 0 0 0 rgba(243, 116, 115, 0.5); }
  body.website[data-theme='doctor'] .btn-outline-color {
    color: #f15b5a;
    border-color: #f15b5a; }
    body.website[data-theme='doctor'] .btn-outline-color:hover {
      color: #fff;
      background-color: #f15b5a;
      border-color: #f15b5a; }
    body.website[data-theme='doctor'] .btn-outline-color:focus, body.website[data-theme='doctor'] .btn-outline-color.focus {
      box-shadow: 0 0 0 0 rgba(241, 91, 90, 0.5); }
    body.website[data-theme='doctor'] .btn-outline-color.disabled, body.website[data-theme='doctor'] .btn-outline-color:disabled {
      color: #f15b5a;
      background-color: transparent; }
    body.website[data-theme='doctor'] .btn-outline-color:not(:disabled):not(.disabled):active, body.website[data-theme='doctor'] .btn-outline-color:not(:disabled):not(.disabled).active, .show > body.website[data-theme='doctor'] .btn-outline-color.dropdown-toggle {
      color: #fff;
      background-color: #f15b5a;
      border-color: #f15b5a; }
      body.website[data-theme='doctor'] .btn-outline-color:not(:disabled):not(.disabled):active:focus, body.website[data-theme='doctor'] .btn-outline-color:not(:disabled):not(.disabled).active:focus, .show > body.website[data-theme='doctor'] .btn-outline-color.dropdown-toggle:focus {
        box-shadow: 0 0 0 0 rgba(241, 91, 90, 0.5); }
  body.website[data-theme='doctor'] header .logo-image {
    background: #97d7d7; }
  body.website[data-theme='doctor'] section.cover .cover-company-box {
    background-color: #97d7d7;
    color: black; }
    body.website[data-theme='doctor'] section.cover .cover-company-box .btn-link {
      color: black; }
      @media (max-width: 575.98px) {
        body.website[data-theme='doctor'] section.cover .cover-company-box .btn-link {
          color: #000;
          background-color: #e1f3f3;
          border-color: #e1f3f3; }
          body.website[data-theme='doctor'] section.cover .cover-company-box .btn-link:hover {
            color: #000;
            background-color: #c5e9e9;
            border-color: #bce5e5; }
          body.website[data-theme='doctor'] section.cover .cover-company-box .btn-link:focus, body.website[data-theme='doctor'] section.cover .cover-company-box .btn-link.focus {
            box-shadow: 0 0 0 0 rgba(191, 207, 207, 0.5); }
          body.website[data-theme='doctor'] section.cover .cover-company-box .btn-link.disabled, body.website[data-theme='doctor'] section.cover .cover-company-box .btn-link:disabled {
            color: #000;
            background-color: #e1f3f3;
            border-color: #e1f3f3; }
          body.website[data-theme='doctor'] section.cover .cover-company-box .btn-link:not(:disabled):not(.disabled):active, body.website[data-theme='doctor'] section.cover .cover-company-box .btn-link:not(:disabled):not(.disabled).active, .show > body.website[data-theme='doctor'] section.cover .cover-company-box .btn-link.dropdown-toggle {
            color: #000;
            background-color: #bce5e5;
            border-color: #b3e2e2; }
            body.website[data-theme='doctor'] section.cover .cover-company-box .btn-link:not(:disabled):not(.disabled):active:focus, body.website[data-theme='doctor'] section.cover .cover-company-box .btn-link:not(:disabled):not(.disabled).active:focus, .show > body.website[data-theme='doctor'] section.cover .cover-company-box .btn-link.dropdown-toggle:focus {
              box-shadow: 0 0 0 0 rgba(191, 207, 207, 0.5); } }
  body.website[data-theme='doctor'] section.cover:after {
    background: #e1f3f3; }
  body.website[data-theme='doctor'] .navigation-mobile {
    background-color: #e1f3f3; }
    body.website[data-theme='doctor'] .navigation-mobile nav .nav-link {
      color: black; }
  body.website[data-theme='doctor'] section.navigation {
    background-color: #e1f3f3; }
    body.website[data-theme='doctor'] section.navigation nav {
      background-color: #97d7d7; }
      body.website[data-theme='doctor'] section.navigation nav .nav-link {
        color: black; }
    body.website[data-theme='doctor'] section.navigation.sticky {
      background-color: #97d7d7; }
  body.website[data-theme='doctor'] section.about {
    background-color: #e1f3f3; }
    body.website[data-theme='doctor'] section.about .about-box {
      background-color: #97d7d7; }
      @media (max-width: 575.98px) {
        body.website[data-theme='doctor'] section.about .about-box {
          background-color: transparent; } }
  body.website[data-theme='doctor'] section.instagram .container h4 {
    color: black; }
  body.website[data-theme='doctor'] section.instagram:after {
    background: #e1f3f3; }
  body.website[data-theme='doctor'] section.reviews {
    background-color: #e1f3f3;
    color: black; }
  body.website[data-theme='doctor'] section.timetable:before {
    background: #e1f3f3; }
  body.website[data-theme='doctor'] section.map h5 {
    background: #97d7d7; }
  body.website[data-theme='doctor'] footer h4 {
    color: black; }
  body.website[data-theme='doctor'] .navigation-mobile {
    background: #e1f3f3; }
  body.website[data-theme='doctor'] #booking-mobile {
    background: #97d7d7; }

/* themename / color1 / color2 / button color / linkcolor / calendar text decoration */
html.widget.mobile {
  background-color: #F2F2F2; }
  html.widget.mobile .footer-fixed .app-footer {
    border-width: 1px 1px 0; }
  html.widget.mobile body.widget {
    border: 1px solid;
    border-color: rgba(0, 0, 0, 0.15) !important; }

body.widget[data-theme='light'] {
  background-color: #F2F2F2;
  color: black; }
  body.widget[data-theme='light'] .btn-google-plus, body.widget[data-theme='light'] .btn-facebook {
    line-height: 1.2; }
  body.widget[data-theme='light'] small.text-widget-muted {
    display: inline-block;
    margin-top: 0.5rem; }
  body.widget[data-theme='light'] .bg-color-1 {
    background-color: white;
    color: black; }
  body.widget[data-theme='light'] .bg-color-2 {
    background-color: #F2F2F2;
    color: black; }
  body.widget[data-theme='light'] .text-link-color {
    color: #EEE43B !important; }
  body.widget[data-theme='light'] .btn-widget-color-1 {
    color: #000;
    background-color: #EEE43B;
    border-color: #EEE43B; }
    body.widget[data-theme='light'] .btn-widget-color-1:hover {
      color: #000;
      background-color: #ebdf18;
      border-color: #e2d714; }
    body.widget[data-theme='light'] .btn-widget-color-1:focus, body.widget[data-theme='light'] .btn-widget-color-1.focus {
      box-shadow: 0 0 0 0 rgba(202, 194, 50, 0.5); }
    body.widget[data-theme='light'] .btn-widget-color-1.disabled, body.widget[data-theme='light'] .btn-widget-color-1:disabled {
      color: #000;
      background-color: #EEE43B;
      border-color: #EEE43B; }
    body.widget[data-theme='light'] .btn-widget-color-1:not(:disabled):not(.disabled):active, body.widget[data-theme='light'] .btn-widget-color-1:not(:disabled):not(.disabled).active, .show > body.widget[data-theme='light'] .btn-widget-color-1.dropdown-toggle {
      color: #000;
      background-color: #e2d714;
      border-color: #d7cc13; }
      body.widget[data-theme='light'] .btn-widget-color-1:not(:disabled):not(.disabled):active:focus, body.widget[data-theme='light'] .btn-widget-color-1:not(:disabled):not(.disabled).active:focus, .show > body.widget[data-theme='light'] .btn-widget-color-1.dropdown-toggle:focus {
        box-shadow: 0 0 0 0 rgba(202, 194, 50, 0.5); }
  body.widget[data-theme='light'] .btn-widget-outline-color-1 {
    color: #EEE43B;
    border-color: #EEE43B; }
    body.widget[data-theme='light'] .btn-widget-outline-color-1:hover {
      color: #000;
      background-color: #EEE43B;
      border-color: #EEE43B; }
    body.widget[data-theme='light'] .btn-widget-outline-color-1:focus, body.widget[data-theme='light'] .btn-widget-outline-color-1.focus {
      box-shadow: 0 0 0 0 rgba(238, 228, 59, 0.5); }
    body.widget[data-theme='light'] .btn-widget-outline-color-1.disabled, body.widget[data-theme='light'] .btn-widget-outline-color-1:disabled {
      color: #EEE43B;
      background-color: transparent; }
    body.widget[data-theme='light'] .btn-widget-outline-color-1:not(:disabled):not(.disabled):active, body.widget[data-theme='light'] .btn-widget-outline-color-1:not(:disabled):not(.disabled).active, .show > body.widget[data-theme='light'] .btn-widget-outline-color-1.dropdown-toggle {
      color: #000;
      background-color: #EEE43B;
      border-color: #EEE43B; }
      body.widget[data-theme='light'] .btn-widget-outline-color-1:not(:disabled):not(.disabled):active:focus, body.widget[data-theme='light'] .btn-widget-outline-color-1:not(:disabled):not(.disabled).active:focus, .show > body.widget[data-theme='light'] .btn-widget-outline-color-1.dropdown-toggle:focus {
        box-shadow: 0 0 0 0 rgba(238, 228, 59, 0.5); }
  body.widget[data-theme='light'] .btn-widget-color-2 {
    color: #fff;
    background-color: #000000;
    border-color: #000000; }
    body.widget[data-theme='light'] .btn-widget-color-2:hover {
      color: #fff;
      background-color: black;
      border-color: black; }
    body.widget[data-theme='light'] .btn-widget-color-2:focus, body.widget[data-theme='light'] .btn-widget-color-2.focus {
      box-shadow: 0 0 0 0 rgba(38, 38, 38, 0.5); }
    body.widget[data-theme='light'] .btn-widget-color-2.disabled, body.widget[data-theme='light'] .btn-widget-color-2:disabled {
      color: #fff;
      background-color: #000000;
      border-color: #000000; }
    body.widget[data-theme='light'] .btn-widget-color-2:not(:disabled):not(.disabled):active, body.widget[data-theme='light'] .btn-widget-color-2:not(:disabled):not(.disabled).active, .show > body.widget[data-theme='light'] .btn-widget-color-2.dropdown-toggle {
      color: #fff;
      background-color: black;
      border-color: black; }
      body.widget[data-theme='light'] .btn-widget-color-2:not(:disabled):not(.disabled):active:focus, body.widget[data-theme='light'] .btn-widget-color-2:not(:disabled):not(.disabled).active:focus, .show > body.widget[data-theme='light'] .btn-widget-color-2.dropdown-toggle:focus {
        box-shadow: 0 0 0 0 rgba(38, 38, 38, 0.5); }
  body.widget[data-theme='light'] .btn-widget-outline-color-2 {
    color: #000000;
    border-color: #000000; }
    body.widget[data-theme='light'] .btn-widget-outline-color-2:hover {
      color: #fff;
      background-color: #000000;
      border-color: #000000; }
    body.widget[data-theme='light'] .btn-widget-outline-color-2:focus, body.widget[data-theme='light'] .btn-widget-outline-color-2.focus {
      box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); }
    body.widget[data-theme='light'] .btn-widget-outline-color-2.disabled, body.widget[data-theme='light'] .btn-widget-outline-color-2:disabled {
      color: #000000;
      background-color: transparent; }
    body.widget[data-theme='light'] .btn-widget-outline-color-2:not(:disabled):not(.disabled):active, body.widget[data-theme='light'] .btn-widget-outline-color-2:not(:disabled):not(.disabled).active, .show > body.widget[data-theme='light'] .btn-widget-outline-color-2.dropdown-toggle {
      color: #fff;
      background-color: #000000;
      border-color: #000000; }
      body.widget[data-theme='light'] .btn-widget-outline-color-2:not(:disabled):not(.disabled):active:focus, body.widget[data-theme='light'] .btn-widget-outline-color-2:not(:disabled):not(.disabled).active:focus, .show > body.widget[data-theme='light'] .btn-widget-outline-color-2.dropdown-toggle:focus {
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5); }
  body.widget[data-theme='light'] .bg-active {
    background-color: #EEE43B; }
  body.widget[data-theme='light'] a, body.widget[data-theme='light'] .btn-link {
    color: #EEE43B; }
    body.widget[data-theme='light'] a:hover, body.widget[data-theme='light'] .btn-link:hover {
      color: #cbc112; }
    body.widget[data-theme='light'] a:disabled, body.widget[data-theme='light'] a.disabled, body.widget[data-theme='light'] .btn-link:disabled, body.widget[data-theme='light'] .btn-link.disabled {
      color: rgba(238, 228, 59, 0.4); }
  body.widget[data-theme='light'] label.checkbox-label {
    color: black; }
    body.widget[data-theme='light'] label.checkbox-label .checkbox-custom {
      border-color: black;
      background-color: white; }
      body.widget[data-theme='light'] label.checkbox-label .checkbox-custom::before {
        border-color: black; }
      body.widget[data-theme='light'] label.checkbox-label .checkbox-custom.circular {
        border-color: black; }
        body.widget[data-theme='light'] label.checkbox-label .checkbox-custom.circular::before {
          border-color: black; }
    body.widget[data-theme='light'] label.checkbox-label input:checked ~ .checkbox-custom {
      border: 2px solid #EEE43B; }
      body.widget[data-theme='light'] label.checkbox-label input:checked ~ .checkbox-custom.circular {
        background-color: #EEE43B;
        border: 2px solid #EEE43B; }
  body.widget[data-theme='light'] .custom-control-input:checked ~ .custom-control-label::before {
    color: black;
    border-color: #EEE43B;
    background-color: #EEE43B; }
  body.widget[data-theme='light'] .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 2px #EEE43B; }
  body.widget[data-theme='light'] .nav-pills .nav-link.active, body.widget[data-theme='light'] .nav-pills .show > .nav-link {
    color: black;
    border-bottom: 3px solid #EEE43B; }
  body.widget[data-theme='light'] .text-widget {
    color: black; }
  body.widget[data-theme='light'] .footer-fixed .app-footer:not(:empty) {
    background-color: white;
    border-color: rgba(0, 0, 0, 0.15) !important;
    color: black; }
    body.widget[data-theme='light'] .footer-fixed .app-footer:not(:empty) .btn-light {
      color: #000;
      background-color: #F2F2F2;
      border-color: #F2F2F2; }
      body.widget[data-theme='light'] .footer-fixed .app-footer:not(:empty) .btn-light:hover {
        color: #000;
        background-color: #dfdfdf;
        border-color: #d9d9d9; }
      body.widget[data-theme='light'] .footer-fixed .app-footer:not(:empty) .btn-light:focus, body.widget[data-theme='light'] .footer-fixed .app-footer:not(:empty) .btn-light.focus {
        box-shadow: 0 0 0 0 rgba(206, 206, 206, 0.5); }
      body.widget[data-theme='light'] .footer-fixed .app-footer:not(:empty) .btn-light.disabled, body.widget[data-theme='light'] .footer-fixed .app-footer:not(:empty) .btn-light:disabled {
        color: #000;
        background-color: #F2F2F2;
        border-color: #F2F2F2; }
      body.widget[data-theme='light'] .footer-fixed .app-footer:not(:empty) .btn-light:not(:disabled):not(.disabled):active, body.widget[data-theme='light'] .footer-fixed .app-footer:not(:empty) .btn-light:not(:disabled):not(.disabled).active, .show > body.widget[data-theme='light'] .footer-fixed .app-footer:not(:empty) .btn-light.dropdown-toggle {
        color: #000;
        background-color: #d9d9d9;
        border-color: #d2d2d2; }
        body.widget[data-theme='light'] .footer-fixed .app-footer:not(:empty) .btn-light:not(:disabled):not(.disabled):active:focus, body.widget[data-theme='light'] .footer-fixed .app-footer:not(:empty) .btn-light:not(:disabled):not(.disabled).active:focus, .show > body.widget[data-theme='light'] .footer-fixed .app-footer:not(:empty) .btn-light.dropdown-toggle:focus {
          box-shadow: 0 0 0 0 rgba(206, 206, 206, 0.5); }
  body.widget[data-theme='light'] .border-bottom {
    border-bottom-color: rgba(0, 0, 0, 0.15) !important; }
  body.widget[data-theme='light'] .sticky-top .text-widget-muted, body.widget[data-theme='light'] .header-row .text-widget-muted {
    color: #999999; }
  body.widget[data-theme='light'] .text-widget-muted {
    color: #999999; }
  body.widget[data-theme='light'] .accordion .border, body.widget[data-theme='light'] .card {
    border-color: rgba(0, 0, 0, 0.15) !important;
    background-color: white; }
  body.widget[data-theme='light'] .accordion .nav-link.bg-active {
    color: black; }
  body.widget[data-theme='light'] .legenda-item {
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.15) !important;
    background: white; }
    body.widget[data-theme='light'] .legenda-item.selected {
      background: #EEE43B;
      color: black; }
    body.widget[data-theme='light'] .legenda-item.active {
      color: black; }
    body.widget[data-theme='light'] .legenda-item.disabled {
      color: #999999;
      text-decoration: none; }
  body.widget[data-theme='light'] #datepicker-wizard .datepicker-inline {
    background: white;
    border-color: rgba(0, 0, 0, 0.15) !important;
    color: black; }
  body.widget[data-theme='light'] #datepicker-wizard td.today {
    background: #F2F2F2;
    color: black; }
  body.widget[data-theme='light'] #datepicker-wizard td.active, body.widget[data-theme='light'] #datepicker-wizard td.active:hover {
    background: #EEE43B;
    color: black; }
  body.widget[data-theme='light'] #datepicker-wizard .datepicker table tr td.disabled, body.widget[data-theme='light'] #datepicker-wizard .datepicker table tr td.disabled:hover {
    color: #999999;
    text-decoration: none; }
  body.widget[data-theme='light'] #datepicker-wizard .datepicker table tr td.day:not(.disabled):not(.active):hover, body.widget[data-theme='light'] #datepicker-wizard .datepicker table tr td.focused {
    background: #F2F2F2;
    color: #EEE43B; }
  body.widget[data-theme='light'] #collapse-user a.list-group-item.bg-color-1 {
    border-color: rgba(0, 0, 0, 0.15) !important; }
  body.widget[data-theme='light'] #collapse-user a.list-group-item.bg-color-2 {
    border-color: rgba(0, 0, 0, 0.15) !important; }
  body.widget[data-theme='light'] #collapse-user a.list-group-item:hover, body.widget[data-theme='light'] #collapse-user a.list-group-item:focus {
    background-color: #EEE43B;
    color: #000;
    border-color: transparent !important; }
  body.widget[data-theme='light'] .modal-content {
    background-color: white;
    color: black; }
  body.widget[data-theme='light'] .modal-header .close {
    color: #000;
    z-index: 9;
    position: relative; }
  body.widget[data-theme='light'] .modal-backdrop {
    background-color: #000; }
  body.widget[data-theme='light'] .widget-icon .shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

html.widget.mobile {
  background-color: #131313; }
  html.widget.mobile .footer-fixed .app-footer {
    border-width: 1px 1px 0; }
  html.widget.mobile body.widget {
    border: 1px solid;
    border-color: rgba(255, 255, 255, 0.15) !important; }

body.widget[data-theme='dark'] {
  background-color: #131313;
  color: white; }
  body.widget[data-theme='dark'] .btn-google-plus, body.widget[data-theme='dark'] .btn-facebook {
    line-height: 1.2; }
  body.widget[data-theme='dark'] small.text-widget-muted {
    display: inline-block;
    margin-top: 0.5rem; }
  body.widget[data-theme='dark'] .bg-color-1 {
    background-color: black;
    color: white; }
  body.widget[data-theme='dark'] .bg-color-2 {
    background-color: #131313;
    color: white; }
  body.widget[data-theme='dark'] .text-link-color {
    color: #EEE43B !important; }
  body.widget[data-theme='dark'] .btn-widget-color-1 {
    color: #000;
    background-color: #EEE43B;
    border-color: #EEE43B; }
    body.widget[data-theme='dark'] .btn-widget-color-1:hover {
      color: #000;
      background-color: #ebdf18;
      border-color: #e2d714; }
    body.widget[data-theme='dark'] .btn-widget-color-1:focus, body.widget[data-theme='dark'] .btn-widget-color-1.focus {
      box-shadow: 0 0 0 0 rgba(202, 194, 50, 0.5); }
    body.widget[data-theme='dark'] .btn-widget-color-1.disabled, body.widget[data-theme='dark'] .btn-widget-color-1:disabled {
      color: #000;
      background-color: #EEE43B;
      border-color: #EEE43B; }
    body.widget[data-theme='dark'] .btn-widget-color-1:not(:disabled):not(.disabled):active, body.widget[data-theme='dark'] .btn-widget-color-1:not(:disabled):not(.disabled).active, .show > body.widget[data-theme='dark'] .btn-widget-color-1.dropdown-toggle {
      color: #000;
      background-color: #e2d714;
      border-color: #d7cc13; }
      body.widget[data-theme='dark'] .btn-widget-color-1:not(:disabled):not(.disabled):active:focus, body.widget[data-theme='dark'] .btn-widget-color-1:not(:disabled):not(.disabled).active:focus, .show > body.widget[data-theme='dark'] .btn-widget-color-1.dropdown-toggle:focus {
        box-shadow: 0 0 0 0 rgba(202, 194, 50, 0.5); }
  body.widget[data-theme='dark'] .btn-widget-outline-color-1 {
    color: #EEE43B;
    border-color: #EEE43B; }
    body.widget[data-theme='dark'] .btn-widget-outline-color-1:hover {
      color: #000;
      background-color: #EEE43B;
      border-color: #EEE43B; }
    body.widget[data-theme='dark'] .btn-widget-outline-color-1:focus, body.widget[data-theme='dark'] .btn-widget-outline-color-1.focus {
      box-shadow: 0 0 0 0 rgba(238, 228, 59, 0.5); }
    body.widget[data-theme='dark'] .btn-widget-outline-color-1.disabled, body.widget[data-theme='dark'] .btn-widget-outline-color-1:disabled {
      color: #EEE43B;
      background-color: transparent; }
    body.widget[data-theme='dark'] .btn-widget-outline-color-1:not(:disabled):not(.disabled):active, body.widget[data-theme='dark'] .btn-widget-outline-color-1:not(:disabled):not(.disabled).active, .show > body.widget[data-theme='dark'] .btn-widget-outline-color-1.dropdown-toggle {
      color: #000;
      background-color: #EEE43B;
      border-color: #EEE43B; }
      body.widget[data-theme='dark'] .btn-widget-outline-color-1:not(:disabled):not(.disabled):active:focus, body.widget[data-theme='dark'] .btn-widget-outline-color-1:not(:disabled):not(.disabled).active:focus, .show > body.widget[data-theme='dark'] .btn-widget-outline-color-1.dropdown-toggle:focus {
        box-shadow: 0 0 0 0 rgba(238, 228, 59, 0.5); }
  body.widget[data-theme='dark'] .btn-widget-color-2 {
    color: #fff;
    background-color: #73818f;
    border-color: #73818f; }
    body.widget[data-theme='dark'] .btn-widget-color-2:hover {
      color: #fff;
      background-color: #626e7a;
      border-color: #5c6873; }
    body.widget[data-theme='dark'] .btn-widget-color-2:focus, body.widget[data-theme='dark'] .btn-widget-color-2.focus {
      box-shadow: 0 0 0 0 rgba(136, 148, 160, 0.5); }
    body.widget[data-theme='dark'] .btn-widget-color-2.disabled, body.widget[data-theme='dark'] .btn-widget-color-2:disabled {
      color: #fff;
      background-color: #73818f;
      border-color: #73818f; }
    body.widget[data-theme='dark'] .btn-widget-color-2:not(:disabled):not(.disabled):active, body.widget[data-theme='dark'] .btn-widget-color-2:not(:disabled):not(.disabled).active, .show > body.widget[data-theme='dark'] .btn-widget-color-2.dropdown-toggle {
      color: #fff;
      background-color: #5c6873;
      border-color: #56616c; }
      body.widget[data-theme='dark'] .btn-widget-color-2:not(:disabled):not(.disabled):active:focus, body.widget[data-theme='dark'] .btn-widget-color-2:not(:disabled):not(.disabled).active:focus, .show > body.widget[data-theme='dark'] .btn-widget-color-2.dropdown-toggle:focus {
        box-shadow: 0 0 0 0 rgba(136, 148, 160, 0.5); }
  body.widget[data-theme='dark'] .btn-widget-outline-color-2 {
    color: #73818f;
    border-color: #73818f; }
    body.widget[data-theme='dark'] .btn-widget-outline-color-2:hover {
      color: #fff;
      background-color: #73818f;
      border-color: #73818f; }
    body.widget[data-theme='dark'] .btn-widget-outline-color-2:focus, body.widget[data-theme='dark'] .btn-widget-outline-color-2.focus {
      box-shadow: 0 0 0 0 rgba(115, 129, 143, 0.5); }
    body.widget[data-theme='dark'] .btn-widget-outline-color-2.disabled, body.widget[data-theme='dark'] .btn-widget-outline-color-2:disabled {
      color: #73818f;
      background-color: transparent; }
    body.widget[data-theme='dark'] .btn-widget-outline-color-2:not(:disabled):not(.disabled):active, body.widget[data-theme='dark'] .btn-widget-outline-color-2:not(:disabled):not(.disabled).active, .show > body.widget[data-theme='dark'] .btn-widget-outline-color-2.dropdown-toggle {
      color: #fff;
      background-color: #73818f;
      border-color: #73818f; }
      body.widget[data-theme='dark'] .btn-widget-outline-color-2:not(:disabled):not(.disabled):active:focus, body.widget[data-theme='dark'] .btn-widget-outline-color-2:not(:disabled):not(.disabled).active:focus, .show > body.widget[data-theme='dark'] .btn-widget-outline-color-2.dropdown-toggle:focus {
        box-shadow: 0 0 0 0 rgba(115, 129, 143, 0.5); }
  body.widget[data-theme='dark'] .bg-active {
    background-color: #EEE43B; }
  body.widget[data-theme='dark'] a, body.widget[data-theme='dark'] .btn-link {
    color: #EEE43B; }
    body.widget[data-theme='dark'] a:hover, body.widget[data-theme='dark'] .btn-link:hover {
      color: #cbc112; }
    body.widget[data-theme='dark'] a:disabled, body.widget[data-theme='dark'] a.disabled, body.widget[data-theme='dark'] .btn-link:disabled, body.widget[data-theme='dark'] .btn-link.disabled {
      color: rgba(238, 228, 59, 0.4); }
  body.widget[data-theme='dark'] label.checkbox-label {
    color: white; }
    body.widget[data-theme='dark'] label.checkbox-label .checkbox-custom {
      border-color: white;
      background-color: black; }
      body.widget[data-theme='dark'] label.checkbox-label .checkbox-custom::before {
        border-color: white; }
      body.widget[data-theme='dark'] label.checkbox-label .checkbox-custom.circular {
        border-color: white; }
        body.widget[data-theme='dark'] label.checkbox-label .checkbox-custom.circular::before {
          border-color: white; }
    body.widget[data-theme='dark'] label.checkbox-label input:checked ~ .checkbox-custom {
      border: 2px solid #EEE43B; }
      body.widget[data-theme='dark'] label.checkbox-label input:checked ~ .checkbox-custom.circular {
        background-color: #EEE43B;
        border: 2px solid #EEE43B; }
  body.widget[data-theme='dark'] .custom-control-input:checked ~ .custom-control-label::before {
    color: white;
    border-color: #EEE43B;
    background-color: #EEE43B; }
  body.widget[data-theme='dark'] .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 2px #EEE43B; }
  body.widget[data-theme='dark'] .nav-pills .nav-link.active, body.widget[data-theme='dark'] .nav-pills .show > .nav-link {
    color: white;
    border-bottom: 3px solid #EEE43B; }
  body.widget[data-theme='dark'] .text-widget {
    color: white; }
  body.widget[data-theme='dark'] .footer-fixed .app-footer:not(:empty) {
    background-color: black;
    border-color: rgba(255, 255, 255, 0.15) !important;
    color: white; }
    body.widget[data-theme='dark'] .footer-fixed .app-footer:not(:empty) .btn-light {
      color: #fff;
      background-color: #131313;
      border-color: #131313; }
      body.widget[data-theme='dark'] .footer-fixed .app-footer:not(:empty) .btn-light:hover {
        color: #fff;
        background-color: black;
        border-color: black; }
      body.widget[data-theme='dark'] .footer-fixed .app-footer:not(:empty) .btn-light:focus, body.widget[data-theme='dark'] .footer-fixed .app-footer:not(:empty) .btn-light.focus {
        box-shadow: 0 0 0 0 rgba(54, 54, 54, 0.5); }
      body.widget[data-theme='dark'] .footer-fixed .app-footer:not(:empty) .btn-light.disabled, body.widget[data-theme='dark'] .footer-fixed .app-footer:not(:empty) .btn-light:disabled {
        color: #fff;
        background-color: #131313;
        border-color: #131313; }
      body.widget[data-theme='dark'] .footer-fixed .app-footer:not(:empty) .btn-light:not(:disabled):not(.disabled):active, body.widget[data-theme='dark'] .footer-fixed .app-footer:not(:empty) .btn-light:not(:disabled):not(.disabled).active, .show > body.widget[data-theme='dark'] .footer-fixed .app-footer:not(:empty) .btn-light.dropdown-toggle {
        color: #fff;
        background-color: black;
        border-color: black; }
        body.widget[data-theme='dark'] .footer-fixed .app-footer:not(:empty) .btn-light:not(:disabled):not(.disabled):active:focus, body.widget[data-theme='dark'] .footer-fixed .app-footer:not(:empty) .btn-light:not(:disabled):not(.disabled).active:focus, .show > body.widget[data-theme='dark'] .footer-fixed .app-footer:not(:empty) .btn-light.dropdown-toggle:focus {
          box-shadow: 0 0 0 0 rgba(54, 54, 54, 0.5); }
  body.widget[data-theme='dark'] .border-bottom {
    border-bottom-color: rgba(255, 255, 255, 0.15) !important; }
  body.widget[data-theme='dark'] .sticky-top .text-widget-muted, body.widget[data-theme='dark'] .header-row .text-widget-muted {
    color: gray; }
  body.widget[data-theme='dark'] .text-widget-muted {
    color: gray; }
  body.widget[data-theme='dark'] .accordion .border, body.widget[data-theme='dark'] .card {
    border-color: rgba(255, 255, 255, 0.15) !important;
    background-color: black; }
  body.widget[data-theme='dark'] .accordion .nav-link.bg-active {
    color: black; }
  body.widget[data-theme='dark'] .legenda-item {
    border-width: 1px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.15) !important;
    background: black; }
    body.widget[data-theme='dark'] .legenda-item.selected {
      background: #EEE43B;
      color: black; }
    body.widget[data-theme='dark'] .legenda-item.active {
      color: white; }
    body.widget[data-theme='dark'] .legenda-item.disabled {
      color: gray;
      text-decoration: line-through; }
  body.widget[data-theme='dark'] #datepicker-wizard .datepicker-inline {
    background: black;
    border-color: rgba(255, 255, 255, 0.15) !important;
    color: white; }
  body.widget[data-theme='dark'] #datepicker-wizard td.today {
    background: #131313;
    color: white; }
  body.widget[data-theme='dark'] #datepicker-wizard td.active, body.widget[data-theme='dark'] #datepicker-wizard td.active:hover {
    background: #EEE43B;
    color: black; }
  body.widget[data-theme='dark'] #datepicker-wizard .datepicker table tr td.disabled, body.widget[data-theme='dark'] #datepicker-wizard .datepicker table tr td.disabled:hover {
    color: gray;
    text-decoration: line-through; }
  body.widget[data-theme='dark'] #datepicker-wizard .datepicker table tr td.day:not(.disabled):not(.active):hover, body.widget[data-theme='dark'] #datepicker-wizard .datepicker table tr td.focused {
    background: #131313;
    color: #EEE43B; }
  body.widget[data-theme='dark'] #collapse-user a.list-group-item.bg-color-1 {
    border-color: rgba(255, 255, 255, 0.15) !important; }
  body.widget[data-theme='dark'] #collapse-user a.list-group-item.bg-color-2 {
    border-color: rgba(255, 255, 255, 0.15) !important; }
  body.widget[data-theme='dark'] #collapse-user a.list-group-item:hover, body.widget[data-theme='dark'] #collapse-user a.list-group-item:focus {
    background-color: #EEE43B;
    color: #000;
    border-color: transparent !important; }
  body.widget[data-theme='dark'] .modal-content {
    background-color: black;
    color: white; }
  body.widget[data-theme='dark'] .modal-header .close {
    color: #fff;
    z-index: 9;
    position: relative; }
  body.widget[data-theme='dark'] .modal-backdrop {
    background-color: #fff; }
  body.widget[data-theme='dark'] .widget-icon .shadow {
    box-shadow: 0 0.5rem 1rem rgba(255, 255, 255, 0.15) !important; }

html.widget.mobile {
  background-color: #F2F2F2; }
  html.widget.mobile .footer-fixed .app-footer {
    border-width: 1px 1px 0; }
  html.widget.mobile body.widget {
    border: 1px solid;
    border-color: rgba(0, 0, 0, 0.15) !important; }

body.widget[data-theme='sport'] {
  background-color: #F2F2F2;
  color: black; }
  body.widget[data-theme='sport'] .btn-google-plus, body.widget[data-theme='sport'] .btn-facebook {
    line-height: 1.2; }
  body.widget[data-theme='sport'] small.text-widget-muted {
    display: inline-block;
    margin-top: 0.5rem; }
  body.widget[data-theme='sport'] .bg-color-1 {
    background-color: white;
    color: black; }
  body.widget[data-theme='sport'] .bg-color-2 {
    background-color: #F2F2F2;
    color: black; }
  body.widget[data-theme='sport'] .text-link-color {
    color: #00aa00 !important; }
  body.widget[data-theme='sport'] .btn-widget-color-1 {
    color: #fff;
    background-color: #00aa00;
    border-color: #00aa00; }
    body.widget[data-theme='sport'] .btn-widget-color-1:hover {
      color: #fff;
      background-color: #008400;
      border-color: #007700; }
    body.widget[data-theme='sport'] .btn-widget-color-1:focus, body.widget[data-theme='sport'] .btn-widget-color-1.focus {
      box-shadow: 0 0 0 0 rgba(38, 183, 38, 0.5); }
    body.widget[data-theme='sport'] .btn-widget-color-1.disabled, body.widget[data-theme='sport'] .btn-widget-color-1:disabled {
      color: #fff;
      background-color: #00aa00;
      border-color: #00aa00; }
    body.widget[data-theme='sport'] .btn-widget-color-1:not(:disabled):not(.disabled):active, body.widget[data-theme='sport'] .btn-widget-color-1:not(:disabled):not(.disabled).active, .show > body.widget[data-theme='sport'] .btn-widget-color-1.dropdown-toggle {
      color: #fff;
      background-color: #007700;
      border-color: #006a00; }
      body.widget[data-theme='sport'] .btn-widget-color-1:not(:disabled):not(.disabled):active:focus, body.widget[data-theme='sport'] .btn-widget-color-1:not(:disabled):not(.disabled).active:focus, .show > body.widget[data-theme='sport'] .btn-widget-color-1.dropdown-toggle:focus {
        box-shadow: 0 0 0 0 rgba(38, 183, 38, 0.5); }
  body.widget[data-theme='sport'] .btn-widget-outline-color-1 {
    color: #00aa00;
    border-color: #00aa00; }
    body.widget[data-theme='sport'] .btn-widget-outline-color-1:hover {
      color: #fff;
      background-color: #00aa00;
      border-color: #00aa00; }
    body.widget[data-theme='sport'] .btn-widget-outline-color-1:focus, body.widget[data-theme='sport'] .btn-widget-outline-color-1.focus {
      box-shadow: 0 0 0 0 rgba(0, 170, 0, 0.5); }
    body.widget[data-theme='sport'] .btn-widget-outline-color-1.disabled, body.widget[data-theme='sport'] .btn-widget-outline-color-1:disabled {
      color: #00aa00;
      background-color: transparent; }
    body.widget[data-theme='sport'] .btn-widget-outline-color-1:not(:disabled):not(.disabled):active, body.widget[data-theme='sport'] .btn-widget-outline-color-1:not(:disabled):not(.disabled).active, .show > body.widget[data-theme='sport'] .btn-widget-outline-color-1.dropdown-toggle {
      color: #fff;
      background-color: #00aa00;
      border-color: #00aa00; }
      body.widget[data-theme='sport'] .btn-widget-outline-color-1:not(:disabled):not(.disabled):active:focus, body.widget[data-theme='sport'] .btn-widget-outline-color-1:not(:disabled):not(.disabled).active:focus, .show > body.widget[data-theme='sport'] .btn-widget-outline-color-1.dropdown-toggle:focus {
        box-shadow: 0 0 0 0 rgba(0, 170, 0, 0.5); }
  body.widget[data-theme='sport'] .btn-widget-color-2 {
    color: #fff;
    background-color: #73818f;
    border-color: #73818f; }
    body.widget[data-theme='sport'] .btn-widget-color-2:hover {
      color: #fff;
      background-color: #626e7a;
      border-color: #5c6873; }
    body.widget[data-theme='sport'] .btn-widget-color-2:focus, body.widget[data-theme='sport'] .btn-widget-color-2.focus {
      box-shadow: 0 0 0 0 rgba(136, 148, 160, 0.5); }
    body.widget[data-theme='sport'] .btn-widget-color-2.disabled, body.widget[data-theme='sport'] .btn-widget-color-2:disabled {
      color: #fff;
      background-color: #73818f;
      border-color: #73818f; }
    body.widget[data-theme='sport'] .btn-widget-color-2:not(:disabled):not(.disabled):active, body.widget[data-theme='sport'] .btn-widget-color-2:not(:disabled):not(.disabled).active, .show > body.widget[data-theme='sport'] .btn-widget-color-2.dropdown-toggle {
      color: #fff;
      background-color: #5c6873;
      border-color: #56616c; }
      body.widget[data-theme='sport'] .btn-widget-color-2:not(:disabled):not(.disabled):active:focus, body.widget[data-theme='sport'] .btn-widget-color-2:not(:disabled):not(.disabled).active:focus, .show > body.widget[data-theme='sport'] .btn-widget-color-2.dropdown-toggle:focus {
        box-shadow: 0 0 0 0 rgba(136, 148, 160, 0.5); }
  body.widget[data-theme='sport'] .btn-widget-outline-color-2 {
    color: #73818f;
    border-color: #73818f; }
    body.widget[data-theme='sport'] .btn-widget-outline-color-2:hover {
      color: #fff;
      background-color: #73818f;
      border-color: #73818f; }
    body.widget[data-theme='sport'] .btn-widget-outline-color-2:focus, body.widget[data-theme='sport'] .btn-widget-outline-color-2.focus {
      box-shadow: 0 0 0 0 rgba(115, 129, 143, 0.5); }
    body.widget[data-theme='sport'] .btn-widget-outline-color-2.disabled, body.widget[data-theme='sport'] .btn-widget-outline-color-2:disabled {
      color: #73818f;
      background-color: transparent; }
    body.widget[data-theme='sport'] .btn-widget-outline-color-2:not(:disabled):not(.disabled):active, body.widget[data-theme='sport'] .btn-widget-outline-color-2:not(:disabled):not(.disabled).active, .show > body.widget[data-theme='sport'] .btn-widget-outline-color-2.dropdown-toggle {
      color: #fff;
      background-color: #73818f;
      border-color: #73818f; }
      body.widget[data-theme='sport'] .btn-widget-outline-color-2:not(:disabled):not(.disabled):active:focus, body.widget[data-theme='sport'] .btn-widget-outline-color-2:not(:disabled):not(.disabled).active:focus, .show > body.widget[data-theme='sport'] .btn-widget-outline-color-2.dropdown-toggle:focus {
        box-shadow: 0 0 0 0 rgba(115, 129, 143, 0.5); }
  body.widget[data-theme='sport'] .bg-active {
    background-color: #00aa00; }
  body.widget[data-theme='sport'] a, body.widget[data-theme='sport'] .btn-link {
    color: #00aa00; }
    body.widget[data-theme='sport'] a:hover, body.widget[data-theme='sport'] .btn-link:hover {
      color: #005e00; }
    body.widget[data-theme='sport'] a:disabled, body.widget[data-theme='sport'] a.disabled, body.widget[data-theme='sport'] .btn-link:disabled, body.widget[data-theme='sport'] .btn-link.disabled {
      color: rgba(0, 170, 0, 0.4); }
  body.widget[data-theme='sport'] label.checkbox-label {
    color: black; }
    body.widget[data-theme='sport'] label.checkbox-label .checkbox-custom {
      border-color: black;
      background-color: white; }
      body.widget[data-theme='sport'] label.checkbox-label .checkbox-custom::before {
        border-color: black; }
      body.widget[data-theme='sport'] label.checkbox-label .checkbox-custom.circular {
        border-color: black; }
        body.widget[data-theme='sport'] label.checkbox-label .checkbox-custom.circular::before {
          border-color: black; }
    body.widget[data-theme='sport'] label.checkbox-label input:checked ~ .checkbox-custom {
      border: 2px solid #00aa00; }
      body.widget[data-theme='sport'] label.checkbox-label input:checked ~ .checkbox-custom.circular {
        background-color: #00aa00;
        border: 2px solid #00aa00; }
  body.widget[data-theme='sport'] .custom-control-input:checked ~ .custom-control-label::before {
    color: black;
    border-color: #00aa00;
    background-color: #00aa00; }
  body.widget[data-theme='sport'] .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 2px #00aa00; }
  body.widget[data-theme='sport'] .nav-pills .nav-link.active, body.widget[data-theme='sport'] .nav-pills .show > .nav-link {
    color: black;
    border-bottom: 3px solid #00aa00; }
  body.widget[data-theme='sport'] .text-widget {
    color: black; }
  body.widget[data-theme='sport'] .footer-fixed .app-footer:not(:empty) {
    background-color: white;
    border-color: rgba(0, 0, 0, 0.15) !important;
    color: black; }
    body.widget[data-theme='sport'] .footer-fixed .app-footer:not(:empty) .btn-light {
      color: #000;
      background-color: #F2F2F2;
      border-color: #F2F2F2; }
      body.widget[data-theme='sport'] .footer-fixed .app-footer:not(:empty) .btn-light:hover {
        color: #000;
        background-color: #dfdfdf;
        border-color: #d9d9d9; }
      body.widget[data-theme='sport'] .footer-fixed .app-footer:not(:empty) .btn-light:focus, body.widget[data-theme='sport'] .footer-fixed .app-footer:not(:empty) .btn-light.focus {
        box-shadow: 0 0 0 0 rgba(206, 206, 206, 0.5); }
      body.widget[data-theme='sport'] .footer-fixed .app-footer:not(:empty) .btn-light.disabled, body.widget[data-theme='sport'] .footer-fixed .app-footer:not(:empty) .btn-light:disabled {
        color: #000;
        background-color: #F2F2F2;
        border-color: #F2F2F2; }
      body.widget[data-theme='sport'] .footer-fixed .app-footer:not(:empty) .btn-light:not(:disabled):not(.disabled):active, body.widget[data-theme='sport'] .footer-fixed .app-footer:not(:empty) .btn-light:not(:disabled):not(.disabled).active, .show > body.widget[data-theme='sport'] .footer-fixed .app-footer:not(:empty) .btn-light.dropdown-toggle {
        color: #000;
        background-color: #d9d9d9;
        border-color: #d2d2d2; }
        body.widget[data-theme='sport'] .footer-fixed .app-footer:not(:empty) .btn-light:not(:disabled):not(.disabled):active:focus, body.widget[data-theme='sport'] .footer-fixed .app-footer:not(:empty) .btn-light:not(:disabled):not(.disabled).active:focus, .show > body.widget[data-theme='sport'] .footer-fixed .app-footer:not(:empty) .btn-light.dropdown-toggle:focus {
          box-shadow: 0 0 0 0 rgba(206, 206, 206, 0.5); }
  body.widget[data-theme='sport'] .border-bottom {
    border-bottom-color: rgba(0, 0, 0, 0.15) !important; }
  body.widget[data-theme='sport'] .sticky-top .text-widget-muted, body.widget[data-theme='sport'] .header-row .text-widget-muted {
    color: #999999; }
  body.widget[data-theme='sport'] .text-widget-muted {
    color: #999999; }
  body.widget[data-theme='sport'] .accordion .border, body.widget[data-theme='sport'] .card {
    border-color: rgba(0, 0, 0, 0.15) !important;
    background-color: white; }
  body.widget[data-theme='sport'] .accordion .nav-link.bg-active {
    color: white; }
  body.widget[data-theme='sport'] .legenda-item {
    border-width: 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.15) !important;
    background: white; }
    body.widget[data-theme='sport'] .legenda-item.selected {
      background: #00aa00;
      color: white; }
    body.widget[data-theme='sport'] .legenda-item.active {
      color: black; }
    body.widget[data-theme='sport'] .legenda-item.disabled {
      color: #999999;
      text-decoration: none; }
  body.widget[data-theme='sport'] #datepicker-wizard .datepicker-inline {
    background: white;
    border-color: rgba(0, 0, 0, 0.15) !important;
    color: black; }
  body.widget[data-theme='sport'] #datepicker-wizard td.today {
    background: #F2F2F2;
    color: black; }
  body.widget[data-theme='sport'] #datepicker-wizard td.active, body.widget[data-theme='sport'] #datepicker-wizard td.active:hover {
    background: #00aa00;
    color: white; }
  body.widget[data-theme='sport'] #datepicker-wizard .datepicker table tr td.disabled, body.widget[data-theme='sport'] #datepicker-wizard .datepicker table tr td.disabled:hover {
    color: #999999;
    text-decoration: none; }
  body.widget[data-theme='sport'] #datepicker-wizard .datepicker table tr td.day:not(.disabled):not(.active):hover, body.widget[data-theme='sport'] #datepicker-wizard .datepicker table tr td.focused {
    background: #F2F2F2;
    color: #00aa00; }
  body.widget[data-theme='sport'] #collapse-user a.list-group-item.bg-color-1 {
    border-color: rgba(0, 0, 0, 0.15) !important; }
  body.widget[data-theme='sport'] #collapse-user a.list-group-item.bg-color-2 {
    border-color: rgba(0, 0, 0, 0.15) !important; }
  body.widget[data-theme='sport'] #collapse-user a.list-group-item:hover, body.widget[data-theme='sport'] #collapse-user a.list-group-item:focus {
    background-color: #00aa00;
    color: #fff;
    border-color: transparent !important; }
  body.widget[data-theme='sport'] .modal-content {
    background-color: white;
    color: black; }
  body.widget[data-theme='sport'] .modal-header .close {
    color: #000;
    z-index: 9;
    position: relative; }
  body.widget[data-theme='sport'] .modal-backdrop {
    background-color: #000; }
  body.widget[data-theme='sport'] .widget-icon .shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

body.widget .site-icon {
  margin-top: -80px; }
body.widget a:hover {
  text-decoration: none; }
body.widget .app-footer {
  padding: 0; }
body.widget .header-row.site {
  height: 280px;
  position: relative; }
  body.widget .header-row.site .container {
    height: 280px;
    position: relative;
    z-index: 2; }
  body.widget .header-row.site .header-row-cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    z-index: 1; }
body.widget .notification-title {
  line-height: 1.3;
  font-size: 0.925rem;
  font-weight: 600; }
body.widget .legenda-item {
  width: 46px;
  height: 30px;
  line-height: 30px;
  border-radius: 4px;
  display: inline-block;
  text-align: center; }
body.widget .legenda small {
  display: inline-block;
  line-height: 30px;
  height: 30px; }
body.widget .footer-fixed {
  padding-bottom: 64px; }
body.widget .nav-scroller {
  position: relative;
  z-index: 2;
  height: 2.75rem;
  overflow-y: hidden; }
  body.widget .nav-scroller .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-bottom: 1rem;
    margin-top: -1px;
    overflow-x: auto;
    text-align: center;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch; }
body.widget .resume {
  line-height: 1rem; }
  body.widget .resume .categories_choosed {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
body.widget .widget-icon {
  position: absolute;
  width: 100%;
  z-index: 1;
  top: -50px; }
body.widget .text-capitalize-first:first-letter {
  text-transform: capitalize; }

@media (min-width: 768px) {
  body.widget .flex-center .container {
    max-width: 720px; } }
html.widget.mobile {
  max-width: 360px;
  margin: auto; }
  html.widget.mobile .footer-fixed .app-footer,
  html.widget.mobile .notification-title.fixed-top {
    max-width: 360px;
    margin: auto; }
  html.widget.mobile body.widget {
    min-height: 100vh; }

/*# sourceMappingURL=app.css.map */
