/*
    Table of Contents

    Name                 : Davur
    Author               : DexignZone
    Author Portfolio     : https://themeforest.net/user/dexignzone/portfolio
    


    Table of Sass Contents

    1. Abstracts
        _bs-custom
        _inheritance
        _maps
        _mixin
        _variable

    2. bootstrap 
        -Here goes all official bootstrap scss files

    3. Global/Base
        _color
        _custom-grid
        _fonts
        _helper
        _reset

    4. layout
        +footer
        +header
        +rtl
        +sidebar
        +tables
        +theme
        +version-dark

    5. Conponents
        +app
        +charts
        +forms
        +map
        +uc
        +ui
        +widget

    6. Page
        _index-1
        _page-error
        _page-register
        _page-signin
        _page-user-lock
        _page-user-lock

*/
/*$primary  : #7356f1 !default;*/
@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700");
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700");
@import url("https://fonts.googleapis.com/css?family=Roboto:400,500,700");
@import url("https://fonts.googleapis.com/css?family=Nunito:400,600,700");
@import url("./../icons/simple-line-icons/css/simple-line-icons.css");
@import url("./../icons/font-awesome/css/all.min.css");
@import url("./../icons/material-design-iconic-font/css/materialdesignicons.min.css");
@import url("./../icons/themify-icons/css/themify-icons.css");
@import url("./../icons/line-awesome/css/line-awesome.min.css");
@import url("./../icons/avasta/css/style.css");
@import url("./../icons/flaticon/flaticon.css");
@import url("./../icons/icomoon/icomoon.css");
@import url(./../vendor/animate/animate.min.css);
@import url(./../vendor/aos/css/aos.min.css);
@import url(./../vendor/perfect-scrollbar/css/perfect-scrollbar.css);
@import url(./../vendor/metismenu/css/metisMenu.min.css);
:root {
  --primary: #2f4cdd;
  --secondary: #3e4954;
  --primary-hover: #1e38bb;
  --primary-dark: #101e63;
  --rgba-primary-1: rgba(47, 76, 221, 0.1);
  --rgba-primary-2: rgba(47, 76, 221, 0.2);
  --rgba-primary-3: rgba(47, 76, 221, 0.3);
  --rgba-primary-4: rgba(47, 76, 221, 0.4);
  --rgba-primary-5: rgba(47, 76, 221, 0.5);
  --rgba-primary-6: rgba(47, 76, 221, 0.6);
  --rgba-primary-7: rgba(47, 76, 221, 0.7);
  --rgba-primary-8: rgba(47, 76, 221, 0.8);
  --rgba-primary-9: rgba(47, 76, 221, 0.9); }

.gradient_one {
  background-image: linear-gradient(to right, rgba(186, 1, 181, 0.85) 0%, rgba(103, 25, 255, 0.85) 100%); }

.gradient-1 {
  background: #f0a907;
  background: -moz-linear-gradient(top, #f0a907 0%, #f53c79 100%);
  background: -webkit-linear-gradient(top, #f0a907 0%, #f53c79 100%);
  background: linear-gradient(to bottom, #f0a907 0%, #f53c79 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0a907', endColorstr='#f53c79',GradientType=0 ); }

.gradient-2 {
  background: #4dedf5;
  background: -moz-linear-gradient(top, #4dedf5 0%, #480ceb 100%);
  background: -webkit-linear-gradient(top, #4dedf5 0%, #480ceb 100%);
  background: linear-gradient(to bottom, #4dedf5 0%, #480ceb 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dedf5', endColorstr='#480ceb',GradientType=0 ); }

.gradient-3 {
  background: #51f5ae;
  background: -moz-linear-gradient(top, #51f5ae 0%, #3fbcda 100%);
  background: -webkit-linear-gradient(top, #51f5ae 0%, #3fbcda 100%);
  background: linear-gradient(to bottom, #51f5ae 0%, #3fbcda 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51f5ae', endColorstr='#3fbcda',GradientType=0 ); }

.gradient-4 {
  background: #f25521;
  background: -moz-linear-gradient(left, #f25521 0%, #f9c70a 100%);
  background: -webkit-linear-gradient(left, #f25521 0%, #f9c70a 100%);
  background: linear-gradient(to right, #f25521 0%, #f9c70a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f25521', endColorstr='#f9c70a',GradientType=1 ); }

.gradient-5 {
  background: #f53c79;
  background: -moz-linear-gradient(left, #f53c79 0%, #f0a907 100%);
  background: -webkit-linear-gradient(left, #f53c79 0%, #f0a907 100%);
  background: linear-gradient(to right, #f53c79 0%, #f0a907 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f53c79', endColorstr='#f0a907',GradientType=1 ); }

.gradient-6 {
  background: #36b9d8;
  background: -moz-linear-gradient(left, #36b9d8 0%, #4bffa2 100%);
  background: -webkit-linear-gradient(left, #36b9d8 0%, #4bffa2 100%);
  background: linear-gradient(to right, #36b9d8 0%, #4bffa2 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36b9d8', endColorstr='#4bffa2',GradientType=1 ); }

.gradient-7 {
  background: #4400eb;
  background: -moz-linear-gradient(left, #4400eb 0%, #44e7f5 100%);
  background: -webkit-linear-gradient(left, #4400eb 0%, #44e7f5 100%);
  background: linear-gradient(to right, #4400eb 0%, #44e7f5 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4400eb', endColorstr='#44e7f5',GradientType=1 ); }

.gradient-8 {
  background: #F7B00F;
  background: -moz-linear-gradient(top, #F7B00F 0%, #F25521 100%);
  background: -webkit-linear-gradient(top, #F7B00F 0%, #F25521 100%);
  background: linear-gradient(to bottom, #F7B00F 0%, #F25521 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7B00F', endColorstr='#F25521',GradientType=1 ); }

.gradient-9, .datepicker.datepicker-dropdown td.day:hover, .datepicker.datepicker-dropdown th.next:hover, .datepicker.datepicker-dropdown th.prev:hover, .datepicker table tr td.selected, .datepicker table tr td.active, .datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
  background: #f31e7a !important;
  background: -moz-linear-gradient(left, #f31e7a 0%, #fd712c 100%);
  background: -webkit-linear-gradient(left, #f31e7a 0%, #fd712c 100%);
  background: linear-gradient(to right, #f31e7a 0%, #fd712c 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f31e7a', endColorstr='#fd712c',GradientType=1 ); }

.gradient-10 {
  background: #f25521 !important;
  background: -moz-linear-gradient(left, #f25521 0%, #f9c70a 100%);
  background: -webkit-linear-gradient(left, #f25521 0%, #f9c70a 100%);
  background: linear-gradient(to top, #f25521 0%, #f9c70a 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f25521', endColorstr='#f9c70a',GradientType=1 ); }

.gradient-11 {
  background: #3398fb;
  background: -moz-linear-gradient(left, #3398fb 0%, #8553ee 100%);
  background: -webkit-linear-gradient(left, #3398fb 0%, #8553ee 100%);
  background: linear-gradient(to right, #3398fb 0%, #8553ee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3398fb', endColorstr='#8553ee',GradientType=1 ); }

.gradient-12 {
  background: #36e1b4;
  background: -moz-linear-gradient(left, #36e1b4 0%, #11cae7 100%);
  background: -webkit-linear-gradient(left, #36e1b4 0%, #11cae7 100%);
  background: linear-gradient(to right, #36e1b4 0%, #11cae7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36e1b4', endColorstr='#11cae7',GradientType=1 ); }

.gradient-13 {
  background: #ffbf31;
  background: -moz-linear-gradient(left, #ffbf31 0%, #ff890e 100%);
  background: -webkit-linear-gradient(left, #ffbf31 0%, #ff890e 100%);
  background: linear-gradient(to right, #ffbf31 0%, #ff890e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbf31', endColorstr='#ff890e',GradientType=1 ); }

.gradient-14 {
  background: #23bdb8;
  background: -moz-linear-gradient(-45deg, #23bdb8 0%, #43e794 100%);
  background: -webkit-linear-gradient(-45deg, #23bdb8 0%, #43e794 100%);
  background: linear-gradient(135deg, #23bdb8 0%, #43e794 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23bdb8', endColorstr='#43e794',GradientType=1 ); }

.gradient-15 {
  background: #9a56ff;
  background: -moz-linear-gradient(-45deg, #9a56ff 0%, #e36cd9 100%);
  background: -webkit-linear-gradient(-45deg, #9a56ff 0%, #e36cd9 100%);
  background: linear-gradient(135deg, #9a56ff 0%, #e36cd9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9a56ff', endColorstr='#e36cd9',GradientType=1 ); }

.gradient-16 {
  background: #f48665;
  background: -moz-linear-gradient(-45deg, #f48665 0%, #fda23f 100%);
  background: -webkit-linear-gradient(-45deg, #f48665 0%, #fda23f 100%);
  background: linear-gradient(135deg, #f48665 0%, #fda23f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f48665', endColorstr='#fda23f',GradientType=1 ); }

.gradient-17 {
  background: #e36cd9;
  background: -moz-linear-gradient(-45deg, #e36cd9 0%, #fe60ae 100%);
  background: -webkit-linear-gradient(-45deg, #e36cd9 0%, #fe60ae 100%);
  background: linear-gradient(135deg, #e36cd9 0%, #fe60ae 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e36cd9', endColorstr='#fe60ae',GradientType=1 ); }

.gradient-18 {
  background: #a15cff;
  background: -moz-linear-gradient(left, #a15cff 0%, #ce82fd 100%);
  background: -webkit-linear-gradient(left, #a15cff 0%, #ce82fd 100%);
  background: linear-gradient(to right, #a15cff 0%, #ce82fd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a15cff', endColorstr='#ce82fd',GradientType=1 ); }

/*
0 - 600: Phone
600 - 900: Tablet portrait
900 - 1200: Tablet landscape
1200 - 1800: Normal styles
1800+ : Big Desktop
1em = 16px
The smaller device rules always should write below the bigger device rules
Fixing Order => Base + Typography >> General Layout + Grid >> Page Layout + Component
*/
/*!
 * Bootstrap v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #5e72e4;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #e83e8c;
  --bs-red: #EE3232;
  --bs-orange: #ff9900;
  --bs-yellow: #FFFA6F;
  --bs-green: #297F00;
  --bs-teal: #20c997;
  --bs-cyan: #3065D0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-primary: #2f4cdd;
  --bs-secondary: #3e4954;
  --bs-success: #2bc155;
  --bs-info: #2781d5;
  --bs-warning: #ff6d4d;
  --bs-danger: #f72b50;
  --bs-light: #c8c8c8;
  --bs-dark: #6e6e6e;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); }

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

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

body {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #7e7e7e;
  background-color: #fbfbfb;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

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

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

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

h1, .h1 {
  font-size: calc(1.35rem + 1.2vw); }
  @media (min-width: 1200px) {
    h1, .h1 {
      font-size: 2.25rem; } }

h2, .h2 {
  font-size: calc(1.3125rem + 0.75vw); }
  @media (min-width: 1200px) {
    h2, .h2 {
      font-size: 1.875rem; } }

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700; }

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

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

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

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

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #2f4cdd;
  text-decoration: underline; }
  a:hover {
    color: #263db1; }

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

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override; }

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

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

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

figure {
  margin: 0 0 1rem; }

img,
svg {
  vertical-align: middle; }

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

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

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

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

label {
  display: inline-block; }

button {
  border-radius: 0; }

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

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

button,
select {
  text-transform: none; }

[role="button"] {
  cursor: pointer; }

select {
  word-wrap: normal; }
  select:disabled {
    opacity: 1; }

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

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

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

textarea {
  resize: vertical; }

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

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

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

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

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

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

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

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

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

output {
  display: inline-block; }

iframe {
  border: 0; }

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

progress {
  vertical-align: baseline; }

[hidden] {
  display: none !important; }

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

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-1 {
      font-size: 5rem; } }

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-2 {
      font-size: 4.5rem; } }

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-3 {
      font-size: 4rem; } }

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-4 {
      font-size: 3.5rem; } }

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-5 {
      font-size: 3rem; } }

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 1200px) {
    .display-6 {
      font-size: 2.5rem; } }

.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: 0.875em;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.09375rem; }
  .blockquote > :last-child {
    margin-bottom: 0; }

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

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

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

.figure {
  display: inline-block; }

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

.figure-caption {
  font-size: 0.875em;
  color: #6c757d; }

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-xxl {
  width: 100%;
  padding-right: var(--bs-gutter-x, 15px);
  padding-left: var(--bs-gutter-x, 15px);
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }

@media (min-width: 1440) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1320px; } }

.row {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  margin-left: calc(var(--bs-gutter-x) * -.5); }
  .row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }

.col {
  flex: 1 0 0%; }

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; } }

@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%; }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; } }

@media (min-width: 1440) {
  .col-xxl {
    flex: 1 0 0%; }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66667%; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0; }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0; }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem; }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem; }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem; }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem; }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem; }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem; }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem; }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem; }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem; }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 768px) {
  .col-md-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0; }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0; }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem; }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem; }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem; }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem; }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem; }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem; }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem; }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem; }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem; }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 992px) {
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0; }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0; }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem; }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem; }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem; }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem; }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem; }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem; }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem; }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem; }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem; }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1200px) {
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0; }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0; }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem; }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem; }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem; }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1440) {
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0; }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0; }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem; }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem; }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem; }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem; } }

.table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #7e7e7e;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #7e7e7e;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #7e7e7e;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #7e7e7e;
  vertical-align: top;
  border-color: #EEEEEE; }
  .table > :not(caption) > * > * {
    padding: 0.5rem 0.5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); }
  .table > tbody {
    vertical-align: inherit; }
  .table > thead {
    vertical-align: bottom; }
  .table > :not(:last-child) > :last-child > * {
    border-bottom-color: currentColor; }

.caption-top {
  caption-side: top; }

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem; }

.table-bordered > :not(caption) > * {
  border-width: 1px 0; }
  .table-bordered > :not(caption) > * > * {
    border-width: 0 1px; }

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0; }

.table-striped > tbody > tr:nth-of-type(odd) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color); }

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color); }

.table-hover > tbody > tr:hover {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color); }

.table-primary {
  --bs-table-bg: #d5dbf8;
  --bs-table-striped-bg: #cad0ec;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c0c5df;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c5cbe5;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #c0c5df; }

.table-secondary {
  --bs-table-bg: #d8dbdd;
  --bs-table-striped-bg: #cdd0d2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c2c5c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c8cbcc;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #c2c5c7; }

.table-success {
  --bs-table-bg: #d5f3dd;
  --bs-table-striped-bg: #cae7d2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c0dbc7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c5e1cc;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #c0dbc7; }

.table-info {
  --bs-table-bg: #d4e6f7;
  --bs-table-striped-bg: #c9dbeb;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bfcfde;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c4d5e4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bfcfde; }

.table-warning {
  --bs-table-bg: #ffe2db;
  --bs-table-striped-bg: #f2d7d0;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6cbc5;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ecd1cb;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6cbc5; }

.table-danger {
  --bs-table-bg: #fdd5dc;
  --bs-table-striped-bg: #f0cad1;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e4c0c6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #eac5cc;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e4c0c6; }

.table-light {
  --bs-table-bg: #c8c8c8;
  --bs-table-striped-bg: #bebebe;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b4b4b4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #b9b9b9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #b4b4b4; }

.table-dark {
  --bs-table-bg: #6e6e6e;
  --bs-table-striped-bg: #757575;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #7d7d7d;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #797979;
  --bs-table-hover-color: #000;
  color: #fff;
  border-color: #7d7d7d; }

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1439.98) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

.form-label {
  margin-bottom: 0.5rem; }

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

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

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.76563rem; }
  @media (min-width: 1200px) {
    .col-form-label-sm {
      font-size: 0.76562rem; } }

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #89879f; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #7e7e7e;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #f0f1f5;
  appearance: none;
  border-radius: 0.75rem;
  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[type="file"] {
    overflow: hidden; }
    .form-control[type="file"]:not(:disabled):not([readonly]) {
      cursor: pointer; }
  .form-control:focus {
    color: #7e7e7e;
    background-color: #fff;
    border-color: #97a6ee;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(47, 76, 221, 0.25); }
  .form-control::-webkit-date-and-time-value {
    height: 1.5em; }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }
  .form-control::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: #7e7e7e;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-control::file-selector-button {
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3; }
  .form-control::-webkit-file-upload-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    margin-inline-end: 0.75rem;
    color: #7e7e7e;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-control::-webkit-file-upload-button {
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #7e7e7e;
  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 {
  min-height: calc(1.5em + (0.5rem + 2px));
  padding: 0.25rem 0.5rem;
  font-size: 0.76563rem;
  border-radius: 0.2rem; }
  @media (min-width: 1200px) {
    .form-control-sm {
      font-size: 0.76562rem; } }
  .form-control-sm::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem; }
  .form-control-sm::-webkit-file-upload-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    margin-inline-end: 0.5rem; }

.form-control-lg {
  min-height: calc(1.5em + (1rem + 2px));
  padding: 0.5rem 1rem;
  font-size: 1.09375rem;
  border-radius: 0.3rem; }
  .form-control-lg::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem; }
  .form-control-lg::-webkit-file-upload-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    margin-inline-end: 1rem; }

textarea.form-control {
  min-height: calc(1.5em + (0.75rem + 2px)); }

textarea.form-control-sm {
  min-height: calc(1.5em + (0.5rem + 2px)); }

textarea.form-control-lg {
  min-height: calc(1.5em + (1rem + 2px)); }

.form-control-color {
  max-width: 3rem;
  height: auto;
  padding: 0.375rem; }
  .form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer; }
  .form-control-color::-moz-color-swatch {
    height: 1.5em;
    border-radius: 0.75rem; }
  .form-control-color::-webkit-color-swatch {
    height: 1.5em;
    border-radius: 0.75rem; }

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #7e7e7e;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #f0f1f5;
  border-radius: 0.75rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none; }
  @media (prefers-reduced-motion: reduce) {
    .form-select {
      transition: none; } }
  .form-select:focus {
    border-color: #97a6ee;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(47, 76, 221, 0.25); }
  .form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none; }
  .form-select:disabled {
    background-color: #e9ecef; }
  .form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #7e7e7e; }

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.76563rem; }
  @media (min-width: 1200px) {
    .form-select-sm {
      font-size: 0.76562rem; } }

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.09375rem; }

.form-check {
  display: block;
  min-height: 1.3125rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem; }
  .form-check .form-check-input {
    float: left;
    margin-left: -1.5em; }

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  color-adjust: exact; }
  .form-check-input[type="checkbox"] {
    border-radius: 0.25em; }
  .form-check-input[type="radio"] {
    border-radius: 50%; }
  .form-check-input:active {
    filter: brightness(90%); }
  .form-check-input:focus {
    border-color: #97a6ee;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(47, 76, 221, 0.25); }
  .form-check-input:checked {
    background-color: #2f4cdd;
    border-color: #2f4cdd; }
    .form-check-input:checked[type="checkbox"] {
      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"); }
    .form-check-input:checked[type="radio"] {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); }
  .form-check-input[type="checkbox"]:indeterminate {
    background-color: #2f4cdd;
    border-color: #2f4cdd;
    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 10h8'/%3e%3c/svg%3e"); }
  .form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: 0.5; }
  .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
    opacity: 0.5; }

.form-switch {
  padding-left: 2.5em; }
  .form-switch .form-check-input {
    width: 2em;
    margin-left: -2.5em;
    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='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-switch .form-check-input {
        transition: none; } }
    .form-switch .form-check-input:focus {
      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='%2397a6ee'/%3e%3c/svg%3e"); }
    .form-switch .form-check-input:checked {
      background-position: right center;
      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"); }

.form-check-inline {
  display: inline-block;
  margin-right: 1rem; }

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }
  .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
    pointer-events: none;
    filter: none;
    opacity: 0.65; }

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none; }
  .form-range:focus {
    outline: 0; }
    .form-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fbfbfb, 0 0 0 0.25rem rgba(47, 76, 221, 0.25); }
    .form-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fbfbfb, 0 0 0 0.25rem rgba(47, 76, 221, 0.25); }
  .form-range::-moz-focus-outer {
    border: 0; }
  .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #2f4cdd;
    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) {
      .form-range::-webkit-slider-thumb {
        transition: none; } }
    .form-range::-webkit-slider-thumb:active {
      background-color: #c1c9f5; }
  .form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #2f4cdd;
    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) {
      .form-range::-moz-range-thumb {
        transition: none; } }
    .form-range::-moz-range-thumb:active {
      background-color: #c1c9f5; }
  .form-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .form-range:disabled {
    pointer-events: none; }
    .form-range:disabled::-webkit-slider-thumb {
      background-color: #adb5bd; }
    .form-range:disabled::-moz-range-thumb {
      background-color: #adb5bd; }

.form-floating {
  position: relative; }
  .form-floating > .form-control,
  .form-floating > .form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25; }
  .form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem 0.75rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-floating > label {
        transition: none; } }
  .form-floating > .form-control {
    padding: 1rem 0.75rem; }
    .form-floating > .form-control::placeholder {
      color: transparent; }
    .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
    .form-floating > .form-control:-webkit-autofill {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
  .form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem; }
  .form-floating > .form-control:focus ~ label,
  .form-floating > .form-control:not(:placeholder-shown) ~ label,
  .form-floating > .form-select ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control:-webkit-autofill ~ label {
    opacity: 0.65;
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0; }
  .input-group > .form-control:focus,
  .input-group > .form-select:focus {
    z-index: 3; }
  .input-group .btn {
    position: relative;
    z-index: 2; }
    .input-group .btn:focus {
      z-index: 3; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #7e7e7e;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #f0f1f5;
  border-radius: 0.75rem; }

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.09375rem;
  border-radius: 0.3rem; }

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.76563rem;
  border-radius: 0.2rem; }
  @media (min-width: 1200px) {
    .input-group-sm > .form-control,
    .input-group-sm > .form-select,
    .input-group-sm > .input-group-text,
    .input-group-sm > .btn {
      font-size: 0.76562rem; } }

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

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

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

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

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

.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.76563rem;
  color: #000;
  background-color: rgba(43, 193, 85, 0.9);
  border-radius: 0.75rem; }
  @media (min-width: 1200px) {
    .valid-tooltip {
      font-size: 0.76562rem; } }

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #2bc155;
  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='%232bc155' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #2bc155;
    box-shadow: 0 0 0 0.25rem rgba(43, 193, 85, 0.25); }

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #2bc155; }
  .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%232bc155' 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-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
    border-color: #2bc155;
    box-shadow: 0 0 0 0.25rem rgba(43, 193, 85, 0.25); }

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #2bc155; }
  .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
    background-color: #2bc155; }
  .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
    box-shadow: 0 0 0 0.25rem rgba(43, 193, 85, 0.25); }
  .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: #2bc155; }

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: .5em; }

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, .was-validated
.input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1; }
  .was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, .was-validated
  .input-group .form-select:valid:focus,
  .input-group .form-select.is-valid:focus {
    z-index: 3; }

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

.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.76563rem;
  color: #000;
  background-color: rgba(247, 43, 80, 0.9);
  border-radius: 0.75rem; }
  @media (min-width: 1200px) {
    .invalid-tooltip {
      font-size: 0.76562rem; } }

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #f72b50;
  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 12 12' width='12' height='12' fill='none' stroke='%23f72b50'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f72b50' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #f72b50;
    box-shadow: 0 0 0 0.25rem rgba(247, 43, 80, 0.25); }

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #f72b50; }
  .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23f72b50'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f72b50' stroke='none'/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
    border-color: #f72b50;
    box-shadow: 0 0 0 0.25rem rgba(247, 43, 80, 0.25); }

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #f72b50; }
  .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
    background-color: #f72b50; }
  .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
    box-shadow: 0 0 0 0.25rem rgba(247, 43, 80, 0.25); }
  .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: #f72b50; }

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: .5em; }

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, .was-validated
.input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2; }
  .was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, .was-validated
  .input-group .form-select:invalid:focus,
  .input-group .form-select.is-invalid:focus {
    z-index: 3; }

.btn {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #7e7e7e;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  border-radius: 0.75rem;
  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: #7e7e7e; }
  .btn-check:focus + .btn, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(47, 76, 221, 0.25); }
  .btn:disabled, .btn.disabled,
  fieldset:disabled .btn {
    pointer-events: none;
    opacity: 0.65; }

.btn-primary {
  color: #fff;
  background-color: #2f4cdd;
  border-color: #2f4cdd; }
  .btn-primary:hover {
    color: #fff;
    background-color: #2841bc;
    border-color: #263db1; }
  .btn-check:focus + .btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: #2841bc;
    border-color: #263db1;
    box-shadow: 0 0 0 0.25rem rgba(78, 103, 226, 0.5); }
  .btn-check:checked + .btn-primary,
  .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #263db1;
    border-color: #2339a6; }
    .btn-check:checked + .btn-primary:focus,
    .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(78, 103, 226, 0.5); }
  .btn-primary:disabled, .btn-primary.disabled {
    color: #fff;
    background-color: #2f4cdd;
    border-color: #2f4cdd; }

.btn-secondary {
  color: #fff;
  background-color: #3e4954;
  border-color: #3e4954; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #353e47;
    border-color: #323a43; }
  .btn-check:focus + .btn-secondary, .btn-secondary:focus {
    color: #fff;
    background-color: #353e47;
    border-color: #323a43;
    box-shadow: 0 0 0 0.25rem rgba(91, 100, 110, 0.5); }
  .btn-check:checked + .btn-secondary,
  .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #323a43;
    border-color: #2f373f; }
    .btn-check:checked + .btn-secondary:focus,
    .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(91, 100, 110, 0.5); }
  .btn-secondary:disabled, .btn-secondary.disabled {
    color: #fff;
    background-color: #3e4954;
    border-color: #3e4954; }

.btn-success {
  color: #000;
  background-color: #2bc155;
  border-color: #2bc155; }
  .btn-success:hover {
    color: #000;
    background-color: #4bca6f;
    border-color: #40c766; }
  .btn-check:focus + .btn-success, .btn-success:focus {
    color: #000;
    background-color: #4bca6f;
    border-color: #40c766;
    box-shadow: 0 0 0 0.25rem rgba(37, 164, 72, 0.5); }
  .btn-check:checked + .btn-success,
  .btn-check:active + .btn-success, .btn-success:active, .btn-success.active,
  .show > .btn-success.dropdown-toggle {
    color: #000;
    background-color: #55cd77;
    border-color: #40c766; }
    .btn-check:checked + .btn-success:focus,
    .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(37, 164, 72, 0.5); }
  .btn-success:disabled, .btn-success.disabled {
    color: #000;
    background-color: #2bc155;
    border-color: #2bc155; }

.btn-info {
  color: #000;
  background-color: #2781d5;
  border-color: #2781d5; }
  .btn-info:hover {
    color: #000;
    background-color: #4794db;
    border-color: #3d8ed9; }
  .btn-check:focus + .btn-info, .btn-info:focus {
    color: #000;
    background-color: #4794db;
    border-color: #3d8ed9;
    box-shadow: 0 0 0 0.25rem rgba(33, 110, 181, 0.5); }
  .btn-check:checked + .btn-info,
  .btn-check:active + .btn-info, .btn-info:active, .btn-info.active,
  .show > .btn-info.dropdown-toggle {
    color: #000;
    background-color: #529add;
    border-color: #3d8ed9; }
    .btn-check:checked + .btn-info:focus,
    .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(33, 110, 181, 0.5); }
  .btn-info:disabled, .btn-info.disabled {
    color: #000;
    background-color: #2781d5;
    border-color: #2781d5; }

.btn-warning {
  color: #000;
  background-color: #ff6d4d;
  border-color: #ff6d4d; }
  .btn-warning:hover {
    color: #000;
    background-color: #ff8368;
    border-color: #ff7c5f; }
  .btn-check:focus + .btn-warning, .btn-warning:focus {
    color: #000;
    background-color: #ff8368;
    border-color: #ff7c5f;
    box-shadow: 0 0 0 0.25rem rgba(217, 93, 65, 0.5); }
  .btn-check:checked + .btn-warning,
  .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active,
  .show > .btn-warning.dropdown-toggle {
    color: #000;
    background-color: #ff8a71;
    border-color: #ff7c5f; }
    .btn-check:checked + .btn-warning:focus,
    .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(217, 93, 65, 0.5); }
  .btn-warning:disabled, .btn-warning.disabled {
    color: #000;
    background-color: #ff6d4d;
    border-color: #ff6d4d; }

.btn-danger {
  color: #000;
  background-color: #f72b50;
  border-color: #f72b50; }
  .btn-danger:hover {
    color: #000;
    background-color: #f84b6a;
    border-color: #f84062; }
  .btn-check:focus + .btn-danger, .btn-danger:focus {
    color: #000;
    background-color: #f84b6a;
    border-color: #f84062;
    box-shadow: 0 0 0 0.25rem rgba(210, 37, 68, 0.5); }
  .btn-check:checked + .btn-danger,
  .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active,
  .show > .btn-danger.dropdown-toggle {
    color: #000;
    background-color: #f95573;
    border-color: #f84062; }
    .btn-check:checked + .btn-danger:focus,
    .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(210, 37, 68, 0.5); }
  .btn-danger:disabled, .btn-danger.disabled {
    color: #000;
    background-color: #f72b50;
    border-color: #f72b50; }

.btn-light {
  color: #000;
  background-color: #c8c8c8;
  border-color: #c8c8c8; }
  .btn-light:hover {
    color: #000;
    background-color: #d0d0d0;
    border-color: #cecece; }
  .btn-check:focus + .btn-light, .btn-light:focus {
    color: #000;
    background-color: #d0d0d0;
    border-color: #cecece;
    box-shadow: 0 0 0 0.25rem rgba(170, 170, 170, 0.5); }
  .btn-check:checked + .btn-light,
  .btn-check:active + .btn-light, .btn-light:active, .btn-light.active,
  .show > .btn-light.dropdown-toggle {
    color: #000;
    background-color: lightgray;
    border-color: #cecece; }
    .btn-check:checked + .btn-light:focus,
    .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(170, 170, 170, 0.5); }
  .btn-light:disabled, .btn-light.disabled {
    color: #000;
    background-color: #c8c8c8;
    border-color: #c8c8c8; }

.btn-dark {
  color: #fff;
  background-color: #6e6e6e;
  border-color: #6e6e6e; }
  .btn-dark:hover {
    color: #fff;
    background-color: #5e5e5e;
    border-color: #585858; }
  .btn-check:focus + .btn-dark, .btn-dark:focus {
    color: #fff;
    background-color: #5e5e5e;
    border-color: #585858;
    box-shadow: 0 0 0 0.25rem rgba(132, 132, 132, 0.5); }
  .btn-check:checked + .btn-dark,
  .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #585858;
    border-color: #535353; }
    .btn-check:checked + .btn-dark:focus,
    .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.25rem rgba(132, 132, 132, 0.5); }
  .btn-dark:disabled, .btn-dark.disabled {
    color: #fff;
    background-color: #6e6e6e;
    border-color: #6e6e6e; }

.btn-outline-primary {
  color: #2f4cdd;
  border-color: #2f4cdd; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #2f4cdd;
    border-color: #2f4cdd; }
  .btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
    box-shadow: 0 0 0 0.25rem rgba(47, 76, 221, 0.5); }
  .btn-check:checked + .btn-outline-primary,
  .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
    color: #fff;
    background-color: #2f4cdd;
    border-color: #2f4cdd; }
    .btn-check:checked + .btn-outline-primary:focus,
    .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(47, 76, 221, 0.5); }
  .btn-outline-primary:disabled, .btn-outline-primary.disabled {
    color: #2f4cdd;
    background-color: transparent; }

.btn-outline-secondary {
  color: #3e4954;
  border-color: #3e4954; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #3e4954;
    border-color: #3e4954; }
  .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
    box-shadow: 0 0 0 0.25rem rgba(62, 73, 84, 0.5); }
  .btn-check:checked + .btn-outline-secondary,
  .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
    color: #fff;
    background-color: #3e4954;
    border-color: #3e4954; }
    .btn-check:checked + .btn-outline-secondary:focus,
    .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(62, 73, 84, 0.5); }
  .btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
    color: #3e4954;
    background-color: transparent; }

.btn-outline-success {
  color: #2bc155;
  border-color: #2bc155; }
  .btn-outline-success:hover {
    color: #000;
    background-color: #2bc155;
    border-color: #2bc155; }
  .btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
    box-shadow: 0 0 0 0.25rem rgba(43, 193, 85, 0.5); }
  .btn-check:checked + .btn-outline-success,
  .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
    color: #000;
    background-color: #2bc155;
    border-color: #2bc155; }
    .btn-check:checked + .btn-outline-success:focus,
    .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(43, 193, 85, 0.5); }
  .btn-outline-success:disabled, .btn-outline-success.disabled {
    color: #2bc155;
    background-color: transparent; }

.btn-outline-info {
  color: #2781d5;
  border-color: #2781d5; }
  .btn-outline-info:hover {
    color: #000;
    background-color: #2781d5;
    border-color: #2781d5; }
  .btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
    box-shadow: 0 0 0 0.25rem rgba(39, 129, 213, 0.5); }
  .btn-check:checked + .btn-outline-info,
  .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
    color: #000;
    background-color: #2781d5;
    border-color: #2781d5; }
    .btn-check:checked + .btn-outline-info:focus,
    .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(39, 129, 213, 0.5); }
  .btn-outline-info:disabled, .btn-outline-info.disabled {
    color: #2781d5;
    background-color: transparent; }

.btn-outline-warning {
  color: #ff6d4d;
  border-color: #ff6d4d; }
  .btn-outline-warning:hover {
    color: #000;
    background-color: #ff6d4d;
    border-color: #ff6d4d; }
  .btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
    box-shadow: 0 0 0 0.25rem rgba(255, 109, 77, 0.5); }
  .btn-check:checked + .btn-outline-warning,
  .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
    color: #000;
    background-color: #ff6d4d;
    border-color: #ff6d4d; }
    .btn-check:checked + .btn-outline-warning:focus,
    .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(255, 109, 77, 0.5); }
  .btn-outline-warning:disabled, .btn-outline-warning.disabled {
    color: #ff6d4d;
    background-color: transparent; }

.btn-outline-danger {
  color: #f72b50;
  border-color: #f72b50; }
  .btn-outline-danger:hover {
    color: #000;
    background-color: #f72b50;
    border-color: #f72b50; }
  .btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
    box-shadow: 0 0 0 0.25rem rgba(247, 43, 80, 0.5); }
  .btn-check:checked + .btn-outline-danger,
  .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
    color: #000;
    background-color: #f72b50;
    border-color: #f72b50; }
    .btn-check:checked + .btn-outline-danger:focus,
    .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(247, 43, 80, 0.5); }
  .btn-outline-danger:disabled, .btn-outline-danger.disabled {
    color: #f72b50;
    background-color: transparent; }

.btn-outline-light {
  color: #c8c8c8;
  border-color: #c8c8c8; }
  .btn-outline-light:hover {
    color: #000;
    background-color: #c8c8c8;
    border-color: #c8c8c8; }
  .btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
    box-shadow: 0 0 0 0.25rem rgba(200, 200, 200, 0.5); }
  .btn-check:checked + .btn-outline-light,
  .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
    color: #000;
    background-color: #c8c8c8;
    border-color: #c8c8c8; }
    .btn-check:checked + .btn-outline-light:focus,
    .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(200, 200, 200, 0.5); }
  .btn-outline-light:disabled, .btn-outline-light.disabled {
    color: #c8c8c8;
    background-color: transparent; }

.btn-outline-dark {
  color: #6e6e6e;
  border-color: #6e6e6e; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #6e6e6e;
    border-color: #6e6e6e; }
  .btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
    box-shadow: 0 0 0 0.25rem rgba(110, 110, 110, 0.5); }
  .btn-check:checked + .btn-outline-dark,
  .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
    color: #fff;
    background-color: #6e6e6e;
    border-color: #6e6e6e; }
    .btn-check:checked + .btn-outline-dark:focus,
    .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
      box-shadow: 0 0 0 0.25rem rgba(110, 110, 110, 0.5); }
  .btn-outline-dark:disabled, .btn-outline-dark.disabled {
    color: #6e6e6e;
    background-color: transparent; }

.btn-link {
  font-weight: 400;
  color: #2f4cdd;
  text-decoration: underline; }
  .btn-link:hover {
    color: #263db1; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.09375rem;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.76563rem;
  border-radius: 0.2rem; }
  @media (min-width: 1200px) {
    .btn-sm, .btn-group-sm > .btn {
      font-size: 0.76562rem; } }

.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 {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }

.dropup,
.dropend,
.dropdown,
.dropstart {
  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;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 0.875rem;
  color: #7e7e7e;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.75rem; }
  .dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: 0.125rem; }

.dropdown-menu-start {
  --bs-position: start; }
  .dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0; }

.dropdown-menu-end {
  --bs-position: end; }
  .dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start; }
    .dropdown-menu-sm-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-sm-end {
    --bs-position: end; }
    .dropdown-menu-sm-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start; }
    .dropdown-menu-md-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-md-end {
    --bs-position: end; }
    .dropdown-menu-md-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start; }
    .dropdown-menu-lg-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-lg-end {
    --bs-position: end; }
    .dropdown-menu-lg-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start; }
    .dropdown-menu-xl-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-xl-end {
    --bs-position: end; }
    .dropdown-menu-xl-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 1440) {
  .dropdown-menu-xxl-start {
    --bs-position: start; }
    .dropdown-menu-xxl-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-xxl-end {
    --bs-position: end; }
    .dropdown-menu-xxl-end[data-bs-popper] {
      right: 0;
      left: auto; } }

.dropup .dropdown-menu[data-bs-popper] {
  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; }

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

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

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

.dropend .dropdown-toggle::after {
  vertical-align: 0; }

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

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

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

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

.dropstart .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15); }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #1e2125;
    background-color: #e9ecef; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #2f4cdd; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent; }

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

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.76563rem;
  color: #6c757d;
  white-space: nowrap; }
  @media (min-width: 1200px) {
    .dropdown-header {
      font-size: 0.76562rem; } }

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

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15); }
  .dropdown-menu-dark .dropdown-item {
    color: #dee2e6; }
    .dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
      color: #fff;
      background-color: rgba(255, 255, 255, 0.15); }
    .dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
      color: #fff;
      background-color: #2f4cdd; }
    .dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
      color: #adb5bd; }
  .dropdown-menu-dark .dropdown-divider {
    border-color: rgba(0, 0, 0, 0.15); }
  .dropdown-menu-dark .dropdown-item-text {
    color: #dee2e6; }
  .dropdown-menu-dark .dropdown-header {
    color: #adb5bd; }

.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-check:checked + .btn,
  .btn-group > .btn-check:focus + .btn,
  .btn-group > .btn:hover,
  .btn-group > .btn:focus,
  .btn-group > .btn:active,
  .btn-group > .btn.active,
  .btn-group-vertical > .btn-check:checked + .btn,
  .btn-group-vertical > .btn-check:focus + .btn,
  .btn-group-vertical > .btn:hover,
  .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:nth-child(n + 3),
.btn-group > :not(.btn-check) + .btn,
.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,
  .dropend .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropstart .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 ~ .btn,
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #2f4cdd;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .nav-link {
      transition: none; } }
  .nav-link:hover, .nav-link:focus {
    color: #263db1; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-link {
    margin-bottom: -1px;
    background: none;
    border: 1px solid transparent;
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6;
      isolation: isolate; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fbfbfb;
    border-color: #dee2e6 #dee2e6 #fbfbfb; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

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

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

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

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

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%; }

.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-top: 0.5rem;
  padding-bottom: 0.5rem; }
  .navbar > .container,
  .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  padding-top: 0.33594rem;
  padding-bottom: 0.33594rem;
  margin-right: 1rem;
  font-size: 1.09375rem;
  text-decoration: none;
  white-space: nowrap; }

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

.navbar-text {
  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.75rem;
  transition: box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .navbar-toggler {
      transition: none; } }
  .navbar-toggler:hover {
    text-decoration: none; }
  .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 0.25rem; }

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

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto; }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: 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 .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: 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 .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: 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 .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: 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 .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

@media (min-width: 1440) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start; }
    .navbar-expand-xxl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xxl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xxl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xxl .navbar-toggler {
      display: none; } }

.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start; }
  .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 .navbar-nav-scroll {
    overflow: visible; }
  .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.55); }
  .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 .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55); }
  .navbar-light .navbar-text a,
  .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.55); }
  .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 .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55); }
  .navbar-dark .navbar-text a,
  .navbar-dark .navbar-text a:hover,
  .navbar-dark .navbar-text a:focus {
    color: #fff; }

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

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

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

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

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

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

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

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

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

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0; }
  .card-header-tabs .nav-link.active {
    background-color: #fff;
    border-bottom-color: #fff; }

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

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

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

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

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

.card-group > .card {
  margin-bottom: 15px; }

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

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 0.875rem;
  color: #7e7e7e;
  text-align: left;
  background-color: #fbfbfb;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  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, border-radius 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .accordion-button {
      transition: none; } }
  .accordion-button:not(.collapsed) {
    color: #2a44c7;
    background-color: #eaedfc;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125); }
    .accordion-button:not(.collapsed)::after {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232a44c7'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
      transform: rotate(-180deg); }
  .accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%237e7e7e'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform 0.2s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .accordion-button::after {
        transition: none; } }
  .accordion-button:hover {
    z-index: 2; }
  .accordion-button:focus {
    z-index: 3;
    border-color: #97a6ee;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(47, 76, 221, 0.25); }

.accordion-header {
  margin-bottom: 0; }

.accordion-item {
  background-color: #fbfbfb;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .accordion-item:first-of-type {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem; }
    .accordion-item:first-of-type .accordion-button {
      border-top-left-radius: calc(0.75rem - 1px);
      border-top-right-radius: calc(0.75rem - 1px); }
  .accordion-item:not(:first-of-type) {
    border-top: 0; }
  .accordion-item:last-of-type {
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem; }
    .accordion-item:last-of-type .accordion-button.collapsed {
      border-bottom-right-radius: calc(0.75rem - 1px);
      border-bottom-left-radius: calc(0.75rem - 1px); }
    .accordion-item:last-of-type .accordion-collapse {
      border-bottom-right-radius: 0.75rem;
      border-bottom-left-radius: 0.75rem; }

.accordion-body {
  padding: 1rem 1.25rem; }

.accordion-flush .accordion-collapse {
  border-width: 0; }

.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .accordion-flush .accordion-item:first-child {
    border-top: 0; }
  .accordion-flush .accordion-item:last-child {
    border-bottom: 0; }
  .accordion-flush .accordion-item .accordion-button {
    border-radius: 0; }

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; }

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

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

.page-link {
  position: relative;
  display: block;
  color: #2f4cdd;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  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) {
    .page-link {
      transition: none; } }
  .page-link:hover {
    z-index: 2;
    color: #263db1;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 3;
    color: #263db1;
    background-color: #e9ecef;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(47, 76, 221, 0.25); }

.page-item:not(:first-child) .page-link {
  margin-left: -1px; }

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

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

.page-link {
  padding: 0.375rem 0.75rem; }

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

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

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

.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.76563rem; }
  @media (min-width: 1200px) {
    .pagination-sm .page-link {
      font-size: 0.76562rem; } }

.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.35em 0.65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.75rem; }
  .badge:empty {
    display: none; }

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

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

.alert-heading {
  color: inherit; }

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

.alert-dismissible {
  padding-right: 3rem; }
  .alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem; }

.alert-primary {
  color: #1c2e85;
  background-color: #d5dbf8;
  border-color: #c1c9f5; }
  .alert-primary .alert-link {
    color: #16256a; }

.alert-secondary {
  color: #252c32;
  background-color: #d8dbdd;
  border-color: #c5c8cc; }
  .alert-secondary .alert-link {
    color: #1e2328; }

.alert-success {
  color: #1a7433;
  background-color: #d5f3dd;
  border-color: #bfeccc; }
  .alert-success .alert-link {
    color: #155d29; }

.alert-info {
  color: #174d80;
  background-color: #d4e6f7;
  border-color: #bed9f2; }
  .alert-info .alert-link {
    color: #123e66; }

.alert-warning {
  color: #99412e;
  background-color: #ffe2db;
  border-color: #ffd3ca; }
  .alert-warning .alert-link {
    color: #7a3425; }

.alert-danger {
  color: #941a30;
  background-color: #fdd5dc;
  border-color: #fdbfcb; }
  .alert-danger .alert-link {
    color: #761526; }

.alert-light {
  color: #505050;
  background-color: #f4f4f4;
  border-color: #efefef; }
  .alert-light .alert-link {
    color: #404040; }

.alert-dark {
  color: #424242;
  background-color: #e2e2e2;
  border-color: #d4d4d4; }
  .alert-dark .alert-link {
    color: #353535; }

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem; } }

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

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #2f4cdd;
  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: 1s linear infinite progress-bar-stripes; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      animation: none; } }

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

.list-group-numbered {
  list-style-type: none;
  counter-reset: section; }
  .list-group-numbered > li::before {
    content: counters(section, ".") ". ";
    counter-increment: section; }

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

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #2f4cdd;
    border-color: #2f4cdd; }
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    .list-group-item + .list-group-item.active {
      margin-top: -1px;
      border-top-width: 1px; }

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

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

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

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

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

@media (min-width: 1440) {
  .list-group-horizontal-xxl {
    flex-direction: row; }
    .list-group-horizontal-xxl > .list-group-item:first-child {
      border-bottom-left-radius: 0.75rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item:last-child {
      border-top-right-radius: 0.75rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xxl > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

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

.list-group-item-primary {
  color: #1c2e85;
  background-color: #d5dbf8; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #1c2e85;
    background-color: #c0c5df; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #1c2e85;
    border-color: #1c2e85; }

.list-group-item-secondary {
  color: #252c32;
  background-color: #d8dbdd; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #252c32;
    background-color: #c2c5c7; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #252c32;
    border-color: #252c32; }

.list-group-item-success {
  color: #1a7433;
  background-color: #d5f3dd; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #1a7433;
    background-color: #c0dbc7; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #1a7433;
    border-color: #1a7433; }

.list-group-item-info {
  color: #174d80;
  background-color: #d4e6f7; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #174d80;
    background-color: #bfcfde; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #174d80;
    border-color: #174d80; }

.list-group-item-warning {
  color: #99412e;
  background-color: #ffe2db; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #99412e;
    background-color: #e6cbc5; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #99412e;
    border-color: #99412e; }

.list-group-item-danger {
  color: #941a30;
  background-color: #fdd5dc; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #941a30;
    background-color: #e4c0c6; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #941a30;
    border-color: #941a30; }

.list-group-item-light {
  color: #505050;
  background-color: #f4f4f4; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #505050;
    background-color: gainsboro; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #505050;
    border-color: #505050; }

.list-group-item-dark {
  color: #424242;
  background-color: #e2e2e2; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #424242;
    background-color: #cbcbcb; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #424242;
    border-color: #424242; }

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.75rem;
  opacity: 0.5; }
  .btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: 0.75; }
  .btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(47, 76, 221, 0.25);
    opacity: 1; }
  .btn-close:disabled, .btn-close.disabled {
    pointer-events: none;
    user-select: none;
    opacity: 0.25; }

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%); }

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  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.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.75rem; }
  .toast:not(.showing):not(.show) {
    opacity: 0; }
  .toast.hide {
    display: none; }

.toast-container {
  width: max-content;
  max-width: 100%;
  pointer-events: none; }
  .toast-container > :not(:last-child) {
    margin-bottom: 15px; }

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.75rem - 1px);
  border-top-right-radius: calc(0.75rem - 1px); }
  .toast-header .btn-close {
    margin-right: -0.375rem;
    margin-left: 0.75rem; }

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word; }

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

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

.modal-dialog-scrollable {
  height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

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

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

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

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #EEEEEE;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .modal-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin: -0.5rem -0.5rem -0.5rem auto; }

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

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

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #EEEEEE;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px); }
  .modal-footer > * {
    margin: 0.25rem; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    height: calc(100% - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 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; } }

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0; }
  .modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0; }
  .modal-fullscreen .modal-header {
    border-radius: 0; }
  .modal-fullscreen .modal-body {
    overflow-y: auto; }
  .modal-fullscreen .modal-footer {
    border-radius: 0; }

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-sm-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-sm-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-md-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-md-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-lg-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-lg-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-xl-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 1439.98) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xxl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-xxl-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-xxl-down .modal-footer {
      border-radius: 0; } }

.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: "Roboto", sans-serif;
  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.76563rem;
  word-wrap: break-word;
  opacity: 0; }
  @media (min-width: 1200px) {
    .tooltip {
      font-size: 0.76562rem; } }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .tooltip-arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

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

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

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

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
      left: -1px;
      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.75rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: "Roboto", sans-serif;
  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.76563rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  @media (min-width: 1200px) {
    .popover {
      font-size: 0.76562rem; } }
  .popover .popover-arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem; }
    .popover .popover-arrow::before, .popover .popover-arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

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

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

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
  top: calc(-0.5rem - 1px); }
  .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-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 > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-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[data-popper-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0; }

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

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #3d4465;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 1rem 1rem;
  color: #7e7e7e; }

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

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%); }

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

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-start,
    .carousel-fade .active.carousel-item-end {
      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%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      transition: none; } }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

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

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

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%; }

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }

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

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center; }

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100); }

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000; }

.carousel-dark .carousel-caption {
  color: #000; }

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */; } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border; }

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

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

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow; }

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s; } }

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1050;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .offcanvas {
      transition: none; } }

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem; }
  .offcanvas-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin-top: -0.5rem;
    margin-right: -0.5rem;
    margin-bottom: -0.5rem; }

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

.offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto; }

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(-100%); }

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateX(100%); }

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(-100%); }

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: translateY(100%); }

.offcanvas.show {
  transform: none; }

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

.link-primary {
  color: #2f4cdd; }
  .link-primary:hover, .link-primary:focus {
    color: #263db1; }

.link-secondary {
  color: #3e4954; }
  .link-secondary:hover, .link-secondary:focus {
    color: #323a43; }

.link-success {
  color: #2bc155; }
  .link-success:hover, .link-success:focus {
    color: #55cd77; }

.link-info {
  color: #2781d5; }
  .link-info:hover, .link-info:focus {
    color: #529add; }

.link-warning {
  color: #ff6d4d; }
  .link-warning:hover, .link-warning:focus {
    color: #ff8a71; }

.link-danger {
  color: #f72b50; }
  .link-danger:hover, .link-danger:focus {
    color: #f95573; }

.link-light {
  color: #c8c8c8; }
  .link-light:hover, .link-light:focus {
    color: lightgray; }

.link-dark {
  color: #6e6e6e; }
  .link-dark:hover, .link-dark:focus {
    color: #585858; }

.ratio {
  position: relative;
  width: 100%; }
  .ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""; }
  .ratio > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.ratio-1x1 {
  --bs-aspect-ratio: 100%; }

.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%); }

.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%); }

.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%); }

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

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020; }

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 1440) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: ""; }

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

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

.float-start {
  float: left !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shadow-none {
  box-shadow: none !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; }

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

.top-50 {
  top: 50% !important; }

.top-100 {
  top: 100% !important; }

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

.bottom-50 {
  bottom: 50% !important; }

.bottom-100 {
  bottom: 100% !important; }

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

.start-50 {
  left: 50% !important; }

.start-100 {
  left: 100% !important; }

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

.end-50 {
  right: 50% !important; }

.end-100 {
  right: 100% !important; }

.translate-middle {
  transform: translate(-50%, -50%) !important; }

.translate-middle-x {
  transform: translateX(-50%) !important; }

.translate-middle-y {
  transform: translateY(-50%) !important; }

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

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

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

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

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

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

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

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

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

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

.border-primary {
  border-color: #2f4cdd !important; }

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

.border-success {
  border-color: #2bc155 !important; }

.border-info {
  border-color: #2781d5 !important; }

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

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

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

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

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

.border-1 {
  border-width: 1px !important; }

.border-2 {
  border-width: 2px !important; }

.border-3 {
  border-width: 3px !important; }

.border-4 {
  border-width: 4px !important; }

.border-5 {
  border-width: 5px !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; }

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

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

.min-vw-100 {
  min-width: 100vw !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; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gap-1 {
  gap: 0.25rem !important; }

.gap-2 {
  gap: 0.5rem !important; }

.gap-3 {
  gap: 1rem !important; }

.gap-4 {
  gap: 1.5rem !important; }

.gap-5 {
  gap: 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.font-monospace {
  font-family: var(--bs-font-monospace) !important; }

.fs-1 {
  font-size: calc(1.35rem + 1.2vw) !important; }

.fs-2 {
  font-size: calc(1.3125rem + 0.75vw) !important; }

.fs-3 {
  font-size: calc(1.275rem + 0.3vw) !important; }

.fs-4 {
  font-size: 1.125rem !important; }

.fs-5 {
  font-size: 1rem !important; }

.fs-6 {
  font-size: 0.938rem !important; }

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

.fst-normal {
  font-style: normal !important; }

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

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

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

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

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

.lh-1 {
  line-height: 1 !important; }

.lh-sm {
  line-height: 1.25 !important; }

.lh-base {
  line-height: 1.5 !important; }

.lh-lg {
  line-height: 2 !important; }

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

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

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

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

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

.text-decoration-line-through {
  text-decoration: line-through !important; }

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

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

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

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

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

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important; }

/* rtl:end:remove */
.text-primary {
  color: #2f4cdd !important; }

.text-secondary {
  color: #3e4954 !important; }

.text-success {
  color: #2bc155 !important; }

.text-info {
  color: #2781d5 !important; }

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

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

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

.text-dark {
  color: #6e6e6e !important; }

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

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

.text-muted {
  color: #89879f !important; }

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

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

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

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

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

.bg-success {
  background-color: #2bc155 !important; }

.bg-info {
  background-color: #2781d5 !important; }

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

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

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

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

.bg-body {
  background-color: #fbfbfb !important; }

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

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

.bg-gradient {
  background-image: var(--bs-gradient) !important; }

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

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

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

.pe-none {
  pointer-events: none !important; }

.pe-auto {
  pointer-events: auto !important; }

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

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

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

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

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

.rounded-circle {
  border-radius: 50% !important; }

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

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

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

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

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

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-grid {
    display: grid !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-sm-0 {
    gap: 0 !important; }
  .gap-sm-1 {
    gap: 0.25rem !important; }
  .gap-sm-2 {
    gap: 0.5rem !important; }
  .gap-sm-3 {
    gap: 1rem !important; }
  .gap-sm-4 {
    gap: 1.5rem !important; }
  .gap-sm-5 {
    gap: 3rem !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; }
  .order-sm-first {
    order: -1 !important; }
  .order-sm-0 {
    order: 0 !important; }
  .order-sm-1 {
    order: 1 !important; }
  .order-sm-2 {
    order: 2 !important; }
  .order-sm-3 {
    order: 3 !important; }
  .order-sm-4 {
    order: 4 !important; }
  .order-sm-5 {
    order: 5 !important; }
  .order-sm-last {
    order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: 0.25rem !important; }
  .me-sm-2 {
    margin-right: 0.5rem !important; }
  .me-sm-3 {
    margin-right: 1rem !important; }
  .me-sm-4 {
    margin-right: 1.5rem !important; }
  .me-sm-5 {
    margin-right: 3rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: 0.25rem !important; }
  .ms-sm-2 {
    margin-left: 0.5rem !important; }
  .ms-sm-3 {
    margin-left: 1rem !important; }
  .ms-sm-4 {
    margin-left: 1.5rem !important; }
  .ms-sm-5 {
    margin-left: 3rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: 0.25rem !important; }
  .pe-sm-2 {
    padding-right: 0.5rem !important; }
  .pe-sm-3 {
    padding-right: 1rem !important; }
  .pe-sm-4 {
    padding-right: 1.5rem !important; }
  .pe-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: 0.25rem !important; }
  .ps-sm-2 {
    padding-left: 0.5rem !important; }
  .ps-sm-3 {
    padding-left: 1rem !important; }
  .ps-sm-4 {
    padding-left: 1.5rem !important; }
  .ps-sm-5 {
    padding-left: 3rem !important; }
  .text-sm-start {
    text-align: left !important; }
  .text-sm-end {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .float-md-start {
    float: left !important; }
  .float-md-end {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-md-0 {
    gap: 0 !important; }
  .gap-md-1 {
    gap: 0.25rem !important; }
  .gap-md-2 {
    gap: 0.5rem !important; }
  .gap-md-3 {
    gap: 1rem !important; }
  .gap-md-4 {
    gap: 1.5rem !important; }
  .gap-md-5 {
    gap: 3rem !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .justify-content-md-evenly {
    justify-content: space-evenly !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; }
  .order-md-first {
    order: -1 !important; }
  .order-md-0 {
    order: 0 !important; }
  .order-md-1 {
    order: 1 !important; }
  .order-md-2 {
    order: 2 !important; }
  .order-md-3 {
    order: 3 !important; }
  .order-md-4 {
    order: 4 !important; }
  .order-md-5 {
    order: 5 !important; }
  .order-md-last {
    order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 0.25rem !important; }
  .me-md-2 {
    margin-right: 0.5rem !important; }
  .me-md-3 {
    margin-right: 1rem !important; }
  .me-md-4 {
    margin-right: 1.5rem !important; }
  .me-md-5 {
    margin-right: 3rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 0.25rem !important; }
  .ms-md-2 {
    margin-left: 0.5rem !important; }
  .ms-md-3 {
    margin-left: 1rem !important; }
  .ms-md-4 {
    margin-left: 1.5rem !important; }
  .ms-md-5 {
    margin-left: 3rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 0.25rem !important; }
  .pe-md-2 {
    padding-right: 0.5rem !important; }
  .pe-md-3 {
    padding-right: 1rem !important; }
  .pe-md-4 {
    padding-right: 1.5rem !important; }
  .pe-md-5 {
    padding-right: 3rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 0.25rem !important; }
  .ps-md-2 {
    padding-left: 0.5rem !important; }
  .ps-md-3 {
    padding-left: 1rem !important; }
  .ps-md-4 {
    padding-left: 1.5rem !important; }
  .ps-md-5 {
    padding-left: 3rem !important; }
  .text-md-start {
    text-align: left !important; }
  .text-md-end {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important; }
  .float-lg-end {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-lg-0 {
    gap: 0 !important; }
  .gap-lg-1 {
    gap: 0.25rem !important; }
  .gap-lg-2 {
    gap: 0.5rem !important; }
  .gap-lg-3 {
    gap: 1rem !important; }
  .gap-lg-4 {
    gap: 1.5rem !important; }
  .gap-lg-5 {
    gap: 3rem !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; }
  .order-lg-first {
    order: -1 !important; }
  .order-lg-0 {
    order: 0 !important; }
  .order-lg-1 {
    order: 1 !important; }
  .order-lg-2 {
    order: 2 !important; }
  .order-lg-3 {
    order: 3 !important; }
  .order-lg-4 {
    order: 4 !important; }
  .order-lg-5 {
    order: 5 !important; }
  .order-lg-last {
    order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 0.25rem !important; }
  .me-lg-2 {
    margin-right: 0.5rem !important; }
  .me-lg-3 {
    margin-right: 1rem !important; }
  .me-lg-4 {
    margin-right: 1.5rem !important; }
  .me-lg-5 {
    margin-right: 3rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 0.25rem !important; }
  .ms-lg-2 {
    margin-left: 0.5rem !important; }
  .ms-lg-3 {
    margin-left: 1rem !important; }
  .ms-lg-4 {
    margin-left: 1.5rem !important; }
  .ms-lg-5 {
    margin-left: 3rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 0.25rem !important; }
  .pe-lg-2 {
    padding-right: 0.5rem !important; }
  .pe-lg-3 {
    padding-right: 1rem !important; }
  .pe-lg-4 {
    padding-right: 1.5rem !important; }
  .pe-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 0.25rem !important; }
  .ps-lg-2 {
    padding-left: 0.5rem !important; }
  .ps-lg-3 {
    padding-left: 1rem !important; }
  .ps-lg-4 {
    padding-left: 1.5rem !important; }
  .ps-lg-5 {
    padding-left: 3rem !important; }
  .text-lg-start {
    text-align: left !important; }
  .text-lg-end {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important; }
  .float-xl-end {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-xl-0 {
    gap: 0 !important; }
  .gap-xl-1 {
    gap: 0.25rem !important; }
  .gap-xl-2 {
    gap: 0.5rem !important; }
  .gap-xl-3 {
    gap: 1rem !important; }
  .gap-xl-4 {
    gap: 1.5rem !important; }
  .gap-xl-5 {
    gap: 3rem !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; }
  .order-xl-first {
    order: -1 !important; }
  .order-xl-0 {
    order: 0 !important; }
  .order-xl-1 {
    order: 1 !important; }
  .order-xl-2 {
    order: 2 !important; }
  .order-xl-3 {
    order: 3 !important; }
  .order-xl-4 {
    order: 4 !important; }
  .order-xl-5 {
    order: 5 !important; }
  .order-xl-last {
    order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 0.25rem !important; }
  .me-xl-2 {
    margin-right: 0.5rem !important; }
  .me-xl-3 {
    margin-right: 1rem !important; }
  .me-xl-4 {
    margin-right: 1.5rem !important; }
  .me-xl-5 {
    margin-right: 3rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 0.25rem !important; }
  .ms-xl-2 {
    margin-left: 0.5rem !important; }
  .ms-xl-3 {
    margin-left: 1rem !important; }
  .ms-xl-4 {
    margin-left: 1.5rem !important; }
  .ms-xl-5 {
    margin-left: 3rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 0.25rem !important; }
  .pe-xl-2 {
    padding-right: 0.5rem !important; }
  .pe-xl-3 {
    padding-right: 1rem !important; }
  .pe-xl-4 {
    padding-right: 1.5rem !important; }
  .pe-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 0.25rem !important; }
  .ps-xl-2 {
    padding-left: 0.5rem !important; }
  .ps-xl-3 {
    padding-left: 1rem !important; }
  .ps-xl-4 {
    padding-left: 1.5rem !important; }
  .ps-xl-5 {
    padding-left: 3rem !important; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1440) {
  .float-xxl-start {
    float: left !important; }
  .float-xxl-end {
    float: right !important; }
  .float-xxl-none {
    float: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-grid {
    display: grid !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: flex !important; }
  .d-xxl-inline-flex {
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    flex: 1 1 auto !important; }
  .flex-xxl-row {
    flex-direction: row !important; }
  .flex-xxl-column {
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .gap-xxl-0 {
    gap: 0 !important; }
  .gap-xxl-1 {
    gap: 0.25rem !important; }
  .gap-xxl-2 {
    gap: 0.5rem !important; }
  .gap-xxl-3 {
    gap: 1rem !important; }
  .gap-xxl-4 {
    gap: 1.5rem !important; }
  .gap-xxl-5 {
    gap: 3rem !important; }
  .justify-content-xxl-start {
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    justify-content: center !important; }
  .justify-content-xxl-between {
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important; }
  .align-items-xxl-start {
    align-items: flex-start !important; }
  .align-items-xxl-end {
    align-items: flex-end !important; }
  .align-items-xxl-center {
    align-items: center !important; }
  .align-items-xxl-baseline {
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    align-items: stretch !important; }
  .align-content-xxl-start {
    align-content: flex-start !important; }
  .align-content-xxl-end {
    align-content: flex-end !important; }
  .align-content-xxl-center {
    align-content: center !important; }
  .align-content-xxl-between {
    align-content: space-between !important; }
  .align-content-xxl-around {
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    align-content: stretch !important; }
  .align-self-xxl-auto {
    align-self: auto !important; }
  .align-self-xxl-start {
    align-self: flex-start !important; }
  .align-self-xxl-end {
    align-self: flex-end !important; }
  .align-self-xxl-center {
    align-self: center !important; }
  .align-self-xxl-baseline {
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    align-self: stretch !important; }
  .order-xxl-first {
    order: -1 !important; }
  .order-xxl-0 {
    order: 0 !important; }
  .order-xxl-1 {
    order: 1 !important; }
  .order-xxl-2 {
    order: 2 !important; }
  .order-xxl-3 {
    order: 3 !important; }
  .order-xxl-4 {
    order: 4 !important; }
  .order-xxl-5 {
    order: 5 !important; }
  .order-xxl-last {
    order: 6 !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .m-xxl-3 {
    margin: 1rem !important; }
  .m-xxl-4 {
    margin: 1.5rem !important; }
  .m-xxl-5 {
    margin: 3rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: 0.25rem !important; }
  .mt-xxl-2 {
    margin-top: 0.5rem !important; }
  .mt-xxl-3 {
    margin-top: 1rem !important; }
  .mt-xxl-4 {
    margin-top: 1.5rem !important; }
  .mt-xxl-5 {
    margin-top: 3rem !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-1 {
    margin-right: 0.25rem !important; }
  .me-xxl-2 {
    margin-right: 0.5rem !important; }
  .me-xxl-3 {
    margin-right: 1rem !important; }
  .me-xxl-4 {
    margin-right: 1.5rem !important; }
  .me-xxl-5 {
    margin-right: 3rem !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xxl-3 {
    margin-bottom: 1rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xxl-5 {
    margin-bottom: 3rem !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-1 {
    margin-left: 0.25rem !important; }
  .ms-xxl-2 {
    margin-left: 0.5rem !important; }
  .ms-xxl-3 {
    margin-left: 1rem !important; }
  .ms-xxl-4 {
    margin-left: 1.5rem !important; }
  .ms-xxl-5 {
    margin-left: 3rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .p-xxl-3 {
    padding: 1rem !important; }
  .p-xxl-4 {
    padding: 1.5rem !important; }
  .p-xxl-5 {
    padding: 3rem !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: 0.25rem !important; }
  .pt-xxl-2 {
    padding-top: 0.5rem !important; }
  .pt-xxl-3 {
    padding-top: 1rem !important; }
  .pt-xxl-4 {
    padding-top: 1.5rem !important; }
  .pt-xxl-5 {
    padding-top: 3rem !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-1 {
    padding-right: 0.25rem !important; }
  .pe-xxl-2 {
    padding-right: 0.5rem !important; }
  .pe-xxl-3 {
    padding-right: 1rem !important; }
  .pe-xxl-4 {
    padding-right: 1.5rem !important; }
  .pe-xxl-5 {
    padding-right: 3rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xxl-3 {
    padding-bottom: 1rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xxl-5 {
    padding-bottom: 3rem !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-1 {
    padding-left: 0.25rem !important; }
  .ps-xxl-2 {
    padding-left: 0.5rem !important; }
  .ps-xxl-3 {
    padding-left: 1rem !important; }
  .ps-xxl-4 {
    padding-left: 1.5rem !important; }
  .ps-xxl-5 {
    padding-left: 3rem !important; }
  .text-xxl-start {
    text-align: left !important; }
  .text-xxl-end {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.25rem !important; }
  .fs-2 {
    font-size: 1.875rem !important; }
  .fs-3 {
    font-size: 1.5rem !important; } }

@media print {
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-grid {
    display: grid !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

.c-pointer {
  cursor: pointer; }

* {
  outline: none;
  padding: 0; }
  *::after {
    margin: 0;
    padding: 0; }
  *::before {
    margin: 0;
    padding: 0; }

::selection {
  color: #fff;
  background: #2f4cdd; }

body {
  overflow-x: hidden;
  height: 100%;
  position: relative;
  max-width: 100%;
  font-size: 1rem; }
  @media only screen and (max-width: 991px) {
    body {
      font-size: 0.875rem; } }

p {
  line-height: 1.8; }

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

#main-wrapper {
  opacity: 0;
  transition: all 0.25s ease-in;
  overflow: hidden;
  position: relative; }
  #main-wrapper.show {
    opacity: 1; }

.rounded-lg {
  border-radius: 0.5rem; }

.rounded-xl {
  border-radius: 12px !important; }

ul {
  padding: 0;
  margin: 0; }

li {
  list-style: none; }

a {
  color: #7e7e7e; }
  a:hover, a:focus, a.active {
    text-decoration: none; }

.btn-link:hover, .btn-link:focus, .btn-link.active {
  text-decoration: none; }

.w-space-no {
  white-space: nowrap; }

.content-body .container {
  margin-top: 40px; }

.content-body .container-fluid, .content-body .container-sm, .content-body .container-md, .content-body .container-lg, .content-body .container-xl, .content-body .container-xxl {
  padding-top: 40px;
  padding-right: 40px;
  padding-left: 40px; }
  @media only screen and (max-width: 1600px) {
    .content-body .container-fluid, .content-body .container-sm, .content-body .container-md, .content-body .container-lg, .content-body .container-xl, .content-body .container-xxl {
      padding-top: 30px;
      padding-right: 30px;
      padding-left: 30px; } }
  @media only screen and (max-width: 767px) {
    .content-body .container-fluid, .content-body .container-sm, .content-body .container-md, .content-body .container-lg, .content-body .container-xl, .content-body .container-xxl {
      padding-top: 20px;
      padding-right: 20px;
      padding-left: 20px; } }
  @media only screen and (max-width: 575px) {
    .content-body .container-fluid, .content-body .container-sm, .content-body .container-md, .content-body .container-lg, .content-body .container-xl, .content-body .container-xxl {
      padding-top: 15px;
      padding-right: 15px;
      padding-left: 15px; } }

/* sp */
.row.sp80,
.sp80 {
  margin-left: -40px;
  margin-right: -40px; }
  .row.sp80 [class*="col-"],
  .sp80 [class*="col-"] {
    padding-left: 40px;
    padding-right: 40px; }

.row.sp60,
.sp60 {
  margin-left: -30px;
  margin-right: -30px; }
  .row.sp60 [class*="col-"],
  .sp60 [class*="col-"] {
    padding-left: 30px;
    padding-right: 30px; }

.row.sp40,
.sp40 {
  margin-left: -20px;
  margin-right: -20px; }
  .row.sp40 [class*="col-"],
  .sp40 [class*="col-"] {
    padding-left: 20px;
    padding-right: 20px; }

.row.sp20,
.sp20 {
  margin-left: -10px;
  margin-right: -10px; }
  .row.sp20 [class*="col-"],
  .sp20 [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px; }

.row.sp16,
.sp16 {
  margin-left: -8px;
  margin-right: -8px; }
  .row.sp16 [class*="col-"],
  .sp16 [class*="col-"] {
    padding-left: 8px;
    padding-right: 8px; }

.row.sp10,
.sp10 {
  margin-left: -5px;
  margin-right: -5px; }
  .row.sp10 [class*="col-"],
  .sp10 [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px; }

.row.sp4,
.sp4 {
  margin-left: -2px;
  margin-right: -2px; }
  .row.sp4 [class*="col-"],
  .sp4 [class*="col-"] {
    padding-left: 2px;
    padding-right: 2px; }

.row.spno,
.spno {
  margin-left: 0;
  margin-right: 0; }
  .row.spno [class*="col-"],
  .spno [class*="col-"] {
    padding-left: 0;
    padding-right: 0; }

.content-heading {
  font-size: 16px;
  margin-bottom: 1.875rem;
  margin-top: 3.125rem;
  border-bottom: 1px solid #f0f1f5;
  padding-bottom: 10px; }
  [direction="rtl"] .content-heading {
    text-align: right; }

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus {
  box-shadow: none; }

.height10 {
  height: 10px; }

.height20 {
  height: 20px; }

.height30 {
  height: 30px; }

.height40 {
  height: 40px; }

.height50 {
  height: 50px; }

.height60 {
  height: 60px; }

.height70 {
  height: 70px; }

.height80 {
  height: 80px; }

.height90 {
  height: 90px; }

.height100 {
  height: 100px; }

.height110 {
  height: 110px; }

.height120 {
  height: 120px; }

.height130 {
  height: 130px; }

.height140 {
  height: 140px; }

.height150 {
  height: 150px; }

.height160 {
  height: 160px; }

.height170 {
  height: 170px; }

.height180 {
  height: 180px; }

.height190 {
  height: 190px; }

.height200 {
  height: 200px; }

.height210 {
  height: 210px; }

.height220 {
  height: 220px; }

.height230 {
  height: 230px; }

.height240 {
  height: 240px; }

.height250 {
  height: 250px; }

.height260 {
  height: 260px; }

.height270 {
  height: 270px; }

.height280 {
  height: 280px; }

.height290 {
  height: 290px; }

.height300 {
  height: 300px; }

.height310 {
  height: 310px; }

.height320 {
  height: 320px; }

.height330 {
  height: 330px; }

.height340 {
  height: 340px; }

.height350 {
  height: 350px; }

.height360 {
  height: 360px; }

.height370 {
  height: 370px; }

.height380 {
  height: 380px; }

.height390 {
  height: 390px; }

.height400 {
  height: 400px; }

.height415 {
  height: 415px; }

.height500 {
  height: 500px; }

.height630 {
  height: 630px; }

.height720 {
  height: 720px; }

.height750 {
  height: 750px; }

.height800 {
  height: 800px; }

.width10 {
  width: 10px; }

.width20 {
  width: 20px; }

.width30 {
  width: 30px; }

.width40 {
  width: 40px; }

.width50 {
  width: 50px; }

.width60 {
  width: 60px; }

.width70 {
  width: 70px; }

.width80 {
  width: 80px; }

.width90 {
  width: 90px; }

.width100 {
  width: 100px; }

.width110 {
  width: 110px; }

.width120 {
  width: 120px; }

.width130 {
  width: 130px; }

.width140 {
  width: 140px; }

.width150 {
  width: 150px; }

.width160 {
  width: 160px; }

.width170 {
  width: 170px; }

.width180 {
  width: 180px; }

.width190 {
  width: 190px; }

.width200 {
  width: 200px; }

.width210 {
  width: 210px; }

.width220 {
  width: 220px; }

.width230 {
  width: 230px; }

.width240 {
  width: 240px; }

.width250 {
  width: 250px; }

.width260 {
  width: 260px; }

.width270 {
  width: 270px; }

.width280 {
  width: 280px; }

.width290 {
  width: 290px; }

.width300 {
  width: 300px; }

.width310 {
  width: 310px; }

.width320 {
  width: 320px; }

.width330 {
  width: 330px; }

.width340 {
  width: 340px; }

.width350 {
  width: 350px; }

.width360 {
  width: 360px; }

.width370 {
  width: 370px; }

.width380 {
  width: 380px; }

.width390 {
  width: 390px; }

.width400 {
  width: 400px; }

.op1 {
  opacity: 0.1; }

.op2 {
  opacity: 0.2; }

.op3 {
  opacity: 0.3; }

.op4 {
  opacity: 0.4; }

.op5 {
  opacity: 0.5; }

.op6 {
  opacity: 0.6; }

.op7 {
  opacity: 0.7; }

.op8 {
  opacity: 0.8; }

.op9 {
  opacity: 0.9; }

.support-ticket {
  position: fixed;
  bottom: 30px;
  right: 15px;
  z-index: 999999; }

.support-ticket-btn {
  width: 100px;
  background: #7CB442;
  animation: 0.7s ease-in-out 0s infinite alternate none running crescendo;
  border-radius: 50px;
  color: #fff;
  font-size: 8px;
  font-size: 16px;
  padding: 5px 10px 7px;
  text-align: center;
  display: inline-block;
  box-shadow: rgba(124, 180, 66, 0.7) 0px 8px 35px 0px; }
  .support-ticket-btn:hover, .support-ticket-btn:focus {
    color: #fff; }

.text-blue {
  color: #5e72e4; }

.text-indigo {
  color: #6610f2; }

.text-purple {
  color: #6f42c1; }

.text-pink {
  color: #e83e8c; }

.text-red {
  color: #EE3232; }

.text-orange {
  color: #ff9900; }

.text-yellow {
  color: #FFFA6F; }

.text-green {
  color: #297F00; }

.text-teal {
  color: #20c997; }

.text-cyan {
  color: #3065D0; }

.bg-gray-dark {
  background: #143b64 !important; }

.bg-purpal {
  background: #4527a0 !important; }

.bg-red {
  background: #c62828 !important; }

.bg-blue-dark {
  background: #283593 !important; }

.bg-blue {
  background: #7356f1 !important; }

.bg-blue-light {
  background: #3695eb !important; }

.bg-green-light {
  background: #00838f !important; }

.bg-green {
  background: #ff8f16 !important; }

.bg-black {
  background: #000; }

.text-black {
  color: #000 !important; }

.dz-scroll {
  position: relative; }

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

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

.fs-12 {
  font-size: 12px !important;
  line-height: 1.5; }

.fs-13 {
  font-size: 13px !important;
  line-height: 1.5; }

.fs-14 {
  font-size: 14px !important;
  line-height: 1.5; }

.fs-15 {
  font-size: 14px !important;
  line-height: 1.5; }

.fs-16 {
  font-size: 16px !important;
  line-height: 1.5; }

.fs-18 {
  font-size: 18px !important;
  line-height: 1.5; }

.fs-20 {
  font-size: 20px !important;
  line-height: 1.5; }

.fs-22 {
  font-size: 22px !important;
  line-height: 1.5; }

.fs-24 {
  font-size: 24px !important;
  line-height: 1.4; }

.fs-26 {
  font-size: 26px !important;
  line-height: 1.4; }

.fs-28 {
  font-size: 28px !important;
  line-height: 1.4; }

.fs-32 {
  font-size: 32px !important;
  line-height: 1.25; }

.fs-35 {
  font-size: 35px !important;
  line-height: 1.25; }

.font-w100 {
  font-weight: 100; }

.font-w200 {
  font-weight: 200; }

.font-w300 {
  font-weight: 300; }

.font-w400 {
  font-weight: 400; }

.font-w500 {
  font-weight: 500; }

.font-w600 {
  font-weight: 600; }

.font-w700 {
  font-weight: 700; }

.font-w800 {
  font-weight: 800; }

.font-w900 {
  font-weight: 900; }

.scale1 {
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  display: inline-block; }

.scale2 {
  transform: scale(1.2);
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  display: inline-block; }

.scale3 {
  transform: scale(1.3);
  -moz-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  display: inline-block; }

.scale4 {
  transform: scale(1.4);
  -moz-transform: scale(1.4);
  -webkit-transform: scale(1.4);
  -ms-transform: scale(1.4);
  -o-transform: scale(1.4);
  display: inline-block; }

.scale5 {
  transform: scale(1.5);
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  display: inline-block; }

@-webkit-keyframes crescendo {
  from {
    -webkit-transform: translateY(5px) scale(0.8);
    -ms-transform: translateY(5px) scale(0.8);
    transform: translateY(5px) scale(0.8); }
  to {
    -webkit-transform: translateY(0px) scale(1);
    -ms-transform: translateY(0px) scale(1);
    transform: translateY(0px) scale(1); } }

@keyframes gXGDoR {
  from {
    -webkit-transform: translateY(5px) scale(0.8);
    -ms-transform: translateY(5px) scale(0.8);
    transform: translateY(5px) scale(0.8); }
  to {
    -webkit-transform: translateY(0px) scale(1);
    -ms-transform: translateY(0px) scale(1);
    transform: translateY(0px) scale(1); } }

@keyframes crescendo {
  from {
    -webkit-transform: translateY(5px) scale(0.8);
    -ms-transform: translateY(5px) scale(0.8);
    transform: translateY(5px) scale(0.8); }
  to {
    -webkit-transform: translateY(0px) scale(1);
    -ms-transform: translateY(0px) scale(1);
    transform: translateY(0px) scale(1); } }

@keyframes gXGDoR {
  from {
    -webkit-transform: translateY(5px) scale(0.8);
    -ms-transform: translateY(5px) scale(0.8);
    transform: translateY(5px) scale(0.8); }
  to {
    -webkit-transform: translateY(0px) scale(1);
    -ms-transform: translateY(0px) scale(1);
    transform: translateY(0px) scale(1); } }

@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .col-xxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important; } }

/* Editable */
#preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #fff; }

.sk-three-bounce {
  margin: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: white; }

.sk-three-bounce .sk-child {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-color: #2f4cdd;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-three-bounce 1.4s ease-in-out 0s infinite both;
  animation: sk-three-bounce 1.4s ease-in-out 0s infinite both; }

.sk-three-bounce .sk-bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s; }

.sk-three-bounce .sk-bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s; }

@-webkit-keyframes sk-three-bounce {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes sk-three-bounce {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.footer {
  padding-left: 17.1875rem;
  background-color: #fbfbfb; }
  .footer .copyright {
    padding: 0.9375rem; }
    .footer .copyright p {
      text-align: center;
      margin: 0; }
    .footer .copyright a {
      color: #2f4cdd; }

[data-sidebar-style="mini"] .nav-control,
[data-layout="horizontal"] .nav-control {
  display: none; }

@media only screen and (max-width: 767px) {
  [data-sidebar-style="overlay"] .nav-header .logo-abbr {
    display: block; } }

[data-header-position="fixed"] .nav-header {
  position: fixed;
  left: auto; }

.nav-header {
  height: 7.5rem;
  width: 21.563rem;
  display: inline-block;
  text-align: left;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #fff;
  transition: all .2s ease;
  z-index: 5; }
  .nav-header .logo-abbr {
    max-width: 52px; }
    @media only screen and (max-width: 575px) {
      .nav-header .logo-abbr {
        max-width: 40px; } }
  .nav-header .logo-compact {
    display: none; }
  @media only screen and (min-width: 1200px) and (max-width: 1400px) {
    .nav-header {
      width: 17rem; } }
  .nav-header .brand-logo {
    display: flex;
    height: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    font-size: 1.125rem;
    color: #fff;
    text-decoration: none;
    padding-left: 50px;
    padding-right: 50px;
    font-weight: 700; }
    @media only screen and (max-width: 1400px) {
      .nav-header .brand-logo {
        padding-left: 25px;
        padding-right: 25px; } }
    [data-sidebar-style="compact"] .nav-header .brand-logo,
    [data-sidebar-style="mini"] .nav-header .brand-logo {
      padding-left: 0;
      padding-right: 0;
      justify-content: center; }
    @media only screen and (max-width: 767px) {
      .nav-header .brand-logo {
        padding-left: 0;
        padding-right: 0;
        justify-content: center; } }
  .nav-header .brand-title {
    margin-left: 20px;
    max-width: 120px;
    margin-top: 5px; }
    [data-theme-version="dark"] .nav-header .brand-title {
      background-position: 0 120%; }

@media only screen and (max-width: 1199px) {
  .nav-header {
    width: 5rem;
    height: 5rem; }
    .nav-header .brand-title {
      display: none; } }

.nav-control {
  cursor: pointer;
  position: absolute;
  right: -4.0625rem;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9999;
  font-size: 1.4rem;
  padding: 2px 0.5rem 0;
  border-radius: 2px; }
  @media only screen and (max-width: 767px) {
    .nav-control {
      right: -2.75rem; } }
  @media only screen and (max-width: 575px) {
    .nav-control {
      right: -1.75rem; } }

.hamburger {
  display: inline-block;
  left: 0px;
  position: relative;
  top: 3px;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  width: 26px;
  z-index: 999; }

.hamburger .line {
  background: #2f4cdd;
  display: block;
  height: 3px;
  border-radius: 3px;
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: auto;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.hamburger .line:nth-child(1) {
  width: 20px; }

.hamburger .line:nth-child(2) {
  width: 26px; }

.hamburger .line:nth-child(3) {
  width: 22px; }

.hamburger:hover {
  cursor: pointer; }

.hamburger:hover .line {
  width: 26px; }

/*
    .hamburger.is-active {
      left: 60px;
    }
    */
.hamburger.is-active .line:nth-child(1),
.hamburger.is-active .line:nth-child(3) {
  width: 10px;
  height: 2px; }

.hamburger.is-active .line:nth-child(2) {
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
  width: 22px;
  height: 2px; }

.hamburger.is-active .line:nth-child(1) {
  -webkit-transform: translateY(4px) rotate(45deg);
  transform: translateY(4px) rotate(45deg); }

.hamburger.is-active .line:nth-child(3) {
  -webkit-transform: translateY(-4px) rotate(-45deg);
  transform: translateY(-4px) rotate(-45deg); }

@media (min-width: 767px) {
  [data-sidebar-style="compact"] .nav-control {
    display: none; }
  [data-sidebar-style="compact"] .nav-header {
    width: 9.375rem; } }

[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .brand-title {
  display: none; }

[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nav-header .logo-abbr {
  display: block; }

[data-sidebar-style="full"][data-layout="horizontal"] .logo-compact {
  display: none; }

[data-sidebar-style="mini"] .nav-header .logo-abbr {
  display: block; }

[data-sidebar-style="compact"][data-layout="vertical"] .nav-header .brand-title {
  display: none; }

[data-sidebar-style="compact"][data-layout="vertical"] .nav-header .logo-compact {
  max-width: 75px; }

[data-sidebar-style="compact"][data-layout="horizontal"] .nav-header .brand-logo {
  padding-left: 30px;
  padding-right: 30px;
  justify-content: start; }

[data-sidebar-style="modern"][data-layout="vertical"] .nav-header {
  width: 9.375rem; }
  [data-sidebar-style="modern"][data-layout="vertical"] .nav-header .brand-title {
    display: none; }
  [data-sidebar-style="modern"][data-layout="vertical"] .nav-header .logo-compact {
    display: none; }

.logo-header {
  display: table;
  float: left;
  vertical-align: middle;
  padding: 0;
  color: #EFBB20;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  width: 140px;
  height: 100px;
  position: relative;
  z-index: 9; }
  @media only screen and (max-width: 991px) {
    .logo-header {
      width: 180px;
      height: 85px; } }
  @media only screen and (max-width: 575px) {
    .logo-header {
      width: 130px; } }
  .logo-header a {
    display: table-cell;
    vertical-align: middle; }
  .logo-header img {
    height: auto;
    width: 100%; }
  .logo-header span {
    font-size: 20px;
    letter-spacing: 20px; }

.logo-main {
  display: block; }

.logo-show-fix {
  display: none; }

.is-fixed .logo-main {
  display: none; }

.is-fixed .logo-show-fix {
  display: block; }

.top-bar {
  background-color: #fff;
  color: #6e6e6e;
  padding: 8px 0;
  z-index: 9;
  position: relative; }
  .top-bar .dz-topbar-left {
    float: left; }
    .top-bar .dz-topbar-left li {
      padding-right: 20px; }
  .top-bar .dz-topbar-right {
    float: right; }
    .top-bar .dz-topbar-right li {
      padding-left: 15px; }
  .top-bar .dz-social li a {
    color: inherit; }
  .top-bar .dz-topbar-center,
  .top-bar .dz-topbar-left,
  .top-bar .dz-topbar-right {
    padding-left: 15px;
    padding-right: 15px; }
    .top-bar .dz-topbar-center ul,
    .top-bar .dz-topbar-left ul,
    .top-bar .dz-topbar-right ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .top-bar .dz-topbar-center ul li,
      .top-bar .dz-topbar-left ul li,
      .top-bar .dz-topbar-right ul li {
        display: inline-block;
        font-size: 15px; }
      .top-bar .dz-topbar-center ul i,
      .top-bar .dz-topbar-left ul i,
      .top-bar .dz-topbar-right ul i {
        color: var(--primary);
        transform: scale(1.3);
        -moz-transform: scale(1.3);
        -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
        -o-transform: scale(1.3);
        margin-right: 5px;
        font-size: 18px; }
    .top-bar .dz-topbar-center .dz-social-icon li,
    .top-bar .dz-topbar-left .dz-social-icon li,
    .top-bar .dz-topbar-right .dz-social-icon li {
      padding-left: 0; }
  @media only screen and (max-width: 991px) {
    .top-bar {
      display: none; } }

.dz-quik-search {
  background: rgba(33, 37, 41, 0.95);
  position: fixed;
  height: 100%;
  width: 100%;
  top: -100%;
  left: 0;
  padding: 0px 30px;
  z-index: 999;
  overflow: hidden;
  display: none;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s; }
  .dz-quik-search form {
    width: 100%;
    max-width: 1200px;
    margin: auto;
    position: relative;
    top: 50%;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    opacity: 1;
    transform: translateY(-50%); }
  .dz-quik-search .form-control {
    padding: 15px 60px 15px 15px;
    width: 100%;
    height: 90px;
    border: none;
    background: 0 0;
    color: #fff;
    font-size: 20px;
    border-bottom: 2px solid #fff;
    border-radius: 0; }
    .dz-quik-search .form-control::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.8); }
    .dz-quik-search .form-control:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.8); }
    .dz-quik-search .form-control::placeholder {
      color: rgba(255, 255, 255, 0.8); }
  .dz-quik-search span {
    position: absolute;
    right: 15px;
    top: 50%;
    margin: -15px 0;
    height: 25px;
    font-size: 20px;
    cursor: pointer; }
  .dz-quik-search.On {
    top: 0; }

.site-header {
  position: relative;
  z-index: 9999; }
  .site-header .main-bar {
    background: #fff;
    width: 100%;
    position: relative;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05); }
  .site-header .container {
    position: relative; }
  .site-header .extra-nav {
    float: right;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 9;
    margin-left: 20px;
    height: 100px; }
    @media only screen and (max-width: 991px) {
      .site-header .extra-nav {
        height: 85px; } }
    .site-header .extra-nav #quik-search-btn {
      color: #020d26;
      cursor: pointer;
      margin-right: 0px;
      border: 0;
      line-height: 1; }
    @media only screen and (max-width: 575px) {
      .site-header .extra-nav .btn {
        padding-left: 15px;
        padding-right: 15px; } }
    .site-header .extra-nav ul li {
      display: inline-block; }
      .site-header .extra-nav ul li .icon {
        padding: 0;
        background: transparent;
        min-width: 40px;
        text-align: center;
        height: 40px;
        line-height: 40px;
        border-radius: 4px; }

.navbar-toggler {
  border: 0 solid #efbb20;
  font-size: 16px;
  line-height: 24px;
  margin: 40px 0 39px 15px;
  padding: 0;
  float: right;
  outline: none !important; }
  @media only screen and (max-width: 991px) {
    .navbar-toggler {
      margin: 20px 0 20px 15px; } }
  @media only screen and (max-width: 575px) {
    .navbar-toggler {
      margin: 20px 0 20px 15px; } }

.navicon {
  width: 45px;
  height: 45px;
  background: var(--primary);
  box-shadow: 0 5px 15px -10px var(--primary);
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  border-radius: 0; }
  .navicon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    border-radius: 1px;
    opacity: 1;
    background: #fff;
    left: 10px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out; }
    .navicon span:nth-child(1) {
      top: 14px;
      width: 25px; }
    .navicon span:nth-child(2) {
      top: 21.5px;
      width: 20px; }
    .navicon span:nth-child(3) {
      top: 29px;
      width: 15px; }
  .navicon.open span:nth-child(1) {
    top: 22px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg); }
  .navicon.open span:nth-child(2) {
    opacity: 0;
    left: -60px; }
  .navicon.open span:nth-child(3) {
    top: 22px;
    width: 25px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg); }

.header-tb .navicon span {
  background: #fff; }

.header-nav {
  padding: 0; }
  @media only screen and (max-width: 991px) {
    .header-nav {
      overflow-y: scroll;
      position: fixed;
      width: 60px;
      left: -280px;
      height: 100vh !important;
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s;
      top: 0;
      background-color: #fff;
      margin: 0;
      z-index: 99; } }
  @media only screen and (max-width: 991px) {
    .header-nav.show {
      left: -1px;
      -webkit-transition: all 0.8s;
      -ms-transition: all 0.8s;
      transition: all 0.8s;
      margin: 0;
      width: 280px; } }
  .header-nav .logo-header {
    display: none; }
    @media only screen and (max-width: 991px) {
      .header-nav .logo-header {
        padding: 30px 20px;
        float: none;
        height: auto;
        width: 240px; } }
  .header-nav .nav {
    float: right;
    padding: 0;
    font-size: 0; }
    .header-nav .nav > li {
      margin: 0px;
      font-weight: 400;
      position: relative; }
      .header-nav .nav > li.has-mega-menu {
        position: inherit; }
      @media only screen and (max-width: 991px) {
        .header-nav .nav > li {
          border-bottom: 1px solid #eee;
          width: 100%; } }
      .header-nav .nav > li.sub-menu-down > a:after {
        content: "";
        font-size: 9px;
        margin-left: 5px;
        margin-top: 0;
        vertical-align: middle;
        font-weight: 900;
        font-family: "Font Awesome 5 Free"; }
        @media only screen and (max-width: 991px) {
          .header-nav .nav > li.sub-menu-down > a:after {
            content: "\f078";
            background-color: var(--primary);
            color: #fff;
            height: 30px;
            line-height: 30px;
            right: 0;
            text-align: center;
            width: 30px;
            z-index: 3;
            float: right;
            font-size: 14px;
            margin: 0; } }
        @media only screen and (max-width: 991px) {
          .header-nav .nav > li.sub-menu-down > a:after:before {
            content: "\f054"; } }
      .header-nav .nav > li > a {
        color: #a2a2a2;
        font-size: 15px;
        padding: 32px 25px;
        cursor: pointer;
        font-weight: 400;
        display: inline-block;
        position: relative;
        border-width: 0 0 0 1px;
        text-transform: capitalize;
        line-height: 1.1; }
        @media only screen and (max-width: 1400px) {
          .header-nav .nav > li > a {
            padding: 30px 5px; } }
        @media only screen and (max-width: 1199px) {
          .header-nav .nav > li > a {
            padding-left: 10px;
            padding-right: 10px; } }
        @media only screen and (max-width: 991px) {
          .header-nav .nav > li > a {
            padding: 8px 0;
            display: block;
            line-height: 30px;
            font-size: 16px; } }
      .header-nav .nav > li .mega-menu,
      .header-nav .nav > li .sub-menu {
        background-color: #fff;
        display: block;
        left: 0;
        list-style: none;
        opacity: 0;
        padding: 5px 0;
        position: absolute;
        visibility: hidden;
        width: 220px;
        z-index: 10;
        margin-top: 20px;
        box-shadow: 0px 1px 40px 0px rgba(0, 0, 0, 0.1);
        text-align: left;
        -webkit-transition: all 0.8s;
        -ms-transition: all 0.8s;
        transition: all 0.8s; }
        @media only screen and (max-width: 991px) {
          .header-nav .nav > li .mega-menu,
          .header-nav .nav > li .sub-menu {
            display: none;
            position: static;
            visibility: visible;
            width: auto;
            background: transparent;
            box-shadow: none;
            margin: 0;
            border-top: 1px solid #eee;
            padding: 10px 0; }
            .header-nav .nav > li .mega-menu > li > a i,
            .header-nav .nav > li .sub-menu > li > a i {
              color: #fff !important;
              height: 30px;
              line-height: 30px;
              right: 0;
              text-align: center;
              width: 30px;
              z-index: 3;
              font-size: 14px !important;
              margin: 0 !important;
              background: #aaa; } }
        .header-nav .nav > li .mega-menu li,
        .header-nav .nav > li .sub-menu li {
          position: relative; }
          .header-nav .nav > li .mega-menu li a,
          .header-nav .nav > li .sub-menu li a {
            color: #212529;
            display: block;
            font-size: 14px;
            padding: 10px 25px;
            text-transform: capitalize;
            position: relative;
            transition: all 0.15s linear;
            -webkit-transition: all 0.15s linear;
            -moz-transition: all 0.15s linear;
            -o-transition: all 0.15s linear;
            font-weight: 500; }
            .header-nav .nav > li .mega-menu li a:after,
            .header-nav .nav > li .sub-menu li a:after {
              content: "";
              position: absolute;
              width: 0;
              height: 1px;
              background: var(--primary);
              left: 20px;
              top: 20px;
              transition: all .5s;
              -moz-transition: all .5s;
              -webkit-transition: all .5s;
              -ms-transition: all .5s;
              -o-transition: all .5s; }
            @media only screen and (max-width: 991px) {
              .header-nav .nav > li .mega-menu li a,
              .header-nav .nav > li .sub-menu li a {
                padding: 2px 0 1px 16px;
                display: block;
                line-height: 30px;
                position: relative; }
                .header-nav .nav > li .mega-menu li a:after,
                .header-nav .nav > li .sub-menu li a:after {
                  content: "\f054";
                  font-family: "Font Awesome 5 Free";
                  width: auto;
                  height: auto;
                  background: 0 0 !important;
                  top: 3px;
                  color: #262F5A;
                  font-size: 12px;
                  position: absolute;
                  left: 0;
                  font-weight: 700; } }
          .header-nav .nav > li .mega-menu li:hover > a,
          .header-nav .nav > li .sub-menu li:hover > a {
            color: var(--primary);
            padding: 10px 20px 10px 35px; }
            @media only screen and (max-width: 991px) {
              .header-nav .nav > li .mega-menu li:hover > a,
              .header-nav .nav > li .sub-menu li:hover > a {
                padding: 2px 0 1px 16px;
                background: transparent; } }
            .header-nav .nav > li .mega-menu li:hover > a:after,
            .header-nav .nav > li .sub-menu li:hover > a:after {
              width: 10px; }
        .header-nav .nav > li .mega-menu li > .sub-menu,
        .header-nav .nav > li .sub-menu li > .sub-menu {
          left: 220px;
          -webkit-transition: all 0.5s;
          -ms-transition: all 0.5s;
          transition: all 0.5s; }
          @media only screen and (max-width: 991px) {
            .header-nav .nav > li .mega-menu li > .sub-menu,
            .header-nav .nav > li .sub-menu li > .sub-menu {
              display: none; } }
        @media only screen and (max-width: 991px) {
          .header-nav .nav > li .mega-menu .mega-menu,
          .header-nav .nav > li .mega-menu .sub-menu,
          .header-nav .nav > li .sub-menu .mega-menu,
          .header-nav .nav > li .sub-menu .sub-menu {
            border-top: 0;
            padding-left: 20px; }
            .header-nav .nav > li .mega-menu .mega-menu li a:after,
            .header-nav .nav > li .mega-menu .sub-menu li a:after,
            .header-nav .nav > li .sub-menu .mega-menu li a:after,
            .header-nav .nav > li .sub-menu .sub-menu li a:after {
              width: 5px;
              content: "";
              height: 5px;
              background: #262F5A !important;
              border-radius: 4px;
              top: 13px; } }
      .header-nav .nav > li .sub-menu li > a > i {
        color: inherit;
        display: block;
        float: right;
        font-size: 10px;
        opacity: 1;
        margin-top: 7px; }
      .header-nav .nav > li .mega-menu {
        display: flex;
        right: 0px;
        width: 100%;
        z-index: 9;
        padding: 0; }
        .header-nav .nav > li .mega-menu > li {
          display: block;
          padding: 30px 0 25px;
          position: relative;
          vertical-align: top;
          width: 25%; }
          @media only screen and (max-width: 991px) {
            .header-nav .nav > li .mega-menu > li {
              width: 100%;
              padding: 0; } }
          .header-nav .nav > li .mega-menu > li > a {
            color: #6e6e6e;
            display: block;
            padding: 0 20px;
            font-size: 16px;
            font-weight: 600;
            border-bottom: 1px solid rgba(0, 0, 0, 0.1);
            padding-bottom: 15px; }
            .header-nav .nav > li .mega-menu > li > a > i {
              font-size: 14px;
              margin-right: 5px;
              text-align: center;
              width: 15px; }
            @media only screen and (max-width: 991px) {
              .header-nav .nav > li .mega-menu > li > a {
                display: none; } }
          .header-nav .nav > li .mega-menu > li:after {
            content: "";
            background-color: rgba(0, 0, 0, 0.1);
            position: absolute;
            right: 0px;
            top: 0px;
            display: block;
            width: 1px;
            height: 100%; }
            @media only screen and (max-width: 991px) {
              .header-nav .nav > li .mega-menu > li:after {
                content: none; } }
          .header-nav .nav > li .mega-menu > li:last-child:after {
            display: none; }
          .header-nav .nav > li .mega-menu > li:hover > a {
            background-color: transparent; }
          .header-nav .nav > li .mega-menu > li li i {
            font-size: 14px;
            margin-right: 5px;
            text-align: center;
            width: 15px; }
        @media only screen and (max-width: 991px) {
          .header-nav .nav > li .mega-menu {
            display: none;
            padding: 10px 0; } }
      .header-nav .nav > li:hover > .mega-menu,
      .header-nav .nav > li:hover > .sub-menu {
        opacity: 1;
        visibility: visible;
        margin-top: 0;
        -webkit-transition: all 0.8s;
        -ms-transition: all 0.8s;
        transition: all 0.8s; }
        .header-nav .nav > li:hover > .mega-menu li:hover > .sub-menu,
        .header-nav .nav > li:hover > .sub-menu li:hover > .sub-menu {
          opacity: 1;
          visibility: visible;
          margin-top: 0;
          top: -1px; }
      .header-nav .nav > li.open .mega-menu,
      .header-nav .nav > li.open .sub-menu {
        display: block;
        opacity: 1; }
      .header-nav .nav > li.open .open.menu-item-has-children > a:before {
        transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg); }
      .header-nav .nav > li.open .open .mega-menu,
      .header-nav .nav > li.open .open .sub-menu {
        display: block;
        opacity: 1; }
    @media only screen and (max-width: 1400px) {
      .header-nav .nav > li:nth-last-child(3) .sub-menu .sub-menu,
      .header-nav .nav > li:nth-last-child(2) .sub-menu .sub-menu,
      .header-nav .nav > li:last-child .sub-menu .sub-menu {
        left: -220px; } }
    @media only screen and (max-width: 1199px) {
      .header-nav .nav > li:last-child .sub-menu {
        left: auto;
        right: 0; } }
    @media only screen and (max-width: 991px) {
      .header-nav .nav {
        float: none;
        padding: 0 20px; } }
  .header-nav .dz-social-icon {
    display: none;
    text-align: center; }
    .header-nav .dz-social-icon li {
      display: inline-block;
      margin: 0 2px; }
    .header-nav .dz-social-icon a {
      width: 40px;
      height: 40px;
      padding: 0;
      border: 1px solid #eee;
      line-height: 38px;
      text-align: center;
      border-radius: 40px; }
    @media only screen and (max-width: 991px) {
      .header-nav .dz-social-icon {
        display: block;
        padding-top: 30px;
        padding-bottom: 20px; } }

.header-transparent {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }
  .header-transparent .top-bar,
  .header-transparent .main-bar {
    background: transparent; }
  .header-transparent .container-fluid, .header-transparent .container-sm, .header-transparent .container-md, .header-transparent .container-lg, .header-transparent .container-xl, .header-transparent .container-xxl {
    padding-left: 80px;
    padding-right: 80px; }
    @media only screen and (max-width: 1199px) {
      .header-transparent .container-fluid, .header-transparent .container-sm, .header-transparent .container-md, .header-transparent .container-lg, .header-transparent .container-xl, .header-transparent .container-xxl {
        padding-left: 15px;
        padding-right: 15px; } }
  .header-transparent .extra-nav #quik-search-btn {
    color: #fff; }
  .header-transparent .side-menu-btn .menu-icon-in span {
    background-color: #fff; }
  .header-transparent .is-fixed .side-menu-btn .menu-icon-in span {
    background-color: #6e6e6e; }
  .header-transparent .navbar-toggler span {
    background: #fff; }
  .header-transparent .is-fixed .nav > li > a {
    color: #6e6e6e; }
  .header-transparent .top-bar {
    border-color: #fff; }
    .header-transparent .top-bar .dz-topbar-left li,
    .header-transparent .top-bar .dz-topbar-left i,
    .header-transparent .top-bar .dz-topbar-right li,
    .header-transparent .top-bar .dz-topbar-right i {
      color: #fff; }

.is-fixed .main-bar {
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  transition: all 0.5s; }

@media only screen and (max-width: 991px) {
  .mo-left .header-nav {
    overflow-y: scroll;
    position: fixed;
    width: 60px;
    left: -280px;
    height: 100vh !important;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    top: 0;
    background-color: #fff;
    margin: 0;
    z-index: 99; }
    .mo-left .header-nav.nav-dark {
      background-color: #202020; }
    .mo-left .header-nav.show {
      left: -1px;
      transition: all 0.8s;
      -webkit-transition: all 0.8s;
      -moz-transition: all 0.8s;
      -o-transition: all 0.8s;
      margin: 0;
      width: 280px; }
    .mo-left .header-nav .logo-header {
      display: block;
      float: none;
      height: auto !important;
      max-width: 100%;
      padding: 25px 20px;
      width: 100% !important; }
      .mo-left .header-nav .logo-header img {
        max-width: unset;
        width: 180px;
        vertical-align: middle; }
    .mo-left .header-nav li.open a {
      position: relative; }
  .mo-left .navbar-toggler.open {
    z-index: 99; }
    .mo-left .navbar-toggler.open:after {
      background-color: rgba(0, 0, 0, 0.6);
      content: "";
      left: 0;
      position: fixed;
      right: -20px;
      top: -63px;
      transform: scale(100);
      -o-transform: scale(100);
      -moz-transform: scale(100);
      -webkit-transform: scale(100);
      width: 100%;
      z-index: -1;
      transition: all 0.5s;
      transform-origin: top right;
      margin: 0 0px 0px 20px;
      -webkit-box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.6);
      box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.6); }
    .mo-left .navbar-toggler.open span {
      background: #fff; } }

.text-black .nav > li > a {
  color: #6e6e6e; }

.text-black .navbar-toggler span {
  background: #6e6e6e; }

a {
  text-decoration: none; }

.site-header.style-1 {
  height: 5rem;
  padding-left: 0 !important; }
  .site-header.style-1 .container-fluid, .site-header.style-1 .container-sm, .site-header.style-1 .container-md, .site-header.style-1 .container-lg, .site-header.style-1 .container-xl, .site-header.style-1 .container-xxl {
    padding-left: 5rem; }
  .site-header.style-1 .sidebar-menu {
    margin-right: 60px; }
  .site-header.style-1 .navbar {
    justify-content: left; }
  .site-header.style-1 .logo-header {
    height: 5rem;
    margin-left: 30px;
    width: 100px; }
    .site-header.style-1 .logo-header img {
      margin-bottom: 5px; }
  .site-header.style-1 .top-bar {
    margin: 0 10px;
    z-index: 0; }
    .site-header.style-1 .top-bar .dz-topbar-left li,
    .site-header.style-1 .top-bar .dz-topbar-left i,
    .site-header.style-1 .top-bar .dz-topbar-left a,
    .site-header.style-1 .top-bar .dz-topbar-right li,
    .site-header.style-1 .top-bar .dz-topbar-right i,
    .site-header.style-1 .top-bar .dz-topbar-right a {
      color: #fff; }
  .site-header.style-1 .menu-btn {
    position: absolute;
    left: 0;
    top: 0;
    height: 5rem;
    width: 5rem; }
  .site-header.style-1 .extra-nav {
    height: 5rem; }
  .site-header.style-1 .extra-cell {
    display: flex;
    align-items: center; }
    .site-header.style-1 .extra-cell .login-btn {
      margin-left: 30px; }
      .site-header.style-1 .extra-cell .login-btn i {
        font-size: 18px;
        margin-right: 10px;
        line-height: 18px; }
    .site-header.style-1 .extra-cell .profile-box {
      display: flex;
      align-items: center; }
      .site-header.style-1 .extra-cell .profile-box .header-info {
        padding-right: 20px;
        text-align: right; }
        .site-header.style-1 .extra-cell .profile-box .header-info span {
          display: block;
          color: #000;
          font-weight: 600; }
        @media only screen and (max-width: 1199px) {
          .site-header.style-1 .extra-cell .profile-box .header-info {
            display: none; } }
      .site-header.style-1 .extra-cell .profile-box .img-bx {
        position: relative;
        background: #fff;
        border-radius: 3rem;
        padding: 0.1875rem; }
        .site-header.style-1 .extra-cell .profile-box .img-bx img {
          height: 3.3rem;
          width: 3.3rem;
          border-radius: 4.25rem; }
        .site-header.style-1 .extra-cell .profile-box .img-bx:before {
          content: "";
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          z-index: -1;
          margin: -0.1875rem;
          border-radius: inherit;
          background: linear-gradient(to right, #324cdd, #aa57f6); }
  .site-header.style-1 .search-link i {
    font-size: 18px;
    line-height: 18px; }
  .site-header.style-1 .header-nav .nav > li > a {
    text-transform: capitalize;
    font-weight: 500;
    letter-spacing: 2px;
    /* @include respond('tab-port-min'){
							&:after{
								width:5px;
								height:5px;
								background: var(--primary);
								display:block;
								position:absolute;
								right:-2px;
								top:calc(50% - 2px);
								content:"";
							}
						} */ }
    .site-header.style-1 .header-nav .nav > li > a svg {
      margin: -10px 0; }
  .site-header.style-1 .header-nav .nav > li .mega-menu li a,
  .site-header.style-1 .header-nav .nav > li .sub-menu li a {
    font-weight: 300;
    letter-spacing: 2px;
    text-transform: uppercase; }
  .site-header.style-1 .header-nav .nav > li:hover > a,
  .site-header.style-1 .header-nav .nav > li.active > a {
    color: blue; }
  @media only screen and (max-width: 991px) {
    .site-header.style-1 {
      padding-top: 0;
      position: relative; }
      .site-header.style-1.header-transparent {
        position: absolute; }
      .site-header.style-1 .navbar-toggler {
        display: none; }
      .site-header.style-1 .sidebar-menu {
        margin-right: 0;
        display: block; } }
  .site-header.style-1 .phone-no {
    color: var(--primary);
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 3px;
    margin: 0; }

.site-header.style-2 .main-bar {
  box-shadow: none; }

.site-header.style-2 .is-fixed .main-bar {
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1); }

.site-header.style-2 .menu-btn {
  position: absolute;
  left: 0;
  height: 100%;
  width: 100px; }
  .site-header.style-2 .menu-btn span {
    left: 36px; }
    .site-header.style-2 .menu-btn span:nth-child(1) {
      top: 41px;
      width: 25px; }
    .site-header.style-2 .menu-btn span:nth-child(2) {
      top: 50%;
      transform: translateY(-50%);
      width: 20px; }
    .site-header.style-2 .menu-btn span:nth-child(3) {
      top: 58px;
      width: 15px; }

.site-header.style-2 .extra-nav .extra-cell {
  margin-right: 30px; }
  .site-header.style-2 .extra-nav .extra-cell .login-btn i {
    margin-right: 10px; }
  @media only screen and (max-width: 991px) {
    .site-header.style-2 .extra-nav .extra-cell {
      margin-right: 0; } }

@media only screen and (max-width: 1199px) {
  .site-header.style-2 .extra-nav .social-list {
    display: none; } }

.site-header.style-2 .header-nav .nav > li > a {
  text-transform: uppercase;
  font-weight: 300;
  letter-spacing: 3px;
  padding: 42px 20px; }
  @media only screen and (max-width: 991px) {
    .site-header.style-2 .header-nav .nav > li > a {
      padding: 8px 0px; } }

.site-header.style-2 .header-nav .nav > li .sub-menu li a {
  font-weight: 300;
  letter-spacing: 2px;
  text-transform: uppercase; }

.site-header.style-2 .logo-header {
  margin-left: 100px; }
  @media only screen and (max-width: 1199px) {
    .site-header.style-2 .logo-header {
      margin-left: 120px; } }
  @media only screen and (max-width: 991px) {
    .site-header.style-2 .logo-header {
      margin-left: 0; } }

.site-header.center .logo-header {
  position: absolute;
  transform: translate(-50%);
  -moz-transform: translate(-50%);
  -webkit-transform: translate(-50%);
  -o-transform: translate(-50%);
  position: absolute;
  left: 50%;
  text-align: center; }
  @media only screen and (max-width: 991px) {
    .site-header.center .logo-header {
      position: unset;
      transform: unset;
      -moz-transform: unset;
      -webkit-transform: unset;
      -o-transform: unset;
      position: unset;
      left: auto;
      text-align: left; } }

.site-header.center .header-nav .nav {
  display: inline-block;
  float: left;
  width: 40%; }
  @media only screen and (max-width: 991px) {
    .site-header.center .header-nav .nav {
      width: 100%;
      float: none; } }
  .site-header.center .header-nav .nav > li {
    display: inline-block; }
  .site-header.center .header-nav .nav.navbar-left {
    text-align: right;
    margin-right: 100px; }
    @media only screen and (max-width: 991px) {
      .site-header.center .header-nav .nav.navbar-left {
        text-align: left;
        margin-right: 0; } }
  .site-header.center .header-nav .nav.navbar-right {
    float: right;
    margin-left: 100px; }
    @media only screen and (max-width: 991px) {
      .site-header.center .header-nav .nav.navbar-right {
        float: none;
        margin-left: 0; } }

.menu-btn {
  background: var(--primary);
  width: 45px;
  height: 45px;
  box-shadow: 0 5px 15px -10px var(--primary);
  margin-right: 55px; }
  .menu-btn span {
    background: #fff;
    left: 25px; }
    .menu-btn span:nth-child(1) {
      top: 26px;
      width: 25px; }
    .menu-btn span:nth-child(2) {
      top: 35px;
      width: 20px; }
    .menu-btn span:nth-child(3) {
      top: 44px;
      width: 15px; }
  .menu-btn.open span:nth-child(1) {
    top: 35px; }
  .menu-btn.open span:nth-child(2) {
    opacity: 0;
    left: -60px; }
  .menu-btn.open span:nth-child(3) {
    top: 35px;
    width: 25px; }

.sidebar-menu {
  display: flex;
  align-items: center;
  height: 5rem;
  float: left;
  margin-right: 20px; }
  @media only screen and (max-width: 991px) {
    .sidebar-menu {
      display: none; } }

.menu-sidebar {
  padding: 30px 0;
  position: fixed;
  height: calc(100% - 5rem);
  width: 300px;
  z-index: 99999;
  background: #fff;
  top: 5rem;
  left: -300px;
  overflow-y: auto;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s; }
  .menu-sidebar.active {
    left: 0; }
  .menu-sidebar .nav-item a {
    padding: 15px 30px;
    display: block;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
    .menu-sidebar .nav-item a svg, .menu-sidebar .nav-item a i {
      margin-right: 8px; }
  .menu-sidebar .nav-item:hover a {
    background-color: #b1b1b126; }
  .menu-sidebar .nav-item.active a {
    background-color: #f1f1f1;
    color: #000;
    font-weight: 600; }
  .menu-sidebar .logo-contact {
    margin-bottom: 40px;
    display: block; }
    .menu-sidebar .logo-contact img {
      width: 180px; }
  .menu-sidebar .dz-title {
    margin-bottom: 10px; }
    .menu-sidebar .dz-title h4, .menu-sidebar .dz-title .h4 {
      font-size: 24px;
      font-family: var(--font-family-title);
      letter-spacing: 2px;
      text-transform: uppercase;
      margin-bottom: 0px;
      font-weight: 500;
      line-height: 1; }
  .menu-sidebar .contact-text p {
    font-weight: 500; }
  .menu-sidebar .icon-bx-wraper {
    margin-bottom: 20px; }
    .menu-sidebar .icon-bx-wraper .icon-md {
      padding: 0;
      margin-right: 15px;
      background: var(--primary);
      box-shadow: 0px 5px 10px 0 var(--rgba-primary-1);
      color: #fff;
      width: 50px;
      height: 50px;
      line-height: 50px;
      margin-top: 5px; }
      .menu-sidebar .icon-bx-wraper .icon-md i {
        font-size: 28px; }
    .menu-sidebar .icon-bx-wraper .tilte {
      font-family: var(--font-family-title);
      letter-spacing: 2px;
      text-transform: uppercase;
      font-weight: 400;
      margin-bottom: 5px; }
    .menu-sidebar .icon-bx-wraper p {
      font-size: 14px;
      font-weight: 500; }
  .menu-sidebar .home-nav {
    display: none; }
  @media only screen and (max-width: 1199px) {
    .menu-sidebar .home-nav {
      display: block; } }

.menu-close {
  width: 0;
  position: fixed;
  height: 100%;
  background: #333;
  top: 0;
  opacity: 0.5;
  left: 0;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  z-index: 2; }

.menu-sidebar.active + .menu-close {
  width: 100%; }

.header {
  height: 7.5rem;
  z-index: 1;
  position: relative;
  padding: 0rem;
  background-color: #fff;
  z-index: 3;
  padding-left: 21.563rem;
  transition: all .2s ease; }
  @media only screen and (max-width: 1400px) {
    .header {
      padding-left: 17rem; } }
  .header .header-content {
    height: 100%;
    padding-left: 5.3125rem;
    padding-right: 1.875rem;
    align-items: center;
    display: flex; }
    @media only screen and (max-width: 767px) {
      .header .header-content {
        padding-left: 3.75rem;
        padding-right: 0.938rem; } }
  .header .navbar {
    padding: 0;
    height: 100%;
    width: 100%; }
    .header .navbar .navbar-collapse {
      height: 100%;
      width: 100%; }
  @media only screen and (max-width: 1199px) {
    .header {
      height: 5rem; } }

/* pulse in SVG */
svg.pulse-svg {
  overflow: visible; }
  svg.pulse-svg .first-circle, svg.pulse-svg .second-circle, svg.pulse-svg .third-circle {
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation: pulse-me 3s linear infinite;
    animation: pulse-me 3s linear infinite;
    fill: #2f4cdd; }
  svg.pulse-svg .second-circle {
    -webkit-animation-delay: 1s;
    animation-delay: 1s; }
  svg.pulse-svg .third-circle {
    -webkit-animation-delay: 2s;
    animation-delay: 2s; }

/* pulse in CSS */
.pulse-css {
  width: 1rem;
  height: 1rem;
  border-radius: 0.5rem;
  border-radius: 3.5rem;
  height: .4rem;
  position: absolute;
  background: #2f4cdd;
  right: 5px;
  top: .6rem;
  width: .4rem; }
  .pulse-css:after, .pulse-css:before {
    content: '';
    width: 1rem;
    height: 1rem;
    border-radius: 0.5rem;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -.2rem;
    background-color: #2f4cdd;
    margin: auto;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation: pulse-me 3s linear infinite;
    animation: pulse-me 3s linear infinite; }
    [direction="rtl"] .pulse-css:after, [direction="rtl"] .pulse-css:before {
      left: auto;
      right: -.2rem; }

@-webkit-keyframes pulse-me {
  0% {
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
    opacity: 0; }
  50% {
    opacity: 0.1; }
  70% {
    opacity: 0.09; }
  100% {
    -webkit-transform: scale(3);
    transform: scale(3);
    opacity: 0; } }

@keyframes pulse-me {
  0% {
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
    opacity: 0; }
  50% {
    opacity: 0.1; }
  70% {
    opacity: 0.09; }
  100% {
    -webkit-transform: scale(3);
    transform: scale(3);
    opacity: 0; } }

[data-sidebar-style="full"] .header,
[data-sidebar-style="overlay"] .header {
  width: 100%; }
  @media only screen and (min-width: 1200px) and (max-width: 1350px) {
    [data-sidebar-style="full"] .header,
    [data-sidebar-style="overlay"] .header {
      width: 100%;
      padding-left: 17rem; } }
  @media only screen and (max-width: 1199px) {
    [data-sidebar-style="full"] .header,
    [data-sidebar-style="overlay"] .header {
      width: 100%;
      padding-left: 5rem; } }

[data-sidebar-style="mini"] .header {
  width: 100%;
  padding-left: 5rem; }

[data-sidebar-style="compact"] .header {
  width: 100%;
  padding-left: 9.375rem; }
  [data-sidebar-style="compact"] .header .header-content {
    padding-left: 1.875rem; }

[data-header-position="fixed"] .header {
  position: fixed;
  top: 0;
  width: 100%; }

[data-header-position="fixed"] .content-body {
  padding-top: 7.5rem; }
  @media only screen and (max-width: 1199px) {
    [data-header-position="fixed"] .content-body {
      padding-top: 5rem; } }

[data-header-position="fixed"] .deznav {
  margin-top: 0; }

[data-sidebar-style="compact"][data-header-position="fixed"][data-container="boxed"][data-layout="vertical"] .header {
  width: 1199px; }

[data-sidebar-style="modern"] .header {
  width: 100%;
  padding-left: 9.375rem; }

[data-sidebar-style="modern"][data-layout="horizontal"] .nav-header .brand-logo {
  justify-content: start; }

[data-sidebar-style="modern"][data-layout="horizontal"] .header .header-content {
  padding-left: 30px; }

.header-left {
  height: 100%;
  display: flex;
  align-items: center; }
  .header-left .dashboard_bar {
    font-size: 30px;
    font-weight: 500;
    color: #000; }
    @media only screen and (max-width: 1199px) {
      .header-left .dashboard_bar {
        font-size: 24px; } }
    @media only screen and (max-width: 767px) {
      .header-left .dashboard_bar {
        font-size: 20px; } }
    @media only screen and (max-width: 575px) {
      .header-left .dashboard_bar {
        display: none; } }
  .header-left input {
    background: #fbfbfb !important;
    min-width: 170px;
    min-height: 40px;
    border-color: transparent;
    color: #6e6e6e !important;
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: none;
    padding: 10px 20px;
    font-size: 16px;
    border: 1px solid #ebebeb;
    border-width: 1px 0px 1px 1px;
    font-weight: 300; }
    [direction="rtl"] .header-left input {
      border-top-right-radius: 0.375rem;
      border-bottom-right-radius: 0.375rem;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
    .header-left input:focus, .header-left input:active, .header-left input.active {
      border-color: transparent;
      box-shadow: none; }
    .header-left input::-webkit-input-placeholder {
      /* Edge */
      color: #6e6e6e; }
    .header-left input:-ms-input-placeholder {
      /* Internet Explorer */
      color: #6e6e6e; }
    .header-left input::placeholder {
      color: #6e6e6e; }
  .header-left .search_bar {
    display: flex;
    align-items: center;
    height: 100%; }
    @media only screen and (max-width: 767px) {
      .header-left .search_bar {
        display: none; } }
    .header-left .search_bar .dropdown-menu {
      box-shadow: none; }
    .header-left .search_bar .search_icon {
      background: #fbfbfb !important;
      height: 56px;
      padding: 15px 20px 15px 0 !important;
      border-top-right-radius: 0.375rem;
      border-bottom-right-radius: 0.375rem;
      border: 1px solid #ebebeb;
      border-width: 1px 1px 1px 0; }
      .header-left .search_bar .search_icon i {
        font-size: 24px;
        color: #6e6e6e;
        line-height: 1; }
      @media only screen and (max-width: 1199px) {
        .header-left .search_bar .search_icon {
          height: 41px;
          padding: 8px 15px 8px 0 !important; } }
    @media only screen and (max-width: 767px) {
      .header-left .search_bar {
        position: static; }
        .header-left .search_bar .dropdown-menu {
          width: 300px;
          left: -15vw;
          box-shadow: 0px 5px 10px 0 rgba(0, 0, 0, 0.1);
          border-radius: 4px !important; } }
    @media only screen and (max-width: 767px) and (max-width: 575px) {
      .header-left .search_bar .dropdown-menu {
        width: 250px;
        left: -25vw; } }
    @media only screen and (max-width: 767px) {
          .header-left .search_bar .dropdown-menu .form-control {
            border-radius: 4px !important;
            width: 100%; }
          [direction="rtl"] .header-left .search_bar .dropdown-menu {
            right: -98px; } }
    .header-left .search_bar .dropdown-menu,
    .header-left .search_bar .dropdown-menu.show {
      border: 0px;
      background-color: transparent;
      border-top-right-radius: 5rem;
      border-bottom-right-radius: 5rem; }
      @media only screen and (min-width: 768px) {
        .header-left .search_bar .dropdown-menu,
        .header-left .search_bar .dropdown-menu.show {
          left: 0;
          top: 0;
          transform: none;
          display: block;
          position: unset; } }

[data-sidebar-style="compact"] .header-left {
  margin-left: 0; }

.header-right {
  height: 100%; }
  .header-right .nav-item {
    height: 100%;
    display: flex;
    align-items: center; }
    .header-right .nav-item .nav-link {
      color: #464a53;
      font-size: 18px; }
  .header-right .right-sidebar {
    margin-right: -30px; }
    .header-right .right-sidebar a {
      height: 80px;
      width: 80px;
      text-align: center;
      justify-content: center;
      display: flex;
      align-items: center;
      border-left: 1px solid #c8c8c8; }
  .header-right > li:not(:first-child) {
    padding-left: 1.25rem; }
    @media only screen and (max-width: 1199px) {
      .header-right > li:not(:first-child) {
        padding-left: 0.5rem; } }
  @media only screen and (max-width: 767px) {
    .header-right .notification_dropdown {
      position: static; } }
  .header-right .notification_dropdown .nav-link {
    position: relative;
    color: #2f4cdd;
    background: #f4f4f4;
    border-radius: 0.5rem;
    padding: 15px;
    line-height: 1; }
    @media only screen and (max-width: 1199px) {
      .header-right .notification_dropdown .nav-link {
        padding: 10px; } }
    .header-right .notification_dropdown .nav-link.secondary {
      background: #eceff1;
      color: #3e4954; }
      .header-right .notification_dropdown .nav-link.secondary [fill] {
        fill: #3e4954; }
    .header-right .notification_dropdown .nav-link.primary {
      background: #f4f6fd;
      color: #2f4cdd; }
      .header-right .notification_dropdown .nav-link.primary [fill] {
        fill: #2f4cdd; }
    .header-right .notification_dropdown .nav-link.warning {
      background: #ffeae6;
      color: #ff6d4d; }
      .header-right .notification_dropdown .nav-link.warning [fill] {
        fill: #ff6d4d; }
    .header-right .notification_dropdown .nav-link.success {
      background: #e7faec;
      color: #2bc155; }
      .header-right .notification_dropdown .nav-link.success [fill] {
        fill: #2bc155; }
    .header-right .notification_dropdown .nav-link i {
      font-size: 24px; }
      @media only screen and (max-width: 1199px) {
        .header-right .notification_dropdown .nav-link i {
          font-size: 18px; } }
    @media only screen and (max-width: 1199px) {
      .header-right .notification_dropdown .nav-link svg {
        width: 18px;
        height: 18px; } }
    .header-right .notification_dropdown .nav-link .badge {
      position: absolute;
      font-size: 0.625rem;
      border-radius: 50%;
      right: 0;
      top: 0;
      font-weight: normal;
      height: 17px;
      width: 17px;
      line-height: 6px;
      text-align: center;
      padding: 5px; }
  .header-right .notification_dropdown .dropdown-item:focus a, .header-right .notification_dropdown .dropdown-item:active a {
    color: #fff; }
  .header-right .notification_dropdown .dropdown-item a {
    color: #6e6e6e; }
    .header-right .notification_dropdown .dropdown-item a:hover {
      text-decoration: none; }
  .header-right .dropdown-menu {
    border-width: 0;
    box-shadow: 0 0 37px rgba(8, 21, 66, 0.05); }
    [data-theme-version="dark"] .header-right .dropdown-menu {
      box-shadow: none; }
  .header-right .header-profile > a.nav-link {
    padding: 0 0 0 20px;
    display: flex;
    align-items: center;
    background: #2f4cdd;
    border-radius: 0.5rem 28px 28px 0.5rem; }
    @media only screen and (max-width: 575px) {
      .header-right .header-profile > a.nav-link {
        background: transparent;
        padding: 0; } }
    .header-right .header-profile > a.nav-link i {
      font-weight: 700; }
    .header-right .header-profile > a.nav-link .header-info {
      padding-right: 20px;
      text-align: right; }
      @media only screen and (max-width: 1199px) {
        .header-right .header-profile > a.nav-link .header-info {
          padding-right: 10px; } }
      @media only screen and (max-width: 575px) {
        .header-right .header-profile > a.nav-link .header-info {
          display: none; } }
      .header-right .header-profile > a.nav-link .header-info span {
        font-size: 16px;
        color: #fff;
        display: block;
        font-weight: 400; }
      .header-right .header-profile > a.nav-link .header-info strong {
        color: #fff;
        font-weight: 500; }
      .header-right .header-profile > a.nav-link .header-info small, .header-right .header-profile > a.nav-link .header-info .small {
        display: block;
        font-size: 13px;
        color: #89879f;
        font-weight: 400;
        line-height: 1.2; }
  .header-right .header-profile .dropdown-menu {
    padding: 15px 0;
    min-width: 12.5rem; }
    .header-right .header-profile .dropdown-menu a:hover, .header-right .header-profile .dropdown-menu a:focus, .header-right .header-profile .dropdown-menu a.active {
      color: #2f4cdd; }
  .header-right .header-profile img {
    width: 55px;
    height: 55px;
    border-radius: 100px;
    box-shadow: 0 0 0 4px #fff; }
    @media only screen and (max-width: 1199px) {
      .header-right .header-profile img {
        width: 39px;
        height: 39px; } }
  .header-right .header-profile .dropdown-toggle i {
    font-size: 1.25rem; }
  @media only screen and (max-width: 575px) {
    .header-right .header-profile .dropdown-toggle span {
      display: none; } }
  .header-right .header-profile .profile_title {
    background: #2f4cdd;
    color: #fff;
    padding: 10px 20px; }
    .header-right .header-profile .profile_title h5, .header-right .header-profile .profile_title .h5 {
      color: #fff;
      margin-bottom: 3px; }
  .header-right .header-profile .dropdown-item {
    padding: 8px 24px; }

.dz-fullscreen #icon-minimize {
  display: none; }

.dz-fullscreen.active #icon-full {
  display: none; }

.dz-fullscreen.active #icon-minimize {
  display: inline-block; }

.notification_dropdown .dropdown-menu-right {
  min-width: 310px;
  padding: 0rem 0 1rem;
  top: 100%; }
  .notification_dropdown .dropdown-menu-right .notification_title {
    background: #2f4cdd;
    color: #fff;
    padding: 10px 20px; }
    .notification_dropdown .dropdown-menu-right .notification_title h5, .notification_dropdown .dropdown-menu-right .notification_title .h5 {
      color: #fff;
      margin-bottom: 3px; }
  .notification_dropdown .dropdown-menu-right .media {
    width: 45px !important;
    height: 45px !important;
    font-size: 18px !important; }
    [data-theme-version="dark"] .notification_dropdown .dropdown-menu-right .media {
      border-color: #333a54; }
    .notification_dropdown .dropdown-menu-right .media > span {
      width: 35px;
      height: 35px;
      border-radius: 50px;
      display: inline-block;
      padding: 7px 9px;
      margin-right: 10px; }
      [direction="rtl"].notification_dropdown .dropdown-menu-right .media > span {
        margin-right: 0;
        margin-left: 10px; }
      .notification_dropdown .dropdown-menu-right .media > span.success {
        background: #e7faec;
        color: #2bc155; }
        .notification_dropdown .dropdown-menu-right .media > span.success [fill] {
          fill: #2bc155; }
      .notification_dropdown .dropdown-menu-right .media > span.primary {
        background: #f4f6fd;
        color: #2f4cdd; }
        .notification_dropdown .dropdown-menu-right .media > span.primary svg [fill] {
          fill: #2f4cdd; }
      .notification_dropdown .dropdown-menu-right .media > span.danger {
        background: #fee6ea;
        color: #f72b50; }
        .notification_dropdown .dropdown-menu-right .media > span.danger [fill] {
          fill: #f72b50; }
      .notification_dropdown .dropdown-menu-right .media > span [fill] {
        fill: #2f4cdd; }
    .notification_dropdown .dropdown-menu-right .media .notify-time {
      width: 100% !important;
      margin-right: 0 !important;
      color: #828690; }
    .notification_dropdown .dropdown-menu-right .media p {
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      max-width: 200px;
      margin-bottom: 0;
      margin-top: 5px; }
      @media only screen and (max-width: 575px) {
        .notification_dropdown .dropdown-menu-right .media p {
          max-width: 100px; } }
  .notification_dropdown .dropdown-menu-right .all-notification {
    display: block;
    padding: 15px 30px 0;
    text-align: center;
    border-top: 1px solid #c8c8c8; }
    .notification_dropdown .dropdown-menu-right .all-notification i {
      margin-left: 10px; }

.nav-label {
  margin: 10px 30px 0;
  padding: 1.5625rem 0 10px;
  text-transform: uppercase;
  font-size: 0.75rem;
  letter-spacing: 0.05rem;
  border-top: 1px solid #eaeaea;
  color: #999999; }
  [data-theme-version="dark"] .nav-label {
    border-color: #333a54; }
  .nav-label.first {
    border: 0px;
    margin-top: 0px; }

.nav-badge {
  position: absolute;
  right: 2.8125rem;
  top: 0.625rem; }

.content-body {
  margin-left: 21.563rem;
  z-index: 0;
  transition: all .2s ease; }
  @media only screen and (min-width: 1200px) and (max-width: 1400px) {
    .content-body {
      margin-left: 17rem; } }

.bell img {
  -webkit-animation: ring 8s .7s ease-in-out infinite;
  -webkit-transform-origin: 50% 4px;
  -moz-animation: ring 8s .7s ease-in-out infinite;
  -moz-transform-origin: 50% 4px;
  animation: ring 8s .7s ease-in-out infinite; }

@-webkit-keyframes ring {
  0% {
    -webkit-transform: rotateZ(0); }
  1% {
    -webkit-transform: rotateZ(30deg); }
  3% {
    -webkit-transform: rotateZ(-28deg); }
  5% {
    -webkit-transform: rotateZ(34deg); }
  7% {
    -webkit-transform: rotateZ(-32deg); }
  9% {
    -webkit-transform: rotateZ(30deg); }
  11% {
    -webkit-transform: rotateZ(-28deg); }
  13% {
    -webkit-transform: rotateZ(26deg); }
  15% {
    -webkit-transform: rotateZ(-24deg); }
  17% {
    -webkit-transform: rotateZ(22deg); }
  19% {
    -webkit-transform: rotateZ(-20deg); }
  21% {
    -webkit-transform: rotateZ(18deg); }
  23% {
    -webkit-transform: rotateZ(-16deg); }
  25% {
    -webkit-transform: rotateZ(14deg); }
  27% {
    -webkit-transform: rotateZ(-12deg); }
  29% {
    -webkit-transform: rotateZ(10deg); }
  31% {
    -webkit-transform: rotateZ(-8deg); }
  33% {
    -webkit-transform: rotateZ(6deg); }
  35% {
    -webkit-transform: rotateZ(-4deg); }
  37% {
    -webkit-transform: rotateZ(2deg); }
  39% {
    -webkit-transform: rotateZ(-1deg); }
  41% {
    -webkit-transform: rotateZ(1deg); }
  43% {
    -webkit-transform: rotateZ(0); }
  100% {
    -webkit-transform: rotateZ(0); } }

@-moz-keyframes ring {
  0% {
    -moz-transform: rotate(0); }
  1% {
    -moz-transform: rotate(30deg); }
  3% {
    -moz-transform: rotate(-28deg); }
  5% {
    -moz-transform: rotate(34deg); }
  7% {
    -moz-transform: rotate(-32deg); }
  9% {
    -moz-transform: rotate(30deg); }
  11% {
    -moz-transform: rotate(-28deg); }
  13% {
    -moz-transform: rotate(26deg); }
  15% {
    -moz-transform: rotate(-24deg); }
  17% {
    -moz-transform: rotate(22deg); }
  19% {
    -moz-transform: rotate(-20deg); }
  21% {
    -moz-transform: rotate(18deg); }
  23% {
    -moz-transform: rotate(-16deg); }
  25% {
    -moz-transform: rotate(14deg); }
  27% {
    -moz-transform: rotate(-12deg); }
  29% {
    -moz-transform: rotate(10deg); }
  31% {
    -moz-transform: rotate(-8deg); }
  33% {
    -moz-transform: rotate(6deg); }
  35% {
    -moz-transform: rotate(-4deg); }
  37% {
    -moz-transform: rotate(2deg); }
  39% {
    -moz-transform: rotate(-1deg); }
  41% {
    -moz-transform: rotate(1deg); }
  43% {
    -moz-transform: rotate(0); }
  100% {
    -moz-transform: rotate(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); } }

.deznav {
  width: 21.563rem;
  padding-bottom: 0;
  height: 100%;
  position: absolute;
  top: 0;
  padding-top: 120px;
  z-index: 3;
  background-color: #fff;
  transition: all .2s ease;
  box-shadow: 18px 0px 35px 0px rgba(0, 0, 0, 0.02); }
  @media only screen and (max-width: 1199px) {
    .deznav {
      background-color: #fff;
      padding-top: 80px; } }
  @media only screen and (max-width: 767px) {
    .deznav {
      width: 18rem; } }
  .deznav .deznav-scroll {
    position: relative;
    height: 100%; }
  @media only screen and (min-width: 1200px) and (max-width: 1400px) {
    .deznav {
      width: 17rem; } }
  .deznav ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .deznav .metismenu {
    display: flex;
    flex-direction: column;
    padding-top: 15px; }
    @media only screen and (max-width: 767px) {
      .deznav .metismenu {
        padding-top: 0; } }
    .deznav .metismenu.fixed {
      position: fixed;
      top: 0;
      width: 100%;
      left: 0; }
    .deznav .metismenu > li {
      display: flex;
      flex-direction: column; }
      .deznav .metismenu > li a > i {
        font-size: 1.25rem;
        display: inline-block;
        vertical-align: middle;
        padding: 0 1.5rem 0 0;
        position: relative;
        top: 0;
        line-height: 1; }
        @media only screen and (max-width: 1400px) {
          .deznav .metismenu > li a > i {
            padding: 0 0.75rem 0 0; } }
        [data-sidebar-style="compact"] .deznav .metismenu > li a > i {
          display: block;
          padding: 0; }
        @media only screen and (max-width: 767px) {
          .deznav .metismenu > li a > i {
            font-size: 1.25rem;
            padding: 0 .75rem 0 0; } }
      .deznav .metismenu > li > a {
        font-weight: 500;
        display: inline-block;
        font-size: 15px; }
        .deznav .metismenu > li > a svg {
          max-width: 24px;
          max-height: 24px;
          height: 100%;
          margin-right: 5px;
          margin-top: -3px;
          color: #2f4cdd; }
        .deznav .metismenu > li > a g [fill] {
          fill: #2f4cdd; }
      .deznav .metismenu > li:hover > a, .deznav .metismenu > li:focus > a {
        color: #2f4cdd; }
        .deznav .metismenu > li:hover > a g [fill], .deznav .metismenu > li:focus > a g [fill] {
          fill: #2f4cdd; }
      .deznav .metismenu > li.mm-active > a {
        color: #2f4cdd; }
        .deznav .metismenu > li.mm-active > a g [fill] {
          fill: #2f4cdd; }
    .deznav .metismenu li {
      position: relative; }
    .deznav .metismenu ul {
      transition: all .2s ease-in-out;
      position: relative;
      z-index: 1;
      padding: 0.5rem 0; }
      .deznav .metismenu ul a {
        padding-top: .5rem;
        padding-bottom: .5rem;
        position: relative;
        font-size: 16px;
        padding-left: 6.25rem; }
        @media only screen and (max-width: 1400px) {
          .deznav .metismenu ul a {
            padding-left: 3.75rem;
            font-size: 14px; } }
        @media only screen and (max-width: 767px) {
          .deznav .metismenu ul a {
            padding-left: 3.5rem; } }
        .deznav .metismenu ul a:hover, .deznav .metismenu ul a:focus, .deznav .metismenu ul a.mm-active {
          text-decoration: none;
          color: #2f4cdd; }
    .deznav .metismenu a {
      position: relative;
      display: block;
      padding: 0.625rem 1.875rem;
      outline-width: 0;
      color: #7e7e7e;
      text-decoration: none; }
      @media only screen and (max-width: 767px) {
        .deznav .metismenu a {
          padding: 0.625rem 1.25rem; } }
    .deznav .metismenu .has-arrow:after {
      width: .5rem;
      height: .5rem;
      right: 1.875rem;
      top: 48%;
      border-color: inherit;
      -webkit-transform: rotate(-225deg) translateY(-50%);
      transform: rotate(-225deg) translateY(-50%); }
    .deznav .metismenu .has-arrow[aria-expanded=true]:after,
    .deznav .metismenu .mm-active > .has-arrow:after {
      -webkit-transform: rotate(-135deg) translateY(-50%);
      transform: rotate(-135deg) translateY(-50%); }

@media only screen and (max-width: 1199px) {
  .nav-header {
    width: 5rem; } }

@media (max-width: 767px) {
  .brand-title {
    display: none; }
  .footer {
    padding-left: 0; }
  .deznav {
    left: 0; } }

[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li.mega-menu > ul.collapse:not(.in),
[data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li.mega-menu > ul.collapse:not(.in) {
  height: 252px !important; }

[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li.mega-menu:hover > a,
[data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li.mega-menu:hover > a {
  width: calc(70vw + 3.75rem); }

[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li.mega-menu:hover > ul,
[data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li.mega-menu:hover > ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  max-height: 13.75rem;
  width: 70vw; }
  [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li.mega-menu:hover > ul ul a,
  [data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li.mega-menu:hover > ul ul a {
    width: 101%; }

[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li.mega-menu-xl:hover > a,
[data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li.mega-menu-xl:hover > a {
  width: calc(70vw + 3rem); }

[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li.mega-menu-xl:hover > ul,
[data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li.mega-menu-xl:hover > ul {
  max-height: 200px;
  width: 70vw; }
  [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li.mega-menu-xl:hover > ul ul a,
  [data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li.mega-menu-xl:hover > ul ul a {
    width: 101%; }

[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li.mega-menu-lg:hover > a,
[data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li.mega-menu-lg:hover > a {
  width: calc(55vw + 3rem); }

[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li.mega-menu-lg:hover > ul,
[data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li.mega-menu-lg:hover > ul {
  max-height: 200px;
  width: 55vw; }
  [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li.mega-menu-lg:hover > ul ul a,
  [data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li.mega-menu-lg:hover > ul ul a {
    width: 101%; }

[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li.mega-menu-md:hover > a,
[data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li.mega-menu-md:hover > a {
  width: calc(45vw + 3); }

[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li.mega-menu-md:hover > ul,
[data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li.mega-menu-md:hover > ul {
  max-height: 18.75rem;
  width: 45vw; }
  [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li.mega-menu-md:hover > ul ul a,
  [data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li.mega-menu-md:hover > ul ul a {
    width: 101%; }

[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li.mega-menu-sm:hover > a,
[data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li.mega-menu-sm:hover > a {
  width: calc(30vw + 3); }

[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li.mega-menu-sm:hover > ul,
[data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li.mega-menu-sm:hover > ul {
  max-height: 18.125rem;
  width: 30vw; }
  [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li.mega-menu-sm:hover > ul ul a,
  [data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li.mega-menu-sm:hover > ul ul a {
    width: 101%; }

[data-sidebar-style="mini"][data-layout="vertical"][data-container="boxed"] .deznav .metismenu > li.mega-menu:hover > a {
  width: calc(60vw + 3.75rem); }

[data-sidebar-style="mini"][data-layout="vertical"][data-container="boxed"] .deznav .metismenu > li.mega-menu:hover > ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  max-height: 25rem;
  width: 60vw; }
  [data-sidebar-style="mini"][data-layout="vertical"][data-container="boxed"] .deznav .metismenu > li.mega-menu:hover > ul ul a {
    width: 101%; }

[data-sidebar-style="mini"][data-layout="vertical"][data-container="boxed"] .deznav .metismenu > li.mega-menu-xl:hover > a {
  width: calc(60vw + 3.75rem); }

[data-sidebar-style="mini"][data-layout="vertical"][data-container="boxed"] .deznav .metismenu > li.mega-menu-xl:hover > ul {
  max-height: 25.625rem;
  width: 60vw; }

[data-sidebar-style="mini"][data-layout="vertical"][data-container="boxed"] .deznav .metismenu > li.mega-menu-lg:hover > a {
  width: calc(50vw + 3.75rem); }

[data-sidebar-style="mini"][data-layout="vertical"][data-container="boxed"] .deznav .metismenu > li.mega-menu-lg:hover > ul {
  max-height: 16.25rem;
  width: 50vw; }

[data-sidebar-style="mini"][data-layout="vertical"][data-container="boxed"] .deznav .metismenu > li.mega-menu-md:hover > a {
  width: calc(40vw + 3.75rem); }

[data-sidebar-style="mini"][data-layout="vertical"][data-container="boxed"] .deznav .metismenu > li.mega-menu-md:hover > ul {
  max-height: 18.75rem;
  width: 40vw; }

[data-sidebar-style="mini"][data-layout="vertical"][data-container="boxed"] .deznav .metismenu > li.mega-menu-sm:hover > a {
  width: calc(22vw + 3.75rem); }

[data-sidebar-style="mini"][data-layout="vertical"][data-container="boxed"] .deznav .metismenu > li.mega-menu-sm:hover > ul {
  max-height: 18.125rem;
  width: 22vw; }

[data-layout="horizontal"] .deznav .metismenu > li.mega-menu:not(:last-child) {
  position: static; }

[data-layout="horizontal"] .deznav .metismenu > li.mega-menu ul {
  left: 0;
  right: 0; }
  [data-theme-version="dark"][data-layout="horizontal"] .deznav .metismenu > li.mega-menu ul li {
    border-color: #333a54; }
  [data-sibebarbg="color_2"][data-layout="horizontal"] .deznav .metismenu > li.mega-menu ul li {
    border-color: #03090f; }
  [data-sibebarbg="color_3"][data-layout="horizontal"] .deznav .metismenu > li.mega-menu ul li {
    border-color: #172b8f; }
  [data-sibebarbg="color_4"][data-layout="horizontal"] .deznav .metismenu > li.mega-menu ul li {
    border-color: #22134e; }
  [data-sibebarbg="color_5"][data-layout="horizontal"] .deznav .metismenu > li.mega-menu ul li {
    border-color: #711717; }
  [data-sibebarbg="color_6"][data-layout="horizontal"] .deznav .metismenu > li.mega-menu ul li {
    border-color: #121843; }
  [data-sibebarbg="color_7"][data-layout="horizontal"] .deznav .metismenu > li.mega-menu ul li {
    border-color: #3511d0; }
  [data-sibebarbg="color_8"][data-layout="horizontal"] .deznav .metismenu > li.mega-menu ul li {
    border-color: #1161aa; }
  [data-sibebarbg="color_9"][data-layout="horizontal"] .deznav .metismenu > li.mega-menu ul li {
    border-color: #002629; }
  [data-sibebarbg="color_10"][data-layout="horizontal"] .deznav .metismenu > li.mega-menu ul li {
    border-color: #af5b00; }
  [data-layout="horizontal"] .deznav .metismenu > li.mega-menu ul li a {
    transition: all .4s ease-in-out; }
    [data-layout="horizontal"] .deznav .metismenu > li.mega-menu ul li a:hover {
      border-radius: 0.25rem; }

[data-layout="horizontal"] .deznav .metismenu > li.mega-menu:hover > ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  max-height: 13.75rem;
  width: 70vw;
  z-index: 99; }
  [data-layout="horizontal"] .deznav .metismenu > li.mega-menu:hover > ul::after {
    content: "";
    height: 100%;
    width: 1px;
    position: absolute;
    background-color: #fff;
    right: 2.8125rem;
    top: 0; }
    [data-theme-version="dark"][data-layout="horizontal"] .deznav .metismenu > li.mega-menu:hover > ul::after {
      background-color: #1d2544; }
    [data-sibebarbg="color_2"][data-layout="horizontal"] .deznav .metismenu > li.mega-menu:hover > ul::after {
      background-color: #0c223a; }
    [data-sibebarbg="color_3"][data-layout="horizontal"] .deznav .metismenu > li.mega-menu:hover > ul::after {
      background-color: #1e38bb; }
    [data-sibebarbg="color_4"][data-layout="horizontal"] .deznav .metismenu > li.mega-menu:hover > ul::after {
      background-color: #331d77; }
    [data-sibebarbg="color_5"][data-layout="horizontal"] .deznav .metismenu > li.mega-menu:hover > ul::after {
      background-color: #9c1f1f; }
    [data-sibebarbg="color_6"][data-layout="horizontal"] .deznav .metismenu > li.mega-menu:hover > ul::after {
      background-color: #1d276b; }
    [data-sibebarbg="color_7"][data-layout="horizontal"] .deznav .metismenu > li.mega-menu:hover > ul::after {
      background-color: #4c27ed; }
    [data-sibebarbg="color_8"][data-layout="horizontal"] .deznav .metismenu > li.mega-menu:hover > ul::after {
      background-color: #167cd8; }
    [data-sibebarbg="color_9"][data-layout="horizontal"] .deznav .metismenu > li.mega-menu:hover > ul::after {
      background-color: #00545c; }
    [data-sibebarbg="color_10"][data-layout="horizontal"] .deznav .metismenu > li.mega-menu:hover > ul::after {
      background-color: #e27500; }
  [data-layout="horizontal"] .deznav .metismenu > li.mega-menu:hover > ul ul a {
    width: 101%; }

[data-layout="horizontal"] .deznav .metismenu > li.mega-menu-xl:hover > ul {
  max-height: 210px;
  width: 70vw; }

[data-layout="horizontal"] .deznav .metismenu > li.mega-menu-lg:hover > ul {
  max-height: 210px;
  width: 700px;
  height: 210px !important; }
  @media only screen and (min-width: 1200px) and (max-width: 1500px) {
    [data-layout="horizontal"] .deznav .metismenu > li.mega-menu-lg:hover > ul {
      width: 700px; } }

[data-layout="horizontal"] .deznav .metismenu > li.mega-menu-md:hover > ul {
  max-height: 20rem;
  width: 54vw; }
  @media only screen and (min-width: 1200px) and (max-width: 1500px) {
    [data-layout="horizontal"] .deznav .metismenu > li.mega-menu-md:hover > ul {
      width: 60vw; } }

[data-layout="horizontal"] .deznav .metismenu > li.mega-menu-sm:hover > ul {
  max-height: 20rem;
  width: 25vw; }
  @media only screen and (min-width: 1200px) and (max-width: 1500px) {
    [data-layout="horizontal"] .deznav .metismenu > li.mega-menu-sm:hover > ul {
      width: 35vw; } }

[data-layout="horizontal"][data-container="boxed"] .deznav .metismenu > li.mega-menu:hover > ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column; }

[data-layout="horizontal"][data-container="boxed"] .deznav .metismenu > li.mega-menu-xl:hover > ul {
  max-height: 21.875rem;
  width: 100%; }

[data-layout="horizontal"][data-container="boxed"] .deznav .metismenu > li.mega-menu-lg:hover > ul {
  max-height: 21.875rem;
  width: 55vw; }

[data-layout="horizontal"][data-container="boxed"] .deznav .metismenu > li.mega-menu-md:hover > ul {
  max-height: 18.75rem;
  width: 45vw; }

[data-layout="horizontal"][data-container="boxed"] .deznav .metismenu > li.mega-menu-sm:hover > ul {
  max-height: 18.125rem;
  width: 50vw; }

/*$primary  : #7356f1 !default;*/
:root {
  --primary: #2f4cdd;
  --secondary: #3e4954;
  --primary-hover: #1e38bb;
  --primary-dark: #101e63;
  --rgba-primary-1: rgba(47, 76, 221, 0.1);
  --rgba-primary-2: rgba(47, 76, 221, 0.2);
  --rgba-primary-3: rgba(47, 76, 221, 0.3);
  --rgba-primary-4: rgba(47, 76, 221, 0.4);
  --rgba-primary-5: rgba(47, 76, 221, 0.5);
  --rgba-primary-6: rgba(47, 76, 221, 0.6);
  --rgba-primary-7: rgba(47, 76, 221, 0.7);
  --rgba-primary-8: rgba(47, 76, 221, 0.8);
  --rgba-primary-9: rgba(47, 76, 221, 0.9); }

/*
0 - 600: Phone
600 - 900: Tablet portrait
900 - 1200: Tablet landscape
1200 - 1800: Normal styles
1800+ : Big Desktop
1em = 16px
The smaller device rules always should write below the bigger device rules
Fixing Order => Base + Typography >> General Layout + Grid >> Page Layout + Component
*/
[data-sidebar-style="full"][data-layout="vertical"] .deznav .metismenu > li {
  padding: 0; }
  [data-sidebar-style="full"][data-layout="vertical"] .deznav .metismenu > li > a {
    font-size: 18px;
    padding: 20px 50px;
    color: #969ba0;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    position: relative; }
    @media only screen and (max-width: 1400px) {
      [data-sidebar-style="full"][data-layout="vertical"] .deznav .metismenu > li > a {
        padding: 15px 25px;
        font-size: 16px; } }
    [data-sidebar-style="full"][data-layout="vertical"] .deznav .metismenu > li > a i {
      color: #969ba0; }
    [data-sidebar-style="full"][data-layout="vertical"] .deznav .metismenu > li > a:before {
      content: "";
      height: 100%;
      width: 0;
      position: absolute;
      left: 0;
      top: 0;
      background: #2f4cdd;
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s;
      border-radius: 0 0.5rem 0.5rem 0; }
  [data-sidebar-style="full"][data-layout="vertical"] .deznav .metismenu > li.mm-active > a {
    background: #f4f6fd;
    color: #2f4cdd; }
    [data-sidebar-style="full"][data-layout="vertical"] .deznav .metismenu > li.mm-active > a i {
      color: #2f4cdd; }
    [data-sidebar-style="full"][data-layout="vertical"] .deznav .metismenu > li.mm-active > a:before {
      width: 8px; }
      @media only screen and (max-width: 1400px) {
        [data-sidebar-style="full"][data-layout="vertical"] .deznav .metismenu > li.mm-active > a:before {
          width: 4px; } }
  [data-sidebar-style="full"][data-layout="vertical"] .deznav .metismenu > li .has-arrow:after {
    right: 2.5rem; }
    @media only screen and (max-width: 1400px) {
      [data-sidebar-style="full"][data-layout="vertical"] .deznav .metismenu > li .has-arrow:after {
        right: 1.5rem; } }

[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nav-header {
  width: 5rem;
  z-index: 999; }
  [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nav-header .brand-logo {
    padding-left: 0;
    padding-right: 0;
    justify-content: center; }
  [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .nav-header .nav-control .hamburger .line {
    background-color: #2f4cdd !important; }

[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .copyright,
[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .add-menu-sidebar {
  display: none; }

[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .header {
  padding-left: 5rem;
  width: 100%; }
  [direction="rtl"][data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .header {
    padding: 0 0.9375rem;
    padding-right: 5rem; }

[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav {
  width: 5rem;
  overflow: visible;
  position: absolute; }
  [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .nav-text {
    display: none; }
  [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .slimScrollDiv,
  [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .deznav-scroll {
    overflow: visible !important; }
  [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu li {
    position: relative; }
    [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu li a {
      padding: 0.8125rem 0.9375rem; }
      [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu li a svg {
        max-width: 24px;
        max-height: 24px;
        margin-right: 0; }
      [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu li a:before {
        content: none; }
    [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu li > ul {
      position: absolute;
      left: 5rem;
      top: 0;
      width: 12rem;
      z-index: 1001;
      display: none;
      padding-left: 1px;
      height: auto !important;
      box-shadow: 0px 0px 40px 0px rgba(82, 63, 105, 0.1);
      border-radius: 6px;
      margin-left: 0;
      border: 0;
      background: #fff; }
      [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu li > ul:after {
        content: "";
        position: absolute;
        background: inherit;
        width: 10px;
        height: 10px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        left: -5px;
        top: 20px; }
      [direction="rtl"][data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu li > ul {
        left: auto;
        right: 3rem; }
      [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu li > ul li:hover ul {
        left: 11.8125rem;
        top: 0; }
        [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu li > ul li:hover ul:after {
          content: none; }
    [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu li:hover > ul {
      display: block;
      height: auto;
      overflow: visible; }
  [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li {
    transition: all 0.4s ease-in-out;
    padding: 0 13px; }
    [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li > a {
      text-align: center; }
      [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li > a.has-arrow:after {
        display: none; }
      [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li > a i {
        padding: 0; }
    [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li.mm-active > a {
      background: #2f4cdd;
      border-radius: 0.5rem;
      color: #fff; }
      [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li.mm-active > a i {
        color: #fff;
        padding: 0; }
    [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li:hover:nth-last-child(-n + 1) > ul {
      bottom: 0;
      top: auto; }
    [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li:hover > a {
      border-radius: 0.5rem;
      background: #2f4cdd;
      color: #fff; }
      [data-theme-version="dark"][data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li:hover > a {
        background: #1e2746; }
      [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li:hover > a i {
        color: #fff; }
    [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li:hover > ul {
      height: auto !important;
      padding: 10px 0; }
      [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li:hover > ul a {
        padding: 6px 20px 6px 20px;
        margin-left: -.1rem; }
      [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li:hover > ul ul {
        padding: 10px 0; }
        [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu > li:hover > ul ul a {
          padding: 6px 20px 6px 20px;
          margin-left: -.1rem; }
  [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu .nav-label,
  [data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .deznav .metismenu .nav-badge {
    display: none; }

[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .content-body {
  margin-left: 5rem; }
  [direction="rtl"][data-sidebar-style="full"][data-layout="vertical"] .menu-toggle .content-body {
    margin-right: 5rem;
    margin-left: auto;
    border: 0; }

[data-sidebar-style="full"][data-layout="vertical"] .menu-toggle + .footer {
  padding-left: 5rem; }
  [direction="rtl"][data-sidebar-style="full"][data-layout="vertical"] .menu-toggle + .footer {
    padding-left: 0;
    padding-right: 5rem; }

[data-sidebar-style="full"][data-layout="horizontal"] .deznav .metismenu {
  padding: 0 30px; }

[data-sidebar-style="full"][data-layout="horizontal"] .header .header-content {
  padding-left: 1.875rem; }

/*
0 - 600: Phone
600 - 900: Tablet portrait
900 - 1200: Tablet landscape
1200 - 1800: Normal styles
1800+ : Big Desktop
1em = 16px
The smaller device rules always should write below the bigger device rules
Fixing Order => Base + Typography >> General Layout + Grid >> Page Layout + Component
*/
/*$primary  : #7356f1 !default;*/
:root {
  --primary: #2f4cdd;
  --secondary: #3e4954;
  --primary-hover: #1e38bb;
  --primary-dark: #101e63;
  --rgba-primary-1: rgba(47, 76, 221, 0.1);
  --rgba-primary-2: rgba(47, 76, 221, 0.2);
  --rgba-primary-3: rgba(47, 76, 221, 0.3);
  --rgba-primary-4: rgba(47, 76, 221, 0.4);
  --rgba-primary-5: rgba(47, 76, 221, 0.5);
  --rgba-primary-6: rgba(47, 76, 221, 0.6);
  --rgba-primary-7: rgba(47, 76, 221, 0.7);
  --rgba-primary-8: rgba(47, 76, 221, 0.8);
  --rgba-primary-9: rgba(47, 76, 221, 0.9); }

@media only screen and (min-width: 768px) {
  [data-sidebar-style="mini"] .nav-header {
    width: 5rem; }
    [data-sidebar-style="mini"] .nav-header .nav-control {
      z-index: -1; }
      [data-sidebar-style="mini"] .nav-header .nav-control .hamburger {
        left: 5rem !important; }
        [data-sidebar-style="mini"] .nav-header .nav-control .hamburger .line {
          background-color: #6e6e6e !important; }
    [data-sidebar-style="mini"] .nav-header .brand-title {
      display: none; }
    [data-sidebar-style="mini"] .nav-header .hamburger {
      display: none; }
  [data-sidebar-style="mini"] .header .header-content {
    padding-left: 1.875rem; }
    [direction="rtl"][data-sidebar-style="mini"] .header .header-content {
      padding-right: 1.875rem; }
  [data-sidebar-style="mini"] .deznav {
    width: 5rem;
    overflow: visible;
    position: absolute; }
    [data-sidebar-style="mini"] .deznav .copyright,
    [data-sidebar-style="mini"] .deznav .add-menu-sidebar {
      display: none; }
    [data-sidebar-style="mini"] .deznav .nav-text {
      display: none; }
    [data-sidebar-style="mini"] .deznav .slimScrollDiv,
    [data-sidebar-style="mini"] .deznav .deznav-scroll {
      overflow: visible !important; }
    [data-sidebar-style="mini"] .deznav .nav-user {
      padding: 11px; }
      [data-sidebar-style="mini"] .deznav .nav-user .media-body {
        display: none; }
    [data-sidebar-style="mini"] .deznav .metismenu li a {
      padding: 0.813rem 0.875rem; }
      [data-sidebar-style="mini"] .deznav .metismenu li a svg {
        margin-right: 0; }
    [data-sidebar-style="mini"] .deznav .metismenu li > ul {
      position: absolute;
      left: 5rem;
      top: 2.9375rem;
      width: 11.875rem;
      z-index: 1001;
      display: none;
      padding-left: 1px;
      box-shadow: 0px 0px 40px 0px rgba(82, 63, 105, 0.1);
      height: auto !important;
      border-radius: 6px;
      background: #fff; }
      [direction="rtl"]:not([data-layout="horizontal"])[data-sidebar-style="mini"] .deznav .metismenu li > ul {
        left: auto;
        right: 5rem;
        box-shadow: -6px 6px 10px rgba(0, 0, 0, 0.15); }
    [data-sidebar-style="mini"] .deznav .metismenu > li {
      padding: 2px 15px; }
      [data-sidebar-style="mini"] .deznav .metismenu > li > a.has-arrow:after {
        display: none; }
    [data-sidebar-style="mini"] .deznav .metismenu .nav-label,
    [data-sidebar-style="mini"] .deznav .metismenu .nav-badge {
      display: none; }
  [data-sidebar-style="mini"] .content-body {
    margin-left: 5rem; }
  [data-sidebar-style="mini"] .footer {
    padding-left: 5rem; }
  [data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu li:hover > ul {
    display: block; }
  [data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li:nth-last-child(-n + 1) > ul {
    bottom: 0;
    top: auto !important; }
    [data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li:nth-last-child(-n + 1) > ul:after {
      top: auto;
      bottom: 20px; } }

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  [data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li:nth-last-child(-n + 1) > ul {
    bottom: 0;
    top: auto !important; } }

@media only screen and (min-width: 768px) {
  [data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li > ul {
    overflow: visible; }
    [data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li > ul:after {
      content: none; }
    [data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li > ul li:hover ul {
      padding: 10px 0;
      width: 13rem;
      left: 13rem;
      top: -10px;
      border: 0;
      margin: 0; }
      [data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li > ul li:hover ul:after {
        content: none; }
      [direction="rtl"][data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li > ul li:hover ul {
        left: auto;
        right: 13rem; }
  [data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li.mm-active > a {
    background: #2f4cdd;
    color: #fff;
    border-radius: 12px; }
    [data-theme-version="dark"][data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li.mm-active > a {
      background: #1e2746; }
  [data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li:hover > a {
    background: #2f4cdd;
    color: #fff;
    border-radius: 12px;
    position: unset; }
    [data-theme-version="dark"][data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li:hover > a {
      background: #1e2746; }
    [direction="rtl"][data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li:hover > a .nav-text {
      padding-left: auto;
      padding-right: 1.6875rem; }
  [data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li:hover > ul {
    height: auto !important;
    overflow: visible;
    border: 0;
    margin-left: 0;
    left: 5rem;
    width: 13rem;
    border-radius: 12px;
    border: 0;
    padding: 10px 0;
    top: 0; }
    [data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li:hover > ul:after {
      content: "";
      position: absolute;
      background: inherit;
      width: 10px;
      height: 10px;
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      left: -5px;
      top: 20px; }
    [data-theme-version="dark"][data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li:hover > ul {
      box-shadow: 0px 9px 10px 0px rgba(0, 0, 0, 0.1); }
    [direction="rtl"][data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li:hover > ul {
      left: auto;
      right: 5rem; }
    [data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li:hover > ul a {
      padding: 6px 20px 6px 20px; }
      [data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li:hover > ul a:before {
        content: none; }
      [data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li:hover > ul a.has-arrow:after {
        right: 1.25rem; }
    [data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li:hover > ul ul a {
      padding: 6px 20px 6px 20px;
      margin-left: -1.6px; }
      [data-sidebar-style="mini"][data-layout="vertical"] .deznav .metismenu > li:hover > ul ul a:before {
        content: none; }
  [data-sidebar-style="mini"][data-header-position="fixed"][data-container="boxed"][data-layout="vertical"] .header {
    width: 1199px; }
  [data-sidebar-style="mini"][data-layout="horizontal"] .deznav .metismenu {
    padding: 0 30px; }
  [data-sidebar-style="mini"][data-layout="horizontal"] .deznav .metismenu > li > a {
    padding: 15px 20px; }
    [direction="rtl"][data-sidebar-style="mini"][data-layout="horizontal"] .deznav .metismenu > li > a {
      padding: 15px 20px; }
      [direction="rtl"][data-sidebar-style="mini"][data-layout="horizontal"] .deznav .metismenu > li > a svg {
        margin-left: 0; }
    [data-sidebar-style="mini"][data-layout="horizontal"] .deznav .metismenu > li > a svg {
      margin-right: 0;
      margin-top: 0; } }

@media only screen and (max-width: 1199px) {
  [data-sidebar-style="mini"] .deznav li.mm-active ul {
    height: auto !important; }
  [data-sidebar-style="mini"] .deznav li a.has-arrow::after {
    transform: rotate(-45deg) translateY(-50%); } }

[data-sidebar-style="overlay"] .deznav {
  left: -100%; }
  [direction="rtl"][data-sidebar-style="overlay"] .deznav {
    left: auto;
    right: -100%; }

[data-sidebar-style="overlay"] .content-body {
  margin-left: 0; }

[data-sidebar-style="overlay"] .nav-header {
  position: absolute; }
  [data-sidebar-style="overlay"] .nav-header .hamburger.is-active {
    left: 0; }
    [data-sidebar-style="overlay"] .nav-header .hamburger.is-active .line {
      background-color: #2f4cdd; }

[data-sidebar-style="overlay"] .menu-toggle .nav-header {
  position: absolute;
  left: auto; }

[data-sidebar-style="overlay"] .menu-toggle .deznav {
  left: 0; }
  [direction="rtl"][data-sidebar-style="overlay"] .menu-toggle .deznav {
    left: auto;
    right: 0; }

[data-sidebar-style="overlay"] .footer {
  padding-left: 0; }

[data-sidebar-style="overlay"][data-header-position="fixed"] .nav-header {
  position: fixed; }

[data-sidebar-position="fixed"][data-header-position="fixed"] .nav-header {
  position: fixed; }

.sidebar-right {
  right: -15.625rem;
  position: fixed;
  top: 0;
  width: 15.625rem;
  background-color: #fff;
  height: calc(100% - 7.0625rem);
  margin-top: 5rem;
  transition: all .5s ease-in-out;
  padding-bottom: 1.875rem;
  box-shadow: -2px 3px 10px 0px rgba(119, 119, 119, 0.1); }
  [direction="rtl"] .sidebar-right .slimScrollDiv {
    overflow: visible !important; }
  .sidebar-right .sidebar-right-trigger {
    position: absolute;
    z-index: 9;
    top: 4.75rem;
    right: 100%;
    background-color: #fff;
    color: #2f4cdd;
    display: inline-block;
    height: 3rem;
    width: 3rem;
    text-align: center;
    font-size: 1.75rem;
    line-height: 3rem;
    border-radius: 5px 0 0 5px;
    box-shadow: -5px 3px 5px 0px rgba(119, 119, 119, 0.15); }
    [data-theme-version="dark"] .sidebar-right .sidebar-right-trigger {
      background-color: #31343b;
      color: #fff; }
    .sidebar-right .sidebar-right-trigger:hover {
      color: #2f4cdd; }
  .sidebar-right.show {
    right: 0;
    z-index: 999; }
  .sidebar-right .nav-tabs {
    justify-content: space-between;
    position: sticky;
    top: 0;
    background-color: #fff;
    z-index: 2; }
    [data-theme-version="dark"] .sidebar-right .nav-tabs {
      background-color: #181f39; }
    .sidebar-right .nav-tabs .nav-item {
      margin-bottom: 0;
      flex: 1; }
      .sidebar-right .nav-tabs .nav-item .nav-link {
        border: 0;
        font-size: 1.125rem;
        position: relative;
        text-align: center;
        background-color: #fff; }
        .sidebar-right .nav-tabs .nav-item .nav-link::after {
          position: absolute;
          left: 0;
          bottom: 0;
          width: 100%;
          height: 2px;
          content: "";
          background: transparent; }
        [data-theme-version="dark"] .sidebar-right .nav-tabs .nav-item .nav-link {
          background-color: #181f39; }
        [data-theme-version="dark"] .sidebar-right .nav-tabs .nav-item .nav-link.active {
          border-right: none;
          border-left: none;
          border-top: none; }
  .sidebar-right .tab-content {
    padding: 1.25rem; }
    .sidebar-right .tab-content .tab-pane .admin-settings > div {
      margin-bottom: 10px; }
    .sidebar-right .tab-content .tab-pane .admin-settings p {
      margin-bottom: 0.125rem; }
    .sidebar-right .tab-content .tab-pane .admin-settings input[type="radio"] {
      display: none; }
      .sidebar-right .tab-content .tab-pane .admin-settings input[type="radio"] + label {
        display: inline-block;
        width: 25px;
        height: 25px;
        cursor: pointer;
        transition: all .1s ease;
        border-radius: 4px;
        margin-right: 5px;
        margin-bottom: 3px; }
      .sidebar-right .tab-content .tab-pane .admin-settings input[type="radio"]:checked + label {
        position: relative; }
        .sidebar-right .tab-content .tab-pane .admin-settings input[type="radio"]:checked + label::after {
          height: 33px;
          width: 33px;
          left: -4px;
          top: -4px;
          content: "";
          position: absolute;
          background-color: inherit;
          border-radius: 6px;
          opacity: 0.4; }
  .sidebar-right #nav_header_color_1 + label,
  .sidebar-right #header_color_1 + label,
  .sidebar-right #sidebar_color_1 + label,
  .sidebar-right #primary_color_1 + label {
    background-color: #fff; }
  .sidebar-right #nav_header_color_2 + label,
  .sidebar-right #header_color_2 + label,
  .sidebar-right #sidebar_color_2 + label,
  .sidebar-right #primary_color_2 + label {
    background-color: #143b64; }
  .sidebar-right #nav_header_color_3 + label,
  .sidebar-right #header_color_3 + label,
  .sidebar-right #sidebar_color_3 + label,
  .sidebar-right #primary_color_3 + label {
    background-color: #2f4cdd; }
  .sidebar-right #nav_header_color_4 + label,
  .sidebar-right #header_color_4 + label,
  .sidebar-right #sidebar_color_4 + label,
  .sidebar-right #primary_color_4 + label {
    background-color: #4527a0; }
  .sidebar-right #nav_header_color_5 + label,
  .sidebar-right #header_color_5 + label,
  .sidebar-right #sidebar_color_5 + label,
  .sidebar-right #primary_color_5 + label {
    background-color: #c62828; }
  .sidebar-right #nav_header_color_6 + label,
  .sidebar-right #header_color_6 + label,
  .sidebar-right #sidebar_color_6 + label,
  .sidebar-right #primary_color_6 + label {
    background-color: #283593; }
  .sidebar-right #nav_header_color_7 + label,
  .sidebar-right #header_color_7 + label,
  .sidebar-right #sidebar_color_7 + label,
  .sidebar-right #primary_color_7 + label {
    background-color: #7356f1; }
  .sidebar-right #nav_header_color_8 + label,
  .sidebar-right #header_color_8 + label,
  .sidebar-right #sidebar_color_8 + label,
  .sidebar-right #primary_color_8 + label {
    background-color: #3695eb; }
  .sidebar-right #nav_header_color_9 + label,
  .sidebar-right #header_color_9 + label,
  .sidebar-right #sidebar_color_9 + label,
  .sidebar-right #primary_color_9 + label {
    background-color: #00838f; }
  .sidebar-right #nav_header_color_10 + label,
  .sidebar-right #header_color_10 + label,
  .sidebar-right #sidebar_color_10 + label,
  .sidebar-right #primary_color_10 + label {
    background-color: #ff8f16; }
  .sidebar-right #nav_header_color_11 + label,
  .sidebar-right #header_color_11 + label,
  .sidebar-right #sidebar_color_11 + label,
  .sidebar-right #primary_color_11 + label {
    background-color: #6673fd; }
  .sidebar-right #nav_header_color_12 + label,
  .sidebar-right #header_color_12 + label,
  .sidebar-right #sidebar_color_12 + label,
  .sidebar-right #primary_color_12 + label {
    background-color: #558b2f; }
  .sidebar-right #nav_header_color_13 + label,
  .sidebar-right #header_color_13 + label,
  .sidebar-right #sidebar_color_13 + label,
  .sidebar-right #primary_color_13 + label {
    background-color: #2a2a2a; }
  .sidebar-right #nav_header_color_14 + label,
  .sidebar-right #header_color_14 + label,
  .sidebar-right #sidebar_color_14 + label,
  .sidebar-right #primary_color_14 + label {
    background-color: #1367c8; }
  .sidebar-right #nav_header_color_15 + label,
  .sidebar-right #header_color_15 + label,
  .sidebar-right #sidebar_color_15 + label,
  .sidebar-right #primary_color_15 + label {
    background-color: #ed0b4c; }
  .sidebar-right #nav_header_color_1 + label,
  .sidebar-right #header_color_1 + label,
  .sidebar-right #sidebar_color_1 + label,
  .sidebar-right #primary_color_1 + label {
    border: 1px solid #89879f; }

@keyframes bounce {
  0% {
    transform: translateX(-8%);
    -webkit-transform: translateX(-8%); }
  50% {
    transform: translateX(8%);
    -webkit-transform: translateX(8%); }
  100% {
    transform: translateX(-8%);
    -webkit-transform: translateX(-8%); } }

@-webkit-keyframes bounce {
  0% {
    transform: translateX(-8%);
    -webkit-transform: translateX(-8%); }
  50% {
    transform: translateX(8%);
    -webkit-transform: translateX(8%); }
  100% {
    transform: translateY(-8%);
    -webkit-transform: translateY(-8%); } }

.nav-user {
  background: #2f4cdd;
  margin-bottom: 10px;
  padding: 20px 25px 15px; }
  @media only screen and (min-width: 768px) and (max-width: 1199px) {
    .nav-user {
      padding: 20px 15px 15px; } }
  .nav-user img {
    width: 35px;
    height: 35px; }
    @media only screen and (min-width: 768px) and (max-width: 1199px) {
      .nav-user img {
        width: 35px;
        height: 35px;
        margin-bottom: 10px; } }
  .nav-user h5, .nav-user .h5 {
    margin-left: 10px;
    margin-bottom: 3px;
    color: #fff; }
    @media only screen and (min-width: 768px) and (max-width: 1199px) {
      .nav-user h5, .nav-user .h5 {
        display: none; } }
    [data-sibebarbg="color_2"] .nav-user h5, [data-sibebarbg="color_2"] .nav-user .h5 {
      color: #fff; }
  .nav-user p {
    margin-left: 10px;
    margin-bottom: 8px;
    color: #afcff7; }
    @media only screen and (min-width: 768px) and (max-width: 1199px) {
      .nav-user p {
        display: none; } }
  @media only screen and (min-width: 768px) and (max-width: 1199px) {
    .nav-user i {
      margin-top: 15px;
      display: block; } }

.menu-toggle .nav-user {
  padding: 20px 15px 15px; }
  .menu-toggle .nav-user img {
    width: 35px;
    height: 35px;
    margin-bottom: 10px; }
  .menu-toggle .nav-user h5, .menu-toggle .nav-user .h5,
  .menu-toggle .nav-user p {
    display: none; }
  .menu-toggle .nav-user i {
    margin-top: 15px;
    display: block; }
  .menu-toggle .nav-user .dropdown-menu {
    left: 45px !important;
    top: 22px !important; }

.chatbox {
  width: 340px;
  height: 100vh;
  position: fixed;
  right: -500px;
  top: 0;
  z-index: 999;
  background: #fff;
  box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.15);
  -webkit-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s; }
  [data-theme-version="dark"] .chatbox {
    background: #1e2746; }
  .chatbox .chatbox-close {
    position: absolute;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
    width: 0;
    height: 100%;
    right: 340px;
    background: #000;
    z-index: 1;
    opacity: 0.1;
    cursor: pointer; }
  .chatbox .card-fotter {
    padding: 0.75rem 1rem; }
  .chatbox .card-body {
    padding: 1rem; }
  .chatbox.active {
    right: 0; }
    .chatbox.active .chatbox-close {
      width: 100vw; }
  .chatbox .type_msg {
    padding-top: 10px; }
  .chatbox .nav {
    padding: 1rem 1rem 0 1rem;
    background: #3e4954;
    border: 0;
    justify-content: space-between; }
    .chatbox .nav .nav-link {
      color: #fff;
      opacity: 0.7;
      text-transform: uppercase; }
      .chatbox .nav .nav-link:hover, .chatbox .nav .nav-link.active {
        background: transparent;
        color: #fff;
        opacity: 1;
        border-color: #f72b50; }
  .chatbox .img_cont {
    width: 40px;
    border-radius: 40px;
    margin-right: 10px;
    position: relative;
    height: 40px;
    background: #eee;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 14px;
    min-width: 40px;
    min-height: 40px; }
    .chatbox .img_cont .icon {
      color: #fff; }
    .chatbox .img_cont.primary {
      background: #f4f6fd;
      color: #2f4cdd; }
      [data-theme-version="dark"] .chatbox .img_cont.primary {
        background: rgba(47, 76, 221, 0.2); }
    .chatbox .img_cont.warning {
      background: #ffeae6;
      color: #ff6d4d; }
      [data-theme-version="dark"] .chatbox .img_cont.warning {
        background: rgba(255, 109, 77, 0.1); }
    .chatbox .img_cont.success {
      background: #e7faec;
      color: #2bc155; }
      [data-theme-version="dark"] .chatbox .img_cont.success {
        background: rgba(43, 193, 85, 0.1); }
    .chatbox .img_cont.info {
      background: #f0f6fc;
      color: #2781d5; }
      [data-theme-version="dark"] .chatbox .img_cont.info {
        background: rgba(39, 129, 213, 0.1); }
    .chatbox .img_cont img {
      width: 100%; }
    .chatbox .img_cont .online_icon {
      background: #2bc155;
      position: absolute;
      width: 12px;
      height: 12px;
      border-radius: 15px;
      right: -1px;
      bottom: 0px;
      border: 2px solid #fff; }
      .chatbox .img_cont .online_icon.offline {
        background: #f72b50; }
  .chatbox .card {
    box-shadow: none; }
  .chatbox .search {
    height: 40px; }
  .chatbox .user_info span {
    font-size: 15px;
    color: #000;
    display: block;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    max-width: 170px; }
    [data-theme-version="dark"] .chatbox .user_info span {
      color: #fff; }
  .chatbox .user_info p {
    font-size: 13px;
    margin-bottom: 0;
    line-height: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    max-width: 170px; }
  .chatbox .contacts li {
    padding: 7px 1rem;
    border-bottom: 1px solid #eee;
    cursor: pointer; }
    [data-theme-version="dark"] .chatbox .contacts li {
      border-color: #333a54; }
    .chatbox .contacts li > div {
      display: flex;
      align-items: center; }
    .chatbox .contacts li:hover {
      background: #f4f7ff; }
      [data-theme-version="dark"] .chatbox .contacts li:hover {
        background-color: #181f39; }
  .chatbox .contacts .name-first-letter {
    background: #fbfbfb;
    padding: 4px 1rem;
    font-weight: 700;
    color: #000;
    position: sticky;
    top: 0;
    z-index: 1; }
    [data-theme-version="dark"] .chatbox .contacts .name-first-letter {
      color: #fff;
      background: #181f39; }
  .chatbox .msg_card_body {
    height: calc(100vh - 195px); }
  .chatbox .contacts_body {
    height: calc(100vh - 120px); }
  .chatbox .card-header {
    background: #f4f7ff;
    padding: 15px 20px;
    justify-content: center; }
    .chatbox .card-header h6, .chatbox .card-header .h6 {
      font-size: 15px; }
    .chatbox .card-header p {
      line-height: 1.2;
      font-size: 12px;
      color: #7e7e7e; }
  .chatbox .chat-list-header {
    justify-content: space-between;
    background: #fff; }
    [data-theme-version="dark"] .chatbox .chat-list-header {
      background: #1e2746; }
    .chatbox .chat-list-header a {
      text-align: center;
      width: 30px;
      height: 30px;
      background: #fbfbfb;
      border-radius: 6px;
      line-height: 30px;
      display: block; }
      [data-theme-version="dark"] .chatbox .chat-list-header a {
        background: rgba(47, 76, 221, 0.2); }
        [data-theme-version="dark"] .chatbox .chat-list-header a svg g [fill] {
          fill: #fff; }
  .chatbox .img_cont_msg {
    width: 30px;
    height: 30px;
    display: block;
    max-width: 30px;
    min-width: 30px; }
    .chatbox .img_cont_msg img {
      width: 100%; }
  .chatbox .msg_cotainer {
    background: #2f4cdd;
    margin-left: 10px;
    border-radius: 0 0.5rem 0.5rem 0.5rem;
    padding: 10px 15px;
    color: #fff;
    position: relative; }
    .chatbox .msg_cotainer .msg_time {
      display: block;
      font-size: 11px;
      color: #fff;
      margin-top: 5px;
      opacity: 0.5; }
    .chatbox .msg_cotainer:after {
      content: "";
      position: absolute;
      left: -10px;
      border-right: 10px solid #2f4cdd;
      border-bottom: 10px solid transparent;
      border-top: 0px solid;
      top: 0; }
  .chatbox .msg_cotainer_send {
    background: #fbfbfb;
    padding: 10px 15px;
    border-radius: 6px 0px 6px 6px;
    margin-right: 10px;
    color: #222;
    position: relative;
    text-align: right; }
    [data-theme-version="dark"] .chatbox .msg_cotainer_send {
      background: #181f39;
      color: #fff; }
    .chatbox .msg_cotainer_send .msg_time_send {
      display: block;
      font-size: 11px;
      text-align: right;
      margin-top: 5px;
      opacity: 0.6; }
    .chatbox .msg_cotainer_send:after {
      content: "";
      position: absolute;
      right: -10px;
      border-left: 10px solid #fbfbfb;
      border-bottom: 10px solid transparent;
      border-top: 0px solid;
      top: 0; }
      [data-theme-version="dark"] .chatbox .msg_cotainer_send:after {
        border-left: 10px solid #181f39; }
  .chatbox .type_msg .form-control {
    padding: 10px 0;
    height: 50px;
    border: 0; }
  .chatbox .type_msg .btn {
    font-size: 18px;
    border-radius: 38px !important;
    width: 38px;
    height: 38px;
    padding: 0;
    margin-top: 6px; }
  .chatbox .video_cam {
    margin-left: 15px; }
    .chatbox .video_cam span {
      width: 35px;
      height: 35px;
      background: #10ca93;
      text-align: center;
      line-height: 35px;
      border-radius: 35px;
      color: #fff;
      margin-right: 5px;
      align-self: center;
      font-size: 16px;
      padding: 0 3px;
      display: inline-block; }
  .chatbox .note_card .contacts li {
    padding: 12px 1rem; }

@media only screen and (max-width: 576px) {
  .chatbox {
    width: 280px; }
    .chatbox .chatbox-close {
      right: 280px; } }

[data-typography="opensans"] {
  font-family: 'Open Sans', sans-serif; }

[data-typography="poppins"] {
  font-family: 'poppins', sans-serif; }

[data-typography="roboto"] {
  font-family: 'Roboto', sans-serif; }

[data-typography="helvetica"] {
  font-family: 'HelveticaNeue'; }

/*$primary  : #7356f1 !default;*/
:root {
  --primary: #2f4cdd;
  --secondary: #3e4954;
  --primary-hover: #1e38bb;
  --primary-dark: #101e63;
  --rgba-primary-1: rgba(47, 76, 221, 0.1);
  --rgba-primary-2: rgba(47, 76, 221, 0.2);
  --rgba-primary-3: rgba(47, 76, 221, 0.3);
  --rgba-primary-4: rgba(47, 76, 221, 0.4);
  --rgba-primary-5: rgba(47, 76, 221, 0.5);
  --rgba-primary-6: rgba(47, 76, 221, 0.6);
  --rgba-primary-7: rgba(47, 76, 221, 0.7);
  --rgba-primary-8: rgba(47, 76, 221, 0.8);
  --rgba-primary-9: rgba(47, 76, 221, 0.9); }

[data-theme-version="transparent"] {
  background: url("../images/body/12.jpg");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
  position: relative;
  color: #fff; }
  [data-theme-version="transparent"] h1, [data-theme-version="transparent"] .h1,
  [data-theme-version="transparent"] h2,
  [data-theme-version="transparent"] .h2,
  [data-theme-version="transparent"] h3,
  [data-theme-version="transparent"] .h3,
  [data-theme-version="transparent"] h4,
  [data-theme-version="transparent"] .h4,
  [data-theme-version="transparent"] h5,
  [data-theme-version="transparent"] .h5,
  [data-theme-version="transparent"] h6,
  [data-theme-version="transparent"] .h6 {
    color: #fff !important; }
  [data-theme-version="transparent"] a.link {
    color: #ddd; }
  [data-theme-version="transparent"] a.link:focus,
  [data-theme-version="transparent"] a.link:hover {
    color: #2781d5; }
  [data-theme-version="transparent"] a {
    color: #fff; }
    [data-theme-version="transparent"] a:hover {
      color: #828690; }
  [data-theme-version="transparent"] .border-right {
    border-right: 1px solid #333a54 !important; }
  [data-theme-version="transparent"] .border-left {
    border-left: 1px solid #333a54 !important; }
  [data-theme-version="transparent"] .border-top {
    border-top: 1px solid #333a54 !important; }
  [data-theme-version="transparent"] .border-bottom {
    border-bottom: 1px solid #333a54 !important; }
  [data-theme-version="transparent"] .border {
    border: 1px solid #333a54 !important; }

[data-theme-version="transparent"] .dropdown-menu {
  background-color: #1e2746; }

[data-theme-version="transparent"] .dropdown-item:hover, [data-theme-version="transparent"] .dropdown-item:focus {
  background-color: #181f39;
  color: #fff; }

[data-theme-version="transparent"] .form-control {
  background-color: #181f39;
  border-color: #333a54;
  color: #fff; }

[data-theme-version="transparent"] .card {
  background-color: rgba(0, 0, 0, 0.15); }

[data-theme-version="transparent"] .header {
  background-color: rgba(0, 0, 0, 0.15); }

[data-theme-version="transparent"] .header-left input {
  border-color: #333a54;
  color: #fff; }
  [data-theme-version="transparent"] .header-left input:focus {
    box-shadow: none;
    border-color: #2f4cdd; }
  [data-theme-version="transparent"] .header-left input::placeholder {
    color: #fff; }

[data-theme-version="transparent"] .header-right .dropdown .nav-link:hover {
  color: #fff; }

[data-theme-version="transparent"] .header-right .notification_dropdown .dropdown-item a {
  color: #fff; }

[data-theme-version="transparent"] .nav-header,
[data-theme-version="transparent"] .nav-control {
  background-color: rgba(0, 0, 0, 0.15) !important; }

[data-theme-version="transparent"] .nav-control {
  color: #fff; }

[data-theme-version="transparent"] .brand-logo {
  color: #fff; }
  [data-theme-version="transparent"] .brand-logo:hover {
    color: #fff; }

[data-theme-version="transparent"] .nav-header,
[data-theme-version="transparent"] .nav-control {
  background-color: rgba(0, 0, 0, 0.15) !important; }

[data-theme-version="transparent"] .nav-control {
  color: #fff; }

[data-theme-version="transparent"] .brand-logo {
  color: #fff; }
  [data-theme-version="transparent"] .brand-logo:hover {
    color: #fff; }

[data-theme-version="transparent"] .deznav {
  background-color: rgba(0, 0, 0, 0.15) !important; }
  [data-theme-version="transparent"] .deznav .metismenu > li > a {
    color: rgba(0, 0, 0, 0.15); }
  [data-theme-version="transparent"] .deznav .metismenu > li:hover > a, [data-theme-version="transparent"] .deznav .metismenu > li:focus > a, [data-theme-version="transparent"] .deznav .metismenu > li.mm-active > a {
    background-color: rgba(0, 0, 0, 0.15) !important;
    color: #fff; }
    [data-theme-version="transparent"] .deznav .metismenu > li:hover > a::after, [data-theme-version="transparent"] .deznav .metismenu > li:focus > a::after, [data-theme-version="transparent"] .deznav .metismenu > li.mm-active > a::after {
      border-color: transparent transparent #fff transparent; }
  [data-theme-version="transparent"] .deznav .metismenu > li.mm-active ul ul {
    background-color: transparent; }
  [data-theme-version="transparent"] .deznav .metismenu ul {
    background-color: rgba(0, 0, 0, 0.15); }
    [data-theme-version="transparent"] .deznav .metismenu ul a:hover, [data-theme-version="transparent"] .deznav .metismenu ul a:focus, [data-theme-version="transparent"] .deznav .metismenu ul a.mm-active {
      color: #fff; }
  [data-theme-version="transparent"] .deznav .metismenu a {
    color: rgba(0, 0, 0, 0.15); }
  [data-theme-version="transparent"] .deznav .metismenu ul {
    background-color: rgba(0, 0, 0, 0.15) !important; }
  [data-theme-version="transparent"] .deznav .metismenu .has-arrow:after {
    border-color: transparent transparent rgba(0, 0, 0, 0.15) transparent; }

/* =============
   Calendar
============= */
.app-fullcalender button {
  border-radius: 0px;
  color: #6e6e6e; }

.app-fullcalender td {
  border-color: #f0f1f5; }

.calendar {
  float: left;
  margin-bottom: 0; }

.fc-view {
  margin-top: 1.875rem; }

.fc-toolbar {
  margin-bottom: 0.3125rem;
  margin-top: 0.9375rem; }
  .fc-toolbar .fc-left {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.625rem;
    float: none; }
  .fc-toolbar .fc-right {
    display: flex;
    justify-content: center;
    float: none;
    margin-bottom: 0.3125rem; }
  .fc-toolbar .fc-center {
    display: flex;
    justify-content: center; }
    .fc-toolbar .fc-center * {
      float: none; }

.fc-toolbar h2, .fc-toolbar .h2 {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.875rem;
  text-transform: uppercase; }

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active,
.fc-toolbar .ui-state-hover,
.fc-toolbar button:focus,
.fc-toolbar button:hover {
  z-index: 0;
  box-shadow: none; }

.fc-widget-header {
  border: 1px solid #f0f1f5;
  border-bottom: 0 !important; }

.fc th.fc-widget-header {
  background: #f0f1f5 !important;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 0.625rem 0;
  text-transform: uppercase; }

.fc-button {
  border: 1px solid #f0f1f5;
  text-transform: capitalize; }
  .fc-button.active {
    box-shadow: none !important; }

.fc-text-arrow {
  font-family: inherit;
  font-size: 1rem; }

.fc-event {
  border-radius: 0.125rem;
  border: none;
  cursor: move;
  font-size: 0.8125rem;
  margin: 0.3125rem 0.4375rem;
  padding: 0.3125rem;
  text-align: center; }

.external-event {
  cursor: move;
  margin: 0.625rem 0;
  padding: 0.125rem 0; }

.fc-basic-view td.fc-week-number span {
  padding-right: 0.3125rem; }

.fc-basic-view td.fc-day-number {
  padding-right: 0.3125rem; }

#drop-remove {
  margin-right: 8px;
  top: 0.1875rem; }

#add-category .modal-dialog,
#event-modal .modal-dialog {
  max-width: 37.5rem; }

.fc-content {
  color: #fff; }

.fc th.fc-widget-header {
  background: transparent !important; }

.fc-button {
  background: #fff; }

.fc-state-hover {
  background: #fff !important; }

.fc-state-highlight {
  background: #f2f4fa !important; }
  [data-theme-version="dark"] .fc-state-highlight {
    color: #fff !important; }

.fc-cell-overlay {
  background: #fff !important; }

.fc-unthemed .fc-today {
  background: #f2f4fa !important; }

.fc-day-top {
  color: #6e6e6e !important; }
  [data-theme-version="dark"] .fc-day-top {
    color: #fff !important; }

.external-event {
  color: #fff; }
  [data-theme-version="dark"] .external-event {
    color: #fff !important; }

.fc-basic-view .fc-body .fc-row {
  min-height: 1rem; }

.fc-scroller.fc-day-grid-container {
  height: 490px !important; }

.fc-row.fc-week.fc-widget-content.fc-rigid {
  height: 81px !important; }

@media only screen and (max-width: 1440px) {
  .email_left_pane {
    display: none; } }

#external-events .external-event:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  margin-right: .9rem;
  position: relative;
  top: 2px; }

#external-events [data-class="bg-primary"] {
  background-color: transparent !important;
  color: #6e6e6e; }
  [data-theme-version="dark"] #external-events [data-class="bg-primary"] {
    color: #fff !important; }
  #external-events [data-class="bg-primary"]::before {
    background: #2f4cdd; }

#external-events [data-class="bg-success"] {
  background-color: transparent !important;
  color: #6e6e6e; }
  #external-events [data-class="bg-success"]::before {
    background: #2bc155; }

#external-events [data-class="bg-warning"] {
  background-color: transparent !important;
  color: #6e6e6e; }
  #external-events [data-class="bg-warning"]::before {
    background: #ff6d4d; }

#external-events [data-class="bg-dark"] {
  background-color: transparent !important;
  color: #6e6e6e; }
  #external-events [data-class="bg-dark"]::before {
    background: #6e6e6e; }

#external-events [data-class="bg-danger"] {
  background-color: transparent !important;
  color: #6e6e6e; }
  #external-events [data-class="bg-danger"]::before {
    background: #f72b50; }

#external-events [data-class="bg-info"] {
  background-color: transparent !important;
  color: #6e6e6e; }
  #external-events [data-class="bg-info"]::before {
    background: #2781d5; }

#external-events [data-class="bg-pink"] {
  background-color: transparent !important;
  color: #6e6e6e; }
  #external-events [data-class="bg-pink"]::before {
    background: #e83e8c; }

.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-helper-skeleton td {
  border-color: #f0f1f5; }
  [data-theme-version="dark"] .fc .fc-row .fc-content-skeleton table, [data-theme-version="dark"]
  .fc .fc-row .fc-content-skeleton td, [data-theme-version="dark"]
  .fc .fc-row .fc-helper-skeleton td {
    border-color: #333a54; }

[data-theme-version="dark"] .fc-unthemed .fc-content, [data-theme-version="dark"] .fc-unthemed .fc-divider, [data-theme-version="dark"] .fc-unthemed .fc-list-heading td, [data-theme-version="dark"] .fc-unthemed .fc-list-view, [data-theme-version="dark"] .fc-unthemed .fc-popover, [data-theme-version="dark"] .fc-unthemed .fc-row, [data-theme-version="dark"] .fc-unthemed tbody, [data-theme-version="dark"] .fc-unthemed td, [data-theme-version="dark"] .fc-unthemed th, [data-theme-version="dark"] .fc-unthemed thead {
  border-color: #333a54; }

.email-left-box {
  width: 15rem;
  float: left;
  padding: 0 1.25rem 1.25rem 1rem;
  border-top: 0;
  border-left: 0;
  width: 100%;
  float: none;
  border: none;
  padding-bottom: 30px !important; }
  @media (min-width: 576px) and (max-width: 767.98px) {
    .email-left-box {
      width: 100%;
      padding-bottom: 0px !important; } }
  .email-left-box .intro-title {
    background: rgba(47, 76, 221, 0.1);
    padding: 1rem;
    margin: 1.875rem 0 1.25rem 0; }
    .email-left-box .intro-title h5, .email-left-box .intro-title .h5 {
      margin-bottom: 0;
      color: #6a707e;
      font-size: 14px; }
      .email-left-box .intro-title h5 i, .email-left-box .intro-title .h5 i {
        font-size: 0.75rem;
        position: relative;
        bottom: 1px; }
    .email-left-box .intro-title i {
      color: #2f4cdd; }

.email-right-box {
  padding-left: 15rem;
  padding-right: 1rem;
  padding-left: 0;
  padding-right: 0; }
  @media (min-width: 576px) and (max-width: 767.98px) {
    .email-right-box {
      padding-left: 0;
      margin-left: 0 !important;
      clear: both; } }
  .email-right-box .right-box-border {
    border-right: 2px solid rgba(47, 76, 221, 0.1); }
  @media screen and (min-width: 649px) and (max-width: 1200px) {
    .email-right-box .right-box-padding {
      padding-left: 1.25rem; } }
  @media (min-width: 1700px) {
    .email-right-box .right-box-padding {
      padding-left: 0.9375rem; } }
  @media (min-width: 576px) and (max-width: 767.98px) {
    .email-right-box .right-box-padding {
      padding-left: 0; } }

.toolbar .btn-group .btn {
  border: 0; }

.toolbar .btn-group input {
  position: relative;
  top: 2px; }

.read-content textarea {
  height: 150px;
  padding: 15px 20px; }

.read-content-email {
  font-size: 0.875rem; }

.read-content h5, .read-content .h5 {
  color: #6a707e; }

.read-content p strong {
  color: #6a707e; }

.read-content-body p {
  margin-bottom: 1.875rem; }

.read-content-attachment {
  padding: 0.5rem 0; }
  .read-content-attachment h6, .read-content-attachment .h6 {
    font-size: 1.125rem;
    color: #6a707e; }
    .read-content-attachment h6 i, .read-content-attachment .h6 i {
      padding-right: 0.3125rem; }
  .read-content-attachment .attachment > div:not(:last-child) {
    border-right: 1px solid #DDDFE1; }

.compose-content .wysihtml5-toolbar {
  border-color: #eaeaea; }

.compose-content .dropzone {
  background: #f2f4fa !important; }

.compose-content h5, .compose-content .h5 {
  font-size: 1.0625rem;
  color: #6a707e; }
  .compose-content h5 i, .compose-content .h5 i {
    font-size: 1.125rem;
    transform: rotate(90deg); }

.compose-content .dropzone {
  border: 1px dashed #DDDFE1;
  min-height: 13.125rem;
  position: relative; }
  .compose-content .dropzone .dz-message {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }

.email-list {
  display: block;
  padding-left: 0; }
  .email-list .message {
    position: relative;
    display: block;
    height: 3.125rem;
    line-height: 3.125rem;
    cursor: default;
    transition-duration: 0.3s; }
    .email-list .message a {
      color: #828690; }
    .email-list .message-single .custom-checkbox {
      margin-top: 2px; }
    .email-list .message-single i {
      color: #89879f;
      font-size: 1.125rem;
      padding-left: .4rem; }
    .email-list .message:hover {
      transition-duration: 0.05s;
      background: rgba(152, 166, 173, 0.15); }
    .email-list .message .col-mail {
      float: left;
      position: relative; }
    .email-list .message .col-mail-1 {
      width: 5.625rem; }
      .email-list .message .col-mail-1 .star-toggle {
        display: block;
        float: left;
        margin-top: 1.125rem;
        font-size: 1rem;
        margin-left: 0.3125rem; }
      .email-list .message .col-mail-1 .email-checkbox {
        display: block;
        float: left;
        margin: 0.9375rem 0.625rem 0 1.25rem; }
      .email-list .message .col-mail-1 .dot {
        display: block;
        float: left;
        border: .4rem solid transparent;
        border-radius: 6.25rem;
        margin: 1.375rem 1.625rem 0;
        height: 0;
        width: 0;
        line-height: 0;
        font-size: 0; }
    .email-list .message .col-mail-2 {
      position: absolute;
      top: 0;
      left: 5.625rem;
      right: 0;
      bottom: 0; }
      .email-list .message .col-mail-2 .subject {
        position: absolute;
        top: 0;
        left: 0;
        right: 5.5rem;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
      .email-list .message .col-mail-2 .date {
        position: absolute;
        top: 0;
        right: 0; }

.email-checkbox {
  cursor: pointer;
  height: 0.9375rem;
  width: 0.9375rem;
  position: relative;
  display: inline-block;
  border-radius: .1rem;
  position: relative;
  top: 0.3125rem;
  box-shadow: inset 0 0 0 0.1rem #828690; }
  .email-checkbox input {
    opacity: 0;
    cursor: pointer; }
    .email-checkbox input:checked label {
      opacity: 1; }
  .email-checkbox label {
    position: absolute;
    top: .3rem;
    left: .3rem;
    right: .3rem;
    bottom: .3rem;
    cursor: pointer;
    opacity: 0;
    margin-bottom: 0 !important;
    transition-duration: 0.05s; }

.mail-list a {
  vertical-align: middle;
  padding: 0.625rem 0.9375rem;
  display: block;
  background: transparent;
  color: #464a53;
  font-weight: 600; }

.mail-list .list-group-item {
  color: #6a707e;
  padding: 0.75rem 1.0625rem; }
  .mail-list .list-group-item i {
    font-size: 1rem;
    padding-right: 0.625rem;
    color: #cccccc; }
  .mail-list .list-group-item.active {
    color: #fff; }
    .mail-list .list-group-item.active i {
      color: #fff; }

.chat-wrap {
  padding: 1.0625rem 1.875rem; }
  .chat-wrap .media .media-body h6, .chat-wrap .media .media-body .h6 {
    font-size: 1.0625rem;
    color: #6a707e; }
  .chat-wrap .media .media-body p {
    font-size: 0.875rem; }

@media (min-width: 648px) {
  .email-filter {
    padding-left: 1.25rem; } }

@media (min-width: 1700px) {
  .email-filter {
    padding-left: 1.875rem; } }

.email-filter .input-group-prepend i {
  font-size: 0.875rem;
  color: #89879f; }

.email-filter .input-group-prepend .input-group-text {
  border: 0;
  border-bottom: 1px solid #DDDFE1 !important;
  background: transparent; }

.email-filter .input-group .form-control {
  padding: 0 0 0 0.3125rem;
  border: 0;
  font-size: 0.875rem;
  height: 1.875rem;
  color: #89879f;
  border-bottom: 1px solid #DDDFE1; }
  .email-filter .input-group .form-control::placeholder {
    font-size: 0.875rem;
    color: #89879f; }

.email-filter .input-group > .form-control {
  min-height: 1.875rem; }

.single-mail {
  display: block;
  padding: 1.5625rem 0; }
  .single-mail .media {
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
    @media (min-width: 1700px) {
      .single-mail .media {
        padding-left: 1.875rem;
        padding-right: 1.875rem; } }
    .single-mail .media img {
      width: 55px;
      height: 55px;
      border-radius: 50%;
      margin-right: 0.9375rem; }
      @media (min-width: 1700px) {
        .single-mail .media img {
          margin-right: 1.875rem; } }
    .single-mail .media-body h6, .single-mail .media-body .h6 {
      color: #abafb3; }
    .single-mail .media-body h4, .single-mail .media-body .h4 {
      font-size: 1rem;
      color: #6a707e; }
      .single-mail .media-body h4 button i, .single-mail .media-body .h4 button i {
        font-size: 1.125rem;
        color: #abafb3;
        font-weight: bold;
        transform: rotate(90deg); }
    .single-mail .media-body p {
      font-size: 0.875rem;
      color: #abafb3; }
  .single-mail.active {
    background: #2f4cdd; }
    .single-mail.active h6, .single-mail.active .h6, .single-mail.active h4, .single-mail.active .h4, .single-mail.active p, .single-mail.active i {
      color: #fff !important; }

[direction="rtl"] .email-right-box {
  padding-left: 1rem;
  padding-right: 15rem; }
  @media only screen and (max-width: 991px) {
    [direction="rtl"] .email-right-box {
      padding-left: 1rem;
      padding-right: 12rem; } }
  @media only screen and (max-width: 575px) {
    [direction="rtl"] .email-right-box {
      padding-left: 0;
      padding-right: 0; } }

[direction="rtl"] .email-left-box {
  float: right; }

[direction="rtl"] .email-list .message .col-mail-2 {
  right: 5.625rem;
  left: 0;
  float: right; }
  [direction="rtl"] .email-list .message .col-mail-2 .date {
    right: auto;
    left: 0; }
  [direction="rtl"] .email-list .message .col-mail-2 .subject {
    right: 0;
    left: 5.5rem; }

.photo-content {
  position: relative; }
  .photo-content .cover-photo {
    background: url(../images/profile/cover.jpg);
    background-size: cover;
    background-position: center;
    min-height: 250px;
    width: 100%; }

.profile .profile-photo {
  max-width: 100px;
  position: relative;
  z-index: 1;
  margin-top: -40px;
  margin-right: 10px; }
  @media only screen and (max-width: 575px) {
    .profile .profile-photo {
      width: 80px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 20px; } }

[direction="rtl"] .profile .photo-content .profile-photo {
  left: auto;
  right: 50px; }

[direction="rtl"] .profile .profile-photo {
  left: auto;
  right: 30px; }
  @media only screen and (max-width: 1199px) {
    [direction="rtl"] .profile .profile-photo {
      right: 15px; } }
  @media only screen and (max-width: 575px) {
    [direction="rtl"] .profile .profile-photo {
      width: 80px;
      right: calc(50% - 40px);
      top: -100px; } }

.profile-info {
  padding: 15px 20px; }
  @media only screen and (max-width: 575px) {
    .profile-info {
      padding: 0 0 20px;
      text-align: center; } }
  .profile-info h4, .profile-info .h4 {
    color: #464a53 !important; }
  .profile-info h4.text-primary, .profile-info .text-primary.h4 {
    color: #2f4cdd !important; }
  .profile-info p {
    color: #828690; }
  .profile-info .prf-col {
    min-width: 250px;
    padding: 10px 50px 0; }

.profile-interest .row {
  margin: 0 -.70px; }
  .profile-interest .row .int-col {
    padding: 0 .70px; }
    .profile-interest .row .int-col .interest-cat {
      margin-bottom: 1.40px;
      position: relative;
      display: block; }
      .profile-interest .row .int-col .interest-cat:after {
        background: #000;
        bottom: 0;
        content: "";
        left: 0;
        opacity: 0.5;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 0; }
      .profile-interest .row .int-col .interest-cat p {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        padding: 5px;
        left: 0;
        margin: 0;
        z-index: 1;
        color: white;
        font-size: 1.20px; }

.profile-tab .nav-item .nav-link {
  font-size: 16px;
  margin-right: 30px;
  transition: all 0.5s ease-in-out;
  border: none;
  border-bottom: .20px solid transparent;
  color: #828690; }
  .profile-tab .nav-item .nav-link:hover, .profile-tab .nav-item .nav-link.active {
    border: 0;
    background: transparent;
    background: transparent;
    border-bottom: 0.2px solid #2f4cdd;
    color: #2f4cdd; }
  @media only screen and (max-width: 575px) {
    .profile-tab .nav-item .nav-link {
      margin-right: 0px; } }

.profile-info {
  display: flex; }
  @media only screen and (max-width: 575px) {
    .profile-info {
      display: block; } }
  .profile-info .profile-details {
    display: flex;
    width: 100%; }
    @media only screen and (max-width: 575px) {
      .profile-info .profile-details {
        display: block; }
        .profile-info .profile-details .dropdown {
          position: absolute;
          top: 30px;
          right: 30px; } }

.post-input {
  margin-bottom: 30px; }
  .post-input .form-control {
    height: 75px;
    font-weight: 400;
    margin: 15px 0; }
  .post-input .btn-social {
    font-size: 20px;
    height: 55px;
    display: inline-block;
    padding: 0;
    text-align: center;
    border-radius: 0.5rem;
    color: #fff;
    width: 55px;
    line-height: 54px; }
    .post-input .btn-social.facebook {
      background-color: #3B5998; }
    .post-input .btn-social.google-plus {
      background-color: #DE4E43; }
    .post-input .btn-social.linkedin {
      background-color: #007BB6; }
    .post-input .btn-social.instagram {
      background-color: #8A5A4E; }
    .post-input .btn-social.twitter {
      background-color: #1EA1F3; }
    .post-input .btn-social.youtube {
      background-color: #CE201F; }
    .post-input .btn-social.whatsapp {
      background-color: #01C854; }

.profile-uoloaded-post .post-title h3, .profile-uoloaded-post .post-title .h3 {
  font-size: 24px; }
  @media only screen and (max-width: 575px) {
    .profile-uoloaded-post .post-title h3, .profile-uoloaded-post .post-title .h3 {
      font-size: 18px; } }

.profile-uoloaded-post img {
  margin-bottom: 20px; }

.profile-uoloaded-post a h4, .profile-uoloaded-post a .h4 {
  margin-bottom: 10px;
  color: #464a53; }

.event-chat-ryt .chat-area .chat-reciver,
.event-chat-ryt .chat-area .chat-sender {
  margin-bottom: 1.875rem;
  padding: 0; }
  .event-chat-ryt .chat-area .chat-reciver img,
  .event-chat-ryt .chat-area .chat-sender img {
    border-radius: 30px; }

.event-chat-ryt .chat-area .media {
  position: relative; }
  .event-chat-ryt .chat-area .media-body p {
    margin: 0;
    max-width: 100%;
    display: inline-block;
    position: relative; }
    .event-chat-ryt .chat-area .media-body p span {
      padding: 1rem;
      display: inline-block;
      top: 103%;
      position: relative;
      border: 1px solid #f0f1f5; }

.event-chat-ryt .chat-reciver {
  padding: .5rem 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
  .event-chat-ryt .chat-reciver .media {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
    .event-chat-ryt .chat-reciver .media .media-body {
      margin-right: 2rem;
      text-align: right; }
      [direction="rtl"] .event-chat-ryt .chat-reciver .media .media-body {
        text-align: left;
        margin-left: 2rem;
        margin-right: auto; }
      .event-chat-ryt .chat-reciver .media .media-body p {
        background: #fff;
        margin-bottom: 0;
        border-radius: 5px 5px 0 5px; }
        .event-chat-ryt .chat-reciver .media .media-body p span {
          text-align: left;
          border: 1px solid #f0f1f5; }
          .event-chat-ryt .chat-reciver .media .media-body p span::after {
            content: "";
            width: 20px;
            height: 20px;
            border-bottom: 1px solid #f0f1f5;
            border-right: 1px solid #f0f1f5;
            position: absolute;
            right: 0;
            bottom: 0;
            background: #fff;
            -webkit-transform: rotate(-45deg) translateX(15px);
            transform: rotate(-45deg) translateX(15px); }
            [direction="rtl"] .event-chat-ryt .chat-reciver .media .media-body p span::after {
              left: 0;
              right: auto;
              -webkit-transform: rotate(135deg) translateY(15px);
              transform: rotate(135deg) translateY(15px); }
        .event-chat-ryt .chat-reciver .media .media-body p .time {
          position: absolute;
          font-size: 12px;
          color: #7e7e7e;
          font-weight: 400;
          bottom: 0;
          left: -80px; }
          [direction="rtl"] .event-chat-ryt .chat-reciver .media .media-body p .time {
            right: -5rem;
            left: auto; }

.event-chat-ryt .chat-sender {
  text-align: left;
  padding: .5rem 1rem; }
  .event-chat-ryt .chat-sender .media .media-body {
    margin-left: 2rem; }
    [direction="rtl"] .event-chat-ryt .chat-sender .media .media-body {
      text-align: right;
      margin-right: 2rem;
      margin-left: auto; }
    .event-chat-ryt .chat-sender .media .media-body p {
      background-color: #fff;
      margin-bottom: 0; }
      .event-chat-ryt .chat-sender .media .media-body p span::after {
        content: "";
        width: 20px;
        height: 20px;
        border-bottom: 1px solid #f0f1f5;
        border-left: 1px solid #f0f1f5;
        position: absolute;
        left: 0;
        bottom: 0;
        background: #fff;
        -webkit-transform: rotate(45deg) translateX(-15px);
        transform: rotate(45deg) translateX(-15px); }
        [direction="rtl"] .event-chat-ryt .chat-sender .media .media-body p span::after {
          left: auto;
          right: 0;
          -webkit-transform: rotate(-135deg) translateY(15px);
          transform: rotate(-135deg) translateY(15px); }
      .event-chat-ryt .chat-sender .media .media-body p .time {
        position: absolute;
        font-size: 10px;
        color: #7e7e7e;
        font-weight: 400;
        bottom: 0;
        right: -5rem; }
        [direction="rtl"] .event-chat-ryt .chat-sender .media .media-body p .time {
          left: -5rem;
          right: auto; }

.char-type {
  padding-top: 30px;
  padding-bottom: 30px; }
  .char-type form .form-control {
    height: 45px;
    padding-left: 18px;
    background: #fbfbfb;
    border-right: 0; }
  .char-type form .input-group-append i {
    color: #898989;
    font-size: 18px; }
  .char-type form .input-group-append .input-group-text {
    padding-left: .7rem;
    padding-right: .7rem;
    background: #fbfbfb;
    border-color: #f0f1f5;
    border-left: 0; }
    .char-type form .input-group-append .input-group-text:last-child {
      padding-right: 1.8rem; }

.media-avatar {
  padding: 25px 0;
  border-bottom: 1px solid #f0f1f5; }
  .media-avatar:last-child {
    border-bottom: 0px; }
  .media-avatar p {
    margin-bottom: 0; }
  .media-avatar .avatar-status {
    position: relative; }
    .media-avatar .avatar-status i {
      position: absolute;
      right: 0;
      bottom: 0; }

.ct-golden-section:before {
  float: none; }

.ct-chart {
  max-height: 15.7rem; }

.ct-chart .ct-label {
  fill: #a3afb7;
  color: #a3afb7;
  font-size: 0.75rem;
  line-height: 1; }

.ct-grid {
  stroke: rgba(49, 58, 70, 0.1); }

.ct-chart.simple-pie-chart-chartist .ct-label {
  color: #ffffff;
  fill: #ffffff;
  font-size: 0.625rem; }

.ct-chart .ct-series.ct-series-a .ct-bar,
.ct-chart .ct-series.ct-series-a .ct-line,
.ct-chart .ct-series.ct-series-a .ct-point,
.ct-chart .ct-series.ct-series-a .ct-slice-donut {
  stroke: #2f4cdd; }

.ct-chart .ct-series.ct-series-b .ct-bar,
.ct-chart .ct-series.ct-series-b .ct-line,
.ct-chart .ct-series.ct-series-b .ct-point,
.ct-chart .ct-series.ct-series-b .ct-slice-donut {
  stroke: #2bc155; }

.ct-chart .ct-series.ct-series-c .ct-bar,
.ct-chart .ct-series.ct-series-c .ct-line,
.ct-chart .ct-series.ct-series-c .ct-point,
.ct-chart .ct-series.ct-series-c .ct-slice-donut {
  stroke: #ff6d4d; }

.ct-chart .ct-series.ct-series-d .ct-bar,
.ct-chart .ct-series.ct-series-d .ct-line,
.ct-chart .ct-series.ct-series-d .ct-point,
.ct-chart .ct-series.ct-series-d .ct-slice-donut {
  stroke: #f72b50; }

.ct-chart .ct-series.ct-series-e .ct-bar,
.ct-chart .ct-series.ct-series-e .ct-line,
.ct-chart .ct-series.ct-series-e .ct-point,
.ct-chart .ct-series.ct-series-e .ct-slice-donut {
  stroke: #2781d5; }

.ct-chart .ct-series.ct-series-f .ct-bar,
.ct-chart .ct-series.ct-series-f .ct-line,
.ct-chart .ct-series.ct-series-f .ct-point,
.ct-chart .ct-series.ct-series-f .ct-slice-donut {
  stroke: #6e6e6e; }

.ct-chart .ct-series.ct-series-g .ct-bar,
.ct-chart .ct-series.ct-series-g .ct-line,
.ct-chart .ct-series.ct-series-g .ct-point,
.ct-chart .ct-series.ct-series-g .ct-slice-donut {
  stroke: #8d6e63; }

.ct-series-a .ct-area,
.ct-series-a .ct-slice-pie {
  fill: #3e4954; }

.ct-series-b .ct-area,
.ct-series-b .ct-slice-pie {
  fill: #00A2FF; }

.ct-series-c .ct-area,
.ct-series-c .ct-slice-pie {
  fill: #ff9800; }

.ct-series-d .ct-area,
.ct-series-d .ct-slice-pie {
  fill: #ff9800; }

.chartist-tooltip {
  position: absolute;
  display: inline-block;
  opacity: 0;
  min-width: 0.625rem;
  padding: 2px 0.625rem;
  border-radius: 3px;
  background: #313a46;
  color: #ffffff;
  text-align: center;
  pointer-events: none;
  z-index: 1;
  -webkit-transition: opacity .2s linear;
  -moz-transition: opacity .2s linear;
  -o-transition: opacity .2s linear;
  transition: opacity .2s linear; }

.chartist-tooltip.tooltip-show {
  opacity: 1; }

#donught_graph .ct-series.ct-series-a .ct-slice-donut {
  stroke: #3FC6D4; }

#donught_graph .ct-series.ct-series-b .ct-slice-donut {
  stroke: #333333; }

#donught_graph .ct-series.ct-series-c .ct-slice-donut {
  stroke: #F63465; }

#visitor_graph {
  height: 253px !important; }

#user_rating_graph {
  height: 280px !important; }

#visitorOnline {
  height: 72px !important; }

#trendMeter {
  height: 72px !important; }

#widget-revenue1,
#widget-revenue2,
#widget-revenue3 {
  height: 117px !important; }

#widget-profit1,
#widget-profit2,
#widget-profit3 {
  height: 160px !important; }

#comparison-rate {
  height: 230px !important; }

#session_day {
  height: 175px !important;
  width: auto !important;
  margin: 0 auto; }

#walet-status {
  height: 140px !important; }

#bar1 {
  height: 150px !important; }

#sold-product {
  height: 230px !important; }

#chart-venue-expenses,
#chart-online-sale,
#chart-gross-sale {
  height: 150px !important; }

#areaChart_3 {
  height: 295px !important; }

.chart-point {
  display: flex;
  align-items: center; }
  .chart-point .check-point-area {
    width: 100px;
    height: 100px;
    margin-top: -10px;
    margin-left: -10px; }
  .chart-point .chart-point-list {
    margin: 0;
    padding-left: 5px; }
    .chart-point .chart-point-list li {
      list-style: none;
      font-size: 13px;
      padding: 2px 0; }
      .chart-point .chart-point-list li i {
        margin-right: 5px;
        font-size: 11px;
        position: relative;
        top: -1px; }

.c3 {
  height: 250px; }

.c3-legend-item {
  fill: #9fabb1; }

.c3 .c3-axis-x path,
.c3 .c3-axis-x line,
.c3 .c3-axis-y path,
.c3 .c3-axis-y line,
.tick text {
  stroke: #fff; }

.flot-chart {
  height: 15.7rem; }

.tooltipflot {
  background-color: transparent;
  font-size: 1.4rem;
  padding: .5rem 1rem;
  color: rgba(255, 255, 255, 0.7);
  border-radius: .2rem; }

.legendColorBox > div {
  border: 0 !important;
  padding: 0 !important; }

.legendLabel {
  font-size: 0.825rem;
  padding-left: .5rem;
  color: #fff; }

.flotTip {
  background: #000;
  border: 1px solid #000;
  color: #fff; }

.legend > div {
  background: transparent !important; }

#balance_graph {
  height: 260px; }

.morris-hover {
  position: absolute;
  z-index: 1;
  background: #2f4cdd;
  color: #fff; }

.morris-hover .morris-hover-point {
  color: #fff !important;
  margin: 3px 0;
  text-align: center;
  padding: 0 25px; }

.morris-hover .morris-hover-row-label {
  background-color: #6e6e6e;
  text-align: center;
  padding: 5px;
  margin-bottom: 5px; }

.morris-hover.morris-default-style {
  border-radius: 5px;
  padding: 0;
  margin: 0;
  border: none;
  overflow: hidden; }

svg text {
  font-weight: 600 !important; }

#morris_donught,
#morris_donught_2,
#line_chart_2,
#morris_bar,
#morris_bar_stalked,
#morris_bar_2,
#morris_area_2,
#morris_area {
  height: 240px !important; }

#morris_line {
  height: 278px !important; }

#crypto-btc-card,
#crypto-eth-card,
#crypto-rpl-card,
#crypto-ltc-card {
  height: 9.375rem; }

#daily-sales, #comparison-rate, #usage-chart, #walet-status {
  width: 100%;
  display: block; }
  #daily-sales canvas, #comparison-rate canvas, #usage-chart canvas, #walet-status canvas {
    max-width: 100% !important;
    width: 100% !important; }

#sparkline-composite-chart canvas,
#composite-bar canvas,
#sparkline11 canvas,
#StackedBarChart canvas,
#spark-bar canvas,
#tristate canvas {
  height: 100px !important; }

#sparkline11 canvas {
  width: 100px !important; }

.easy-pie-chart {
  position: relative;
  text-align: center; }
  .easy-pie-chart .inner {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: inline-block; }
  .easy-pie-chart img {
    width: 75px;
    height: 75px;
    border-radius: 50%; }
  .easy-pie-chart canvas {
    display: block;
    margin: 0 auto; }

#revenue-chart {
  height: 27.7rem; }

#duration-value-axis {
  height: 27.6rem;
  width: 100%; }

#combined-bullet {
  height: 28.125rem;
  width: 100%; }

#zoomable-chart {
  height: 28.125rem;
  width: 100%; }

#chartMap {
  height: 28.125rem;
  width: 100%; }

#professional-candlesticks {
  width: 100%;
  height: 28.125rem; }

#comparing-stock-indices {
  width: 100%;
  height: 28.125rem; }

#multiple-panel-data {
  width: 100%;
  height: 28.125rem; }

#depth-chart {
  width: 100%;
  height: 28.125rem; }

.amcharts-export-menu {
  display: none; }

.amcharts-data-set-selector-div {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  width: 16.875rem;
  margin: 0 auto; }
  .amcharts-data-set-selector-div select {
    border: 0;
    margin-left: 0.625rem;
    background: #ddd;
    color: #000; }

.amChartsInputField {
  border: 0;
  background: #2f4cdd;
  color: #fff;
  padding: 0.3125rem 0.9375rem;
  margin: 0 0.9375rem; }

.amcharts-data-set-select {
  border: 0;
  background: #ddd;
  color: #000; }

.amcharts-period-input,
.amcharts-period-input-selected {
  border: 0;
  margin-left: 0.625rem;
  background: #2f4cdd;
  color: #fff;
  padding: 0.3125rem 0.9375rem; }

.amcharts-graph-g2 .amcharts-graph-stroke {
  stroke-dasharray: 3px 3px;
  stroke-linejoin: round;
  stroke-linecap: round;
  -webkit-animation: am-moving-dashes 1s linear infinite;
  animation: am-moving-dashes 1s linear infinite; }

@-webkit-keyframes am-moving-dashes {
  100% {
    stroke-dashoffset: -1.9375rem; } }

@keyframes am-moving-dashes {
  100% {
    stroke-dashoffset: -1.9375rem; } }

.lastBullet {
  -webkit-animation: am-pulsating 1s ease-out infinite;
  animation: am-pulsating 1s ease-out infinite; }

@-webkit-keyframes am-pulsating {
  0% {
    stroke-opacity: 1;
    stroke-width: 0px; }
  100% {
    stroke-opacity: 0;
    stroke-width: 3.125rem; } }

@keyframes am-pulsating {
  0% {
    stroke-opacity: 1;
    stroke-width: 0px; }
  100% {
    stroke-opacity: 0;
    stroke-width: 3.125rem; } }

.amcharts-graph-column-front {
  -webkit-transition: all .3s .3s ease-out;
  transition: all .3s .3s ease-out; }

.amcharts-graph-column-front:hover {
  fill: #496375;
  stroke: #496375;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out; }

@-webkit-keyframes am-draw {
  0% {
    stroke-dashoffset: 500%; }
  100% {
    stroke-dashoffset: 0%; } }

@keyframes am-draw {
  0% {
    stroke-dashoffset: 500%; }
  100% {
    stroke-dashoffset: 0%; } }

@media only screen and (max-width: 991px) {
  .amChartsPeriodSelector > fieldset > div {
    float: none !important;
    display: block !important;
    margin-bottom: 0.625rem; } }

.highcharts-root text {
  font-weight: 300 !important; }

.highcharts-credits {
  display: none; }

#chart_employee_gender, #chart_employee_status {
  width: auto;
  height: 350px; }

.form-control {
  background: #fff;
  border: 1px solid #f0f1f5;
  color: #6e6e6e;
  height: 56px; }
  @media only screen and (max-width: 1199px) {
    .form-control {
      height: 41px; } }
  .form-control:hover, .form-control:focus, .form-control.active {
    box-shadow: none;
    background: #fff;
    color: #6e6e6e; }

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

.input-rounded {
  border-radius: 100px; }

[data-theme-version="light"] .input-primary .form-control,
[data-theme-version="dark"] .input-primary .form-control {
  border-color: #2f4cdd; }

[data-theme-version="light"] .input-primary .input-group-text,
[data-theme-version="dark"] .input-primary .input-group-text {
  background-color: #2f4cdd;
  color: #fff; }

[data-theme-version="light"] .input-danger .form-control,
[data-theme-version="dark"] .input-danger .form-control {
  border-color: #f72b50; }

[data-theme-version="light"] .input-danger .input-group-text,
[data-theme-version="dark"] .input-danger .input-group-text {
  background-color: #f72b50;
  color: #fff; }

[data-theme-version="light"] .input-info .form-control,
[data-theme-version="dark"] .input-info .form-control {
  border-color: #2781d5; }

[data-theme-version="light"] .input-info .input-group-text,
[data-theme-version="dark"] .input-info .input-group-text {
  background-color: #2781d5;
  color: #fff; }

[data-theme-version="light"] .input-success .form-control,
[data-theme-version="dark"] .input-success .form-control {
  border-color: #2bc155; }

[data-theme-version="light"] .input-success .input-group-text,
[data-theme-version="dark"] .input-success .input-group-text {
  background-color: #2bc155;
  color: #fff; }

[data-theme-version="light"] .input-warning .form-control,
[data-theme-version="dark"] .input-warning .form-control {
  border-color: #ff6d4d; }

[data-theme-version="light"] .input-warning .input-group-text,
[data-theme-version="dark"] .input-warning .input-group-text {
  background-color: #ff6d4d;
  color: #fff; }

[data-theme-version="light"] .input-primary-o .form-control,
[data-theme-version="dark"] .input-primary-o .form-control {
  border-color: #2f4cdd; }

[data-theme-version="light"] .input-primary-o .input-group-text,
[data-theme-version="dark"] .input-primary-o .input-group-text {
  background-color: transparent;
  border-color: #2f4cdd;
  color: #2f4cdd; }

[data-theme-version="light"] .input-danger-o .form-control,
[data-theme-version="dark"] .input-danger-o .form-control {
  border-color: #f72b50; }

[data-theme-version="light"] .input-danger-o .input-group-text,
[data-theme-version="dark"] .input-danger-o .input-group-text {
  background-color: transparent;
  border-color: #f72b50;
  color: #f72b50; }

[data-theme-version="light"] .input-info-o .form-control,
[data-theme-version="dark"] .input-info-o .form-control {
  border-color: #2781d5; }

[data-theme-version="light"] .input-info-o .input-group-text,
[data-theme-version="dark"] .input-info-o .input-group-text {
  background-color: transparent;
  border-color: #2781d5;
  color: #2781d5; }

[data-theme-version="light"] .input-success-o .form-control,
[data-theme-version="dark"] .input-success-o .form-control {
  border-color: #2bc155; }

[data-theme-version="light"] .input-success-o .input-group-text,
[data-theme-version="dark"] .input-success-o .input-group-text {
  background-color: transparent;
  border-color: #2bc155;
  color: #2bc155; }

[data-theme-version="light"] .input-warning-o .form-control,
[data-theme-version="dark"] .input-warning-o .form-control {
  border-color: #ff6d4d; }

[data-theme-version="light"] .input-warning-o .input-group-text,
[data-theme-version="dark"] .input-warning-o .input-group-text {
  background-color: transparent;
  border-color: #ff6d4d;
  color: #ff6d4d; }

.input-group-text {
  background: #d7dae3;
  border: 1px solid transparent;
  min-width: 50px;
  display: flex;
  justify-content: center;
  padding: 0.532rem 0.75rem; }
  .input-group-text i {
    font-size: 20px; }

.custom-file-label {
  height: 40px;
  padding: 0.5rem 0.75rem; }

.input-group-prepend .btn,
.input-group-append .btn {
  z-index: 0; }

.custom-select {
  background: none;
  border-color: #f0f1f5;
  color: #6e6e6e; }
  .custom-select:focus {
    box-shadow: none;
    border-color: #2f4cdd;
    color: #2f4cdd; }

.custom-file-label:after {
  background: #656C73;
  border: 1px solid #f0f1f5;
  color: #fff; }
  [data-theme-version="dark"] .custom-file-label:after {
    background: #333a54;
    border-color: #333a54;
    color: #7e7e7e; }

.custom_file_input .custom-file-label::after {
  height: 100%; }

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

.custom-file-label {
  background: #fff;
  border-color: #f0f1f5; }
  [data-theme-version="dark"] .custom-file-label {
    background: #181f39;
    border-color: #333a54; }

/*$primary  : #7356f1 !default;*/
:root {
  --primary: #2f4cdd;
  --secondary: #3e4954;
  --primary-hover: #1e38bb;
  --primary-dark: #101e63;
  --rgba-primary-1: rgba(47, 76, 221, 0.1);
  --rgba-primary-2: rgba(47, 76, 221, 0.2);
  --rgba-primary-3: rgba(47, 76, 221, 0.3);
  --rgba-primary-4: rgba(47, 76, 221, 0.4);
  --rgba-primary-5: rgba(47, 76, 221, 0.5);
  --rgba-primary-6: rgba(47, 76, 221, 0.6);
  --rgba-primary-7: rgba(47, 76, 221, 0.7);
  --rgba-primary-8: rgba(47, 76, 221, 0.8);
  --rgba-primary-9: rgba(47, 76, 221, 0.9); }

.form-check-label {
  margin-left: 5px; }

.form-check-inline .form-check-input {
  margin-right: 0.625rem; }

.custom-control-label:before, .custom-control-label:after {
  top: 2px;
  width: 1.25rem;
  height: 1.25rem;
  border-color: #e7e7e7; }

.rtl .custom-control-label:before, .rtl .custom-control-label:after {
  right: -1.5rem !important;
  left: inherit; }

.custom-control {
  line-height: normal; }

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none !important; }

.custom-control-label::before {
  background-color: transparent;
  border-color: #c8c8c8;
  border-width: 2px;
  border-radius: 0.25rem !important; }
  [data-theme-version="dark"] .custom-control-label::before {
    background-color: transparent;
    border-color: #333a54; }

.check-xs .custom-control-label:before,
.check-xs .custom-control-label:after {
  width: 18px;
  height: 18px; }

.check-lg .custom-control-label:before,
.check-lg .custom-control-label:after {
  width: 24px;
  height: 24px; }

.check-xl .custom-control-label:before,
.check-xl .custom-control-label:after {
  width: 28px;
  height: 28px; }

.checkbox-info .custom-control-label::before {
  background-color: transparent;
  border-color: #f0f6fc; }
  [data-theme-version="dark"] .checkbox-info .custom-control-label::before {
    background-color: rgba(39, 129, 213, 0.1);
    border-color: transparent; }

.checkbox-info .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #2781d5;
  border-color: #2781d5; }

.checkbox-danger .custom-control-label::before {
  background-color: transparent;
  border-color: #fee6ea; }
  [data-theme-version="dark"] .checkbox-danger .custom-control-label::before {
    background-color: rgba(247, 43, 80, 0.15);
    border-color: transparent; }

.checkbox-danger .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #f72b50;
  border-color: #f72b50; }

.checkbox-success .custom-control-label::before {
  background-color: transparent;
  border-color: #e7faec; }
  [data-theme-version="dark"] .checkbox-success .custom-control-label::before {
    background-color: rgba(43, 193, 85, 0.1);
    border-color: transparent; }

.checkbox-success .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #2bc155;
  border-color: #2bc155; }

.checkbox-warning .custom-control-label::before {
  background-color: transparent;
  border-color: #ffeae6; }
  [data-theme-version="dark"] .checkbox-warning .custom-control-label::before {
    background-color: rgba(255, 109, 77, 0.1);
    border-color: transparent; }

.checkbox-warning .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ff6d4d;
  border-color: #ff6d4d; }

.checkbox-secondary .custom-control-label::before {
  background-color: transparent;
  border-color: #eceff1; }
  [data-theme-version="dark"] .checkbox-secondary .custom-control-label::before {
    background-color: rgba(62, 73, 84, 0.5);
    border-color: transparent; }

.checkbox-secondary .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3e4954;
  border-color: #3e4954; }

.toggle-switch.form-switch .form-check-input {
  border: 0;
  background: #D8D8D8;
  width: 40px;
  border-radius: 20px !important;
  height: 13px;
  box-shadow: none;
  cursor: pointer;
  position: relative; }
  .toggle-switch.form-switch .form-check-input:after {
    width: 20px;
    background: #909090;
    height: 20px;
    content: "";
    position: absolute;
    border-radius: 24px;
    top: -3px;
    left: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s; }
  .toggle-switch.form-switch .form-check-input:checked:after {
    left: 20px; }

.toggle-switch.text-start {
  padding-left: 0;
  padding-right: 50px; }
  .toggle-switch.text-start.form-switch .form-check-input {
    margin-left: 0;
    margin-right: -2.5em;
    float: right; }
  .toggle-switch.text-start .form-check-label {
    margin-left: 0;
    margin-right: 5px; }

.js-switch + .switchery {
  border-radius: 50px;
  margin-right: 4rem; }
  @media (max-width: 575.98px) {
    .js-switch + .switchery {
      margin-right: 1rem; } }
  .js-switch + .switchery > small, .js-switch + .switchery > .small {
    top: 2px; }

.js-switch.js-switch-lg + .switchery {
  height: 2rem;
  width: 4.5rem; }
  .js-switch.js-switch-lg + .switchery > small, .js-switch.js-switch-lg + .switchery > .small {
    width: 1.75rem;
    height: 1.75rem; }

.js-switch.js-switch-md + .switchery {
  height: 1.5rem;
  width: 3.5rem; }
  .js-switch.js-switch-md + .switchery > small, .js-switch.js-switch-md + .switchery > .small {
    width: 1.25rem;
    height: 1.25rem; }

.js-switch.js-switch-sm + .switchery {
  height: 1rem;
  width: 2.2rem; }
  .js-switch.js-switch-sm + .switchery > small, .js-switch.js-switch-sm + .switchery > .small {
    width: 0.875rem;
    height: 0.875rem;
    top: 1px; }

.js-switch-square + .switchery {
  border-radius: 0; }
  .js-switch-square + .switchery > small, .js-switch-square + .switchery > .small {
    border-radius: 0;
    top: 2px; }

.js-switch-square.js-switch-lg + .switchery {
  height: 2rem;
  width: 4.5rem; }
  .js-switch-square.js-switch-lg + .switchery > small, .js-switch-square.js-switch-lg + .switchery > .small {
    width: 1.75rem;
    height: 1.75rem; }

.js-switch-square.js-switch-md + .switchery {
  height: 1.5rem;
  width: 3.5rem; }
  .js-switch-square.js-switch-md + .switchery > small, .js-switch-square.js-switch-md + .switchery > .small {
    width: 1.25rem;
    height: 1.25rem; }

.js-switch-square.js-switch-sm + .switchery {
  height: 1rem;
  width: 2.2rem; }
  .js-switch-square.js-switch-sm + .switchery > small, .js-switch-square.js-switch-sm + .switchery > .small {
    width: 0.875rem;
    height: 0.875rem;
    top: 1px; }

.form-control.is-valid {
  border-color: #2bc155 !important;
  border-right: 0px !important; }
  .form-control.is-valid:focus {
    box-shadow: none; }

.form-control.is-warning {
  border-color: #ff6d4d !important;
  border-right: 0px !important; }
  .form-control.is-warning:focus {
    box-shadow: none; }

.form-control.is-invalid {
  border-color: #f72b50 !important;
  border-right: 0px !important; }
  .form-control.is-invalid:focus {
    box-shadow: none; }

.is-valid .input-group-prepend .input-group-text i {
  color: #2bc155; }

.is-invalid .input-group-prepend .input-group-text i {
  color: #7185e8; }

.show-pass {
  cursor: pointer; }
  .show-pass .fa-eye {
    display: none; }
  .show-pass.active .fa-eye-slash {
    display: none; }
  .show-pass.active .fa-eye {
    display: inline-block; }

.asColorPicker-dropdown {
  max-width: 26rem; }

.asColorPicker-trigger {
  border: 0 none;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 2.1875rem; }

[direction="rtl"] .asColorPicker-trigger {
  left: 0;
  left: auto; }

.asColorPicker-clear {
  display: none;
  position: absolute;
  right: 1rem;
  text-decoration: none;
  top: .5rem; }

.daterangepicker td.active {
  background-color: #2f4cdd; }
  .daterangepicker td.active:hover {
    background-color: #2f4cdd; }

.daterangepicker button.applyBtn {
  background-color: #2f4cdd;
  border-color: #2f4cdd; }

.datepicker.datepicker-dropdown {
  background: #f2f4fa;
  border-radius: 1px;
  border: 1px solid #EEEEEE; }
  .datepicker.datepicker-dropdown td.day, .datepicker.datepicker-dropdown th.next, .datepicker.datepicker-dropdown th.prev {
    height: 30px;
    width: 30px !important;
    padding: 0;
    text-align: center;
    font-weight: 300;
    border-radius: 50px; }
    .datepicker.datepicker-dropdown td.day:hover, .datepicker.datepicker-dropdown th.next:hover, .datepicker.datepicker-dropdown th.prev:hover {
      box-shadow: 0px 0px 30px 5px rgba(243, 30, 122, 0.3);
      color: #fff; }
  .datepicker.datepicker-dropdown th.datepicker-switch, .datepicker.datepicker-dropdown th.next, .datepicker.datepicker-dropdown th.prev {
    font-weight: 300;
    color: #333; }
  .datepicker.datepicker-dropdown th.dow {
    font-weight: 300; }

.datepicker table tr td.selected, .datepicker table tr td.active.active {
  box-shadow: 0px 0px 30px 5px rgba(243, 30, 122, 0.3);
  border: 0; }

.datepicker table tr td.today {
  box-shadow: 0px 0px 30px 5px rgba(243, 30, 122, 0.3);
  color: #ffffff; }
  .datepicker table tr td.today:hover {
    box-shadow: 0px 0px 30px 5px rgba(243, 30, 122, 0.3);
    color: #ffffff; }

.datepicker table tr td.today.disabled {
  box-shadow: 0px 0px 30px 5px rgba(243, 30, 122, 0.3);
  color: #ffffff; }
  .datepicker table tr td.today.disabled:hover {
    box-shadow: 0px 0px 30px 5px rgba(243, 30, 122, 0.3);
    color: #ffffff; }

.picker .picker__frame {
  min-width: 450px !important;
  max-width: 450px !important;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  width: auto;
  bottom: unset;
  margin-bottom: unset;
  right: unset; }
  .picker .picker__frame .picker__box {
    padding: 20px;
    border: 0;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); }
    .picker .picker__frame .picker__box .picker__header {
      margin-top: 0; }
      .picker .picker__frame .picker__box .picker__header .picker__year {
        color: #2f4cdd;
        font-style: inherit;
        font-size: 20px; }
      .picker .picker__frame .picker__box .picker__header .picker__nav--prev,
      .picker .picker__frame .picker__box .picker__header .picker__nav--next {
        width: 40px;
        height: 40px;
        padding: 0;
        line-height: 40px;
        border-radius: 2px; }
        .picker .picker__frame .picker__box .picker__header .picker__nav--prev:before,
        .picker .picker__frame .picker__box .picker__header .picker__nav--next:before {
          content: none !important; }
        .picker .picker__frame .picker__box .picker__header .picker__nav--prev:after,
        .picker .picker__frame .picker__box .picker__header .picker__nav--next:after {
          font-family: fontawesome;
          border: 0;
          margin: 0 auto;
          font-size: 22px; }
        .picker .picker__frame .picker__box .picker__header .picker__nav--prev:hover,
        .picker .picker__frame .picker__box .picker__header .picker__nav--next:hover {
          background-color: #2f4cdd !important;
          color: #2f4cdd !important; }
      .picker .picker__frame .picker__box .picker__header .picker__nav--prev {
        left: 0; }
        .picker .picker__frame .picker__box .picker__header .picker__nav--prev:after {
          content: "\f0d9"; }
        .picker .picker__frame .picker__box .picker__header .picker__nav--prev:hover:after {
          color: #fff; }
      .picker .picker__frame .picker__box .picker__header .picker__nav--next {
        right: 0; }
        .picker .picker__frame .picker__box .picker__header .picker__nav--next:after {
          content: "\f0da"; }
        .picker .picker__frame .picker__box .picker__header .picker__nav--next:hover:after {
          color: #fff; }
    .picker .picker__frame .picker__box .picker__table .picker__weekday {
      padding: 10px 0;
      font-size: 16px; }
    .picker .picker__frame .picker__box .picker__table .picker__day {
      width: 40px;
      height: 40px;
      border-radius: 50px;
      padding: 0 !important;
      font-size: 16px;
      line-height: 40px;
      margin: auto;
      border: 0 !important; }
      .picker .picker__frame .picker__box .picker__table .picker__day.picker__day--today:before {
        content: none !important; }
      .picker .picker__frame .picker__box .picker__table .picker__day.picker__day--highlighted {
        border: 0 !important;
        padding: 0;
        background-color: #2f4cdd !important;
        color: #fff !important; }
      .picker .picker__frame .picker__box .picker__table .picker__day:hover {
        background-color: #2f4cdd !important;
        color: #fff !important; }
    .picker .picker__frame .picker__box .picker__footer .picker__button--today {
      background-color: #2f4cdd !important;
      color: #fff !important; }
      .picker .picker__frame .picker__box .picker__footer .picker__button--today:before {
        content: none !important; }
    .picker .picker__frame .picker__box .picker__footer .picker__button--clear,
    .picker .picker__frame .picker__box .picker__footer .picker__button--close,
    .picker .picker__frame .picker__box .picker__footer .picker__button--today {
      border: 0;
      border-radius: 2px;
      font-size: 16px; }
      .picker .picker__frame .picker__box .picker__footer .picker__button--clear:hover,
      .picker .picker__frame .picker__box .picker__footer .picker__button--close:hover,
      .picker .picker__frame .picker__box .picker__footer .picker__button--today:hover {
        background-color: #2f4cdd !important;
        color: #fff !important; }
        .picker .picker__frame .picker__box .picker__footer .picker__button--clear:hover:before,
        .picker .picker__frame .picker__box .picker__footer .picker__button--close:hover:before,
        .picker .picker__frame .picker__box .picker__footer .picker__button--today:hover:before {
          color: #fff; }
  @media only screen and (max-width: 575px) {
    .picker .picker__frame {
      min-width: 100% !important;
      max-width: 100% !important; }
      .picker .picker__frame .picker__box {
        padding: 15px;
        margin: 0 10px; } }

.asColorPicker-wrap .form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

#image {
  max-width: 100%; }

.docs-options .dropdown-menu {
  padding: 1.5rem; }

.docs-preview {
  margin-bottom: 3rem; }
  .docs-preview .img-preview {
    float: left;
    margin-right: .5rem;
    margin-bottom: .5rem;
    overflow: hidden;
    max-width: 100% !important; }
    .docs-preview .img-preview > img {
      max-width: 100% !important; }
    .docs-preview .img-preview.preview-lg {
      width: 16rem;
      height: 9rem; }
    .docs-preview .img-preview.preview-md {
      width: 8rem;
      height: 4.5rem; }
    .docs-preview .img-preview.preview-sm {
      width: 4rem;
      height: 2.25rem; }
    .docs-preview .img-preview.preview-xs {
      width: 2rem;
      height: 1.125rem;
      margin-right: 0; }

.select2-container {
  width: 100% !important; }

.select2-container--default .select2-selection--single {
  border-radius: 0.5rem;
  border: 1px solid #c8c8c8;
  height: 40px;
  background: #fff; }
  [data-theme-version="dark"] .select2-container--default .select2-selection--single {
    background: #181f39;
    border-color: #333a54; }
  .select2-container--default .select2-selection--single:hover, .select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--single.active {
    box-shadow: none; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 40px;
  color: #7e7e7e;
  padding-left: 15px;
  min-height: 40px; }

.select2-container--default .select2-selection--multiple {
  border-color: #f0f1f5;
  border-radius: 0; }

.select2-dropdown {
  border-radius: 0; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #2f4cdd; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #f0f1f5;
  background: #fff; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 6px;
  right: 15px; }

.select2-container .select2-selection--multiple {
  min-height: 40px;
  color: #7e7e7e;
  border-radius: 0.5rem;
  border: 1px solid #c8c8c8; }
  [data-theme-version="dark"] .select2-container .select2-selection--multiple {
    background: #181f39;
    border-color: #333a54; }

[data-theme-version="dark"] .select2-search--dropdown .select2-search__field {
  background: #1e2746;
  border-color: #333a54; }

.select2-dropdown {
  border-color: #c8c8c8; }
  [data-theme-version="dark"] .select2-dropdown {
    background: #181f39;
    border-color: #333a54; }

.swal2-popup .swal2-content {
  color: #7e7e7e; }

/*$primary  : #7356f1 !default;*/
:root {
  --primary: #2f4cdd;
  --secondary: #3e4954;
  --primary-hover: #1e38bb;
  --primary-dark: #101e63;
  --rgba-primary-1: rgba(47, 76, 221, 0.1);
  --rgba-primary-2: rgba(47, 76, 221, 0.2);
  --rgba-primary-3: rgba(47, 76, 221, 0.3);
  --rgba-primary-4: rgba(47, 76, 221, 0.4);
  --rgba-primary-5: rgba(47, 76, 221, 0.5);
  --rgba-primary-6: rgba(47, 76, 221, 0.6);
  --rgba-primary-7: rgba(47, 76, 221, 0.7);
  --rgba-primary-8: rgba(47, 76, 221, 0.8);
  --rgba-primary-9: rgba(47, 76, 221, 0.9); }

/*
0 - 600: Phone
600 - 900: Tablet portrait
900 - 1200: Tablet landscape
1200 - 1800: Normal styles
1800+ : Big Desktop
1em = 16px
The smaller device rules always should write below the bigger device rules
Fixing Order => Base + Typography >> General Layout + Grid >> Page Layout + Component
*/
/*  .wizard > .content > .body input.error {
    position: absolute;
    top: 100% !important;
}

.wizard {
    position: relative;

    &>.steps {
        width: 100%;
        // padding-left: 3%;
		margin-bottom: 20px;
	
        @media(min-width: 1200px){
            width: 100%;
            // margin-left: 3%;
        }

        li {

            &.current {
                a {
                    background-color: $primary;
                    color: $white;
                }
            }

            &.disabled, &.done {
                a {
                    background-color: $white;
                    color: $heading;

                    &:hover {
                        margin: 0;
                        background-color: $white;
                        border-radius: 0;
                        color: $heading;
                    }
                }
            }

            a {
                text-align: center;
                margin: 0;
                border-radius: 0;
                background-color: $white;

                &:hover {
                    margin: 0;
                    background-color: $white;
                    border-radius: 0;
                    color: $heading;
                }

                @include respond(phone-land) {
                    padding: 1em 4px;
                }

                .number {
                    display: none;
                }
            }
        }
    }

    .content  {
        min-height: 32rem;
        margin: 0;

        @include media-breakpoint-down(md) {
            min-height: 41rem;
        }

        & > .body {
            background-color: transparent;
            width: 100%;
            height: 100%;
            padding: 0;
            
            @include respond(phone) {
                padding: 0;
            }

            .form-control {
                // background-color: $l-bg;
                border: 1px solid $border;
				@at-root [data-theme-version="dark"] & {
					border-color: $d-border;
				}
            }
    
            input.error {
                position: relative;
            }
    
            label.error {
				margin-top: 5px;
				margin-left: 0;
				margin-bottom: 0;
            }
        }
    }

    .emial-setup {
        label.mailclinet {
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
            width: 10rem;
            height: 10rem;
            border-radius: 50%;
            cursor: pointer;
            background-color: #EEF5F9;
			text-align: center;
			margin: auto;
			@at-root [data-theme-version="dark"] & {
				background-color: $d-bg;
			}
            @include respond(phone) {
                width: 7rem;
                height: 7rem;
            }

            .mail-icon {
                font-size: 3rem;
                display: inline-block;
                line-height: 1;
                margin-top: -1rem;

                @include respond(phone) {
                    font-size: 2rem;
                }
            }

            .mail-text {
                font-size: 1rem;
                text-align: center;
                margin-top: .5rem;

                @include respond(phone) {
                    font-size: 16px;
					line-height: 20px;
                }
            }

            input[type="radio"] {
                display: none;
            }
        }
    }

    .skip-email {
        margin-top: 6rem;

        p {
            margin-bottom: 1rem;
        }

        a {
            color: $primary;
            text-decoration: underline;
        }
    }

    &>.actions {
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 2rem;

        li:not(.disabled) {
            a {
                background-color: $primary;
                color: $white;
            }
        }
    }
}

.wizard .actions ul li{
    &.disabled a{
        color: #333333 !important;
        background: #F7FAFC !important;
        border: 1px solid #EEEEEE;

        @at-root [data-theme-version="dark"] & {
            background: $d-bg !important;
            border-color: $d-border;
			color:$white !important;
        }
    }

    & a{
        border-radius: 4px;
        font-size: 14px;
        font-weight: 600;
        padding: 0.55em 2em;
    }

}

.wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active{
    padding: 0.55em 2em;
}

// .wizard > .steps > ul > li{

//     @media(max-width: 680px){
//         width: 100%;
//         padding-left: 0;
//     }
// }

// .wizard > .steps{

//     @media(max-width: 680px){
//         padding-left: 0;
//     }
// }

.wizard > .content{
    background: transparent;
    // box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1); 
}

.wizard, .tabcontrol{
    overflow: visible;
}

.step-form-horizontal {
    .wizard {
        padding-top: 3.5rem;
        
        .steps {
            li {
                position: relative;

                &.done {
                    a {
                        text-align: center;
                        background-color: $white;
                        color: $dark;
						@at-root [data-theme-version="dark"] & {
							background-color: $d-bg;
							color: $body-color;
						}
                        &:hover {
                            text-align: center;
                            background-color: $white;
                            color: $dark;
                        }

                        .number {
                            color: $white;
                            background: $primary;
                            border-color: transparent; 
							@at-root [data-theme-version="dark"] & {
								border-color:$primary;
							}
                        }
                    }
                }

                &.current a, &.disabled a {
                    background-color: transparent;
                    text-align: center;
                    color: $white;

                    &:hover, &:active {
                        background-color: transparent;
                        color: $white;
                    }
                }

                &.current a {
                    .number {
                        color: $primary;
                        background: $white;
                        border: 2px solid $primary; 
                    }
                }

                &.disabled a {
                    .number {
                        color: $primary;
                    }
                }

                a {
                    position: relative;
                    z-index: 1;

                    @include media-breakpoint-down(sm) {
                        padding-left: 0;
                        padding-right: 0;
                        margin: 0;
                    }

                    @include media-breakpoint-down(xs) {
                        font-size: 0.75rem;
                        padding-top: 0.9375rem;
                    }

                    .number {
						position: absolute;
						top: -55px;
						left: 50%;
						transform: translateX(-50%);
						background-color: #fff;
						border: 3px solid #d7dae3;
						display: flex;
						justify-content: center;
						align-items: center;
						height: 3rem;
						border-radius: 50px;
						width: 3rem;

                        // @include respond(phone) {
                        //     width: 4rem;
                        //     height: 4rem;
                        // }
						
						@at-root [data-theme-version="dark"] & {
							background:$d-bg;
							border-color:$d-border;
						}
                        @include respond('phone') {
							top: -45px;
						}
                    }
                }

                &:not(:last-child) {
                    z-index: 1;

                    &::after {
                        position: absolute;
                        width: 100%;
                        height: 0.375rem;
                        content: "";
                        left: 50%;
                        top: -2.1rem;
                        background-color: $primary;
                        z-index: -1;

                        @include media-breakpoint-down(xs) {
                            height: 0.375rem;
                            top: -1.3125rem;
                        }
                    }

                    &.current {
                        &::after {
                            background-color: #F3F3F3;
							@at-root [data-theme-version="dark"] & {
								background:$d-bg;
							}
                        }


                        &~li {
                            &::after {
                                background-color: #F3F3F3;
								@at-root [data-theme-version="dark"] & {
									background:$d-bg;
								}
                            }
                        }
                    }
                }
            }
        }

        .actions {
            padding: 0;

            @include respond(phone) {
                padding: 0;
            }
        }
    }
}
 */
.form-wizard {
  border: 0; }
  .form-wizard .nav-wizard {
    box-shadow: none !important;
    margin-bottom: 2rem; }
    .form-wizard .nav-wizard li .nav-link {
      position: relative; }
      .form-wizard .nav-wizard li .nav-link span {
        border-radius: 50px;
        width: 3rem;
        height: 3rem;
        border: 2px solid #2f4cdd;
        display: block;
        line-height: 3rem;
        color: #2f4cdd;
        font-size: 18px;
        margin: auto;
        background-color: #fff;
        position: relative;
        z-index: 1; }
      .form-wizard .nav-wizard li .nav-link:after {
        position: absolute;
        top: 50%;
        left: 50%;
        height: 3px;
        transform: translateY(-50%);
        background: #d4d4d4 !important;
        z-index: 0;
        width: 100%; }
      .form-wizard .nav-wizard li .nav-link.active:after {
        background: #d4d4d4 !important; }
      .form-wizard .nav-wizard li .nav-link.done:after {
        background: #2f4cdd !important; }
      .form-wizard .nav-wizard li .nav-link.done span {
        background-color: #2f4cdd;
        color: #fff; }
    .form-wizard .nav-wizard li:last-child .nav-link:after {
      content: none; }
  .form-wizard .toolbar-bottom .btn {
    background-color: #2f4cdd;
    border: 0;
    padding: 12px 18px; }
  .form-wizard .tab-content .tab-pane {
    padding: 0; }
  .form-wizard .emial-setup label.mailclinet {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 10rem;
    height: 10rem;
    border-radius: 50%;
    cursor: pointer;
    background-color: #EEF5F9;
    text-align: center;
    margin: auto; }
    [data-theme-version="dark"] .form-wizard .emial-setup label.mailclinet {
      background-color: #181f39; }
    @media only screen and (max-width: 575px) {
      .form-wizard .emial-setup label.mailclinet {
        width: 7rem;
        height: 7rem; } }
    .form-wizard .emial-setup label.mailclinet .mail-icon {
      font-size: 3rem;
      display: inline-block;
      line-height: 1;
      margin-top: -1rem; }
      @media only screen and (max-width: 575px) {
        .form-wizard .emial-setup label.mailclinet .mail-icon {
          font-size: 2rem; } }
    .form-wizard .emial-setup label.mailclinet .mail-text {
      font-size: 1rem;
      text-align: center;
      margin-top: .5rem; }
      @media only screen and (max-width: 575px) {
        .form-wizard .emial-setup label.mailclinet .mail-text {
          font-size: 16px;
          line-height: 20px; } }
    .form-wizard .emial-setup label.mailclinet input[type="radio"] {
      display: none; }
  .form-wizard .emial-setup label.mailclinet {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 10rem;
    height: 10rem;
    border-radius: 50%;
    cursor: pointer;
    background-color: #EEF5F9;
    text-align: center;
    margin: auto; }
    [data-theme-version="dark"] .form-wizard .emial-setup label.mailclinet {
      background-color: #181f39; }
    @media only screen and (max-width: 575px) {
      .form-wizard .emial-setup label.mailclinet {
        width: 7rem;
        height: 7rem; } }
    .form-wizard .emial-setup label.mailclinet .mail-icon {
      font-size: 3rem;
      display: inline-block;
      line-height: 1;
      margin-top: -1rem; }
      @media only screen and (max-width: 575px) {
        .form-wizard .emial-setup label.mailclinet .mail-icon {
          font-size: 2rem; } }
    .form-wizard .emial-setup label.mailclinet .mail-text {
      font-size: 1rem;
      text-align: center;
      margin-top: .5rem; }
      @media only screen and (max-width: 575px) {
        .form-wizard .emial-setup label.mailclinet .mail-text {
          font-size: 16px;
          line-height: 20px; } }
    .form-wizard .emial-setup label.mailclinet input[type="radio"] {
      display: none; }
  @media only screen and (max-width: 767px) {
    .form-wizard .nav-wizard {
      flex-direction: unset !important; }
    .form-wizard .tab-content {
      height: 100% !important; } }
  @media only screen and (max-width: 575px) {
    .form-wizard .nav-wizard li .nav-link {
      padding: 0; } }

.note-icon-caret,
.note-popover {
  display: none; }

.note-editor.note-frame .panel-heading {
  padding: .6rem 1rem 1rem;
  z-index: 1; }

.note-editor.note-frame {
  border-color: #f0f1f5; }

.note-editor.note-frame .note-editing-area .note-editable {
  background-color: #fff; }
  [data-theme-version="dark"] .note-editor.note-frame .note-editing-area .note-editable {
    background-color: #181f39; }

.note-editor.note-frame .note-statusbar {
  background-color: #fff; }

.ql-container {
  height: 25rem; }

#world-datamap {
  padding-bottom: 46% !important; }

.datamaps-hoverover {
  background: #fff;
  padding: 0.3125rem;
  border-radius: 0.3125rem;
  font-family: 'Roboto' !important;
  color: #2f4cdd;
  border: 1px solid rgba(47, 76, 221, 0.3); }

@media only screen and (max-width: 1440px) {
  .world_map_card ul.list-group {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-top: 35px; } }

.jqvmap-zoomin,
.jqvmap-zoomout {
  height: 20px;
  width: 20px;
  line-height: 14px;
  background-color: #2f4cdd;
  color: #fff; }

.jqvmap-zoomout {
  top: 35px; }

#world-map, #usa {
  height: 400px; }
  @media only screen and (max-width: 991px) {
    #world-map, #usa {
      height: 350px; } }
  @media only screen and (max-width: 575px) {
    #world-map, #usa {
      height: 230px; } }

.blockUI.blockMsg.blockPage {
  border: 0 !important; }

#loginForm {
  cursor: auto; }

.blockMsg {
  border: 0px !important;
  width: 20% !important; }
  .blockMsg h1, .blockMsg .h1 {
    font-size: 16px;
    padding: 8px 0;
    margin-bottom: 0; }

.bootstrap-select {
  margin-bottom: 0; }
  .bootstrap-select .btn {
    border: 1px solid #f0f1f5 !important;
    background-color: transparent !important;
    font-weight: 400;
    color: #7e7e7e !important; }
    [data-theme-version="dark"] .bootstrap-select .btn {
      border-color: #333a54 !important; }
    .bootstrap-select .btn:active, .bootstrap-select .btn:focus, .bootstrap-select .btn:hover {
      outline: none !important;
      outline-offset: 0; }
      [data-theme-version="dark"] .bootstrap-select .btn:active, [data-theme-version="dark"] .bootstrap-select .btn:focus, [data-theme-version="dark"] .bootstrap-select .btn:hover {
        color: #7e7e7e !important; }
  .bootstrap-select .dropdown-menu {
    border-color: #f0f1f5 !important;
    box-shadow: 0px 0px 40px 0px rgba(82, 63, 105, 0.1); }
    .bootstrap-select .dropdown-menu .dropdown-item {
      padding: 0.25rem 1rem; }
    [data-theme-version="dark"] .bootstrap-select .dropdown-menu {
      border-color: #f0f1f5 !important; }

.input-group > .bootstrap-select:not(:first-child) .dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

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

/*$primary  : #7356f1 !default;*/
:root {
  --primary: #2f4cdd;
  --secondary: #3e4954;
  --primary-hover: #1e38bb;
  --primary-dark: #101e63;
  --rgba-primary-1: rgba(47, 76, 221, 0.1);
  --rgba-primary-2: rgba(47, 76, 221, 0.2);
  --rgba-primary-3: rgba(47, 76, 221, 0.3);
  --rgba-primary-4: rgba(47, 76, 221, 0.4);
  --rgba-primary-5: rgba(47, 76, 221, 0.5);
  --rgba-primary-6: rgba(47, 76, 221, 0.6);
  --rgba-primary-7: rgba(47, 76, 221, 0.7);
  --rgba-primary-8: rgba(47, 76, 221, 0.8);
  --rgba-primary-9: rgba(47, 76, 221, 0.9); }

.clipboard-btn {
  transition: all .1s ease-in-out; }
  .clipboard-btn:hover {
    background-color: #2f4cdd;
    color: #fff; }

.crypto-ticker {
  background: rgba(0, 0, 0, 0.5);
  margin-top: 20px;
  padding: 10px 20px;
  border-radius: 3px;
  box-shadow: 0 0 35px 0 rgba(154, 161, 171, 0.15); }
  [data-theme-version="dark"] .crypto-ticker {
    background: #1e2746; }

#webticker-big {
  font: inherit !important;
  font-size: inherit !important;
  font-weight: normal !important; }
  #webticker-big li i {
    font-size: 18px;
    margin-right: 7px; }
  #webticker-big li p {
    margin-bottom: 0px;
    font-size: 12px;
    font-weight: 700; }

/*$primary  : #7356f1 !default;*/
:root {
  --primary: #2f4cdd;
  --secondary: #3e4954;
  --primary-hover: #1e38bb;
  --primary-dark: #101e63;
  --rgba-primary-1: rgba(47, 76, 221, 0.1);
  --rgba-primary-2: rgba(47, 76, 221, 0.2);
  --rgba-primary-3: rgba(47, 76, 221, 0.3);
  --rgba-primary-4: rgba(47, 76, 221, 0.4);
  --rgba-primary-5: rgba(47, 76, 221, 0.5);
  --rgba-primary-6: rgba(47, 76, 221, 0.6);
  --rgba-primary-7: rgba(47, 76, 221, 0.7);
  --rgba-primary-8: rgba(47, 76, 221, 0.8);
  --rgba-primary-9: rgba(47, 76, 221, 0.9); }

.twitter-typeahead {
  width: 100%; }
  .twitter-typeahead .tt-dataset.tt-dataset-states {
    border: 1px solid #f0f1f5; }
  .twitter-typeahead .tt-menu {
    width: 100%;
    background-color: #fff; }
    .twitter-typeahead .tt-menu .tt-suggestion {
      padding: 0.625rem;
      cursor: pointer; }
      .twitter-typeahead .tt-menu .tt-suggestion:hover {
        background-color: #2f4cdd;
        color: #fff; }

.weather-one i {
  font-size: 8rem;
  position: relative;
  top: .5rem; }

.weather-one h2, .weather-one .h2 {
  display: inline-block;
  float: right;
  font-size: 4.8rem; }

.weather-one .city {
  position: relative;
  text-align: right;
  top: -2.5rem; }

.weather-one .currently {
  font-size: 1.6rem;
  font-weight: 400;
  position: relative;
  top: 2.5rem; }

.weather-one .celcious {
  text-align: right;
  font-size: 2rem; }

/*$primary  : #7356f1 !default;*/
:root {
  --primary: #2f4cdd;
  --secondary: #3e4954;
  --primary-hover: #1e38bb;
  --primary-dark: #101e63;
  --rgba-primary-1: rgba(47, 76, 221, 0.1);
  --rgba-primary-2: rgba(47, 76, 221, 0.2);
  --rgba-primary-3: rgba(47, 76, 221, 0.3);
  --rgba-primary-4: rgba(47, 76, 221, 0.4);
  --rgba-primary-5: rgba(47, 76, 221, 0.5);
  --rgba-primary-6: rgba(47, 76, 221, 0.6);
  --rgba-primary-7: rgba(47, 76, 221, 0.7);
  --rgba-primary-8: rgba(47, 76, 221, 0.8);
  --rgba-primary-9: rgba(47, 76, 221, 0.9); }

.noUi-target {
  border-color: transparent;
  border-radius: 0; }

.noUi-connect {
  background-color: #2f4cdd; }
  .noUi-connects {
    background-color: #D2D6DE; }
  .noUi-connect.c-1-color {
    background-color: #2bc155; }
  .noUi-connect.c-2-color {
    background-color: #2781d5; }
  .noUi-connect.c-3-color {
    background-color: #2f4cdd; }
  .noUi-connect.c-4-color {
    background-color: #ff6d4d; }

.noUi-vertical {
  width: 0.375rem; }

.noUi-horizontal {
  height: 0.375rem;
  margin-bottom: 10px; }

.noUi-horizontal .noUi-handle, .noUi-vertical .noUi-handle {
  height: 12px;
  width: 12px;
  border-radius: 50px;
  box-shadow: none;
  border: none;
  background-color: #2f4cdd; }
  .noUi-horizontal .noUi-handle::after, .noUi-horizontal .noUi-handle::before, .noUi-vertical .noUi-handle::after, .noUi-vertical .noUi-handle::before {
    display: none; }

.noUi-vertical .noUi-handle {
  left: -4px;
  top: -6px; }

.noUi-horizontal .noUi-handle {
  top: -4px; }

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  right: -6px; }

#slider-toggle {
  height: 50px; }

#slider-toggle.off .noUi-handle {
  border-color: #2f4cdd; }

.colorpicker-slider .sliders.noUi-target#red, .colorpicker-slider .sliders.noUi-target#green, .colorpicker-slider .sliders.noUi-target#blue {
  margin: 10px;
  display: inline-block;
  height: 200px; }

.colorpicker-slider .sliders.noUi-target#red .noUi-connect {
  background: #c0392b; }

.colorpicker-slider .sliders.noUi-target#green .noUi-connect {
  background: #27ae60; }

.colorpicker-slider .sliders.noUi-target#blue .noUi-connect {
  background: #2980b9; }

.colorpicker-slider #result {
  margin: 60px 26px;
  height: 100px;
  width: 100px;
  display: inline-block;
  vertical-align: top;
  color: #7f7f7f;
  background: #7f7f7f;
  border: 1px solid #fff;
  box-shadow: 0 0 10px; }

.slider-vertical {
  height: 18rem; }

.nestable-cart {
  overflow: hidden; }

.dd-handle {
  color: #fff;
  background: #2f4cdd;
  border-radius: 5px;
  padding: 8px 15px;
  height: auto;
  border: 1px solid #f0f1f5; }

.dd-handle:hover {
  color: #fff;
  background: #2f4cdd; }

.dd3-content:hover {
  color: #fff;
  background: #2f4cdd; }

.dd3-content {
  color: #fff; }

.dd-item > button {
  line-height: 28px;
  color: #fff; }

.pignose-calendar {
  box-shadow: none;
  width: 100%;
  max-width: none;
  border-color: #2f4cdd; }
  .pignose-calendar .pignose-calendar-top-date {
    background-color: #2f4cdd; }
    .pignose-calendar .pignose-calendar-top-date .pignose-calendar-top-month {
      color: #fff; }

.pignose-calendar.pignose-calendar-blue .pignose-calendar-body .pignose-calendar-row .pignose-calendar-unit.pignose-calendar-unit-active a {
  background-color: #2f4cdd;
  box-shadow: none; }

.pignose-calendar .pignose-calendar-top {
  box-shadow: none;
  border-bottom: 0; }

.pignose-calendar.pignose-calendar-blue {
  background-color: rgba(0, 0, 0, 0.15); }

.pignose-calendar .pignose-calendar-unit {
  height: 4.8em; }

.cd-h-timeline {
  opacity: 0;
  transition: opacity 0.2s; }

.cd-h-timeline--loaded {
  opacity: 1; }

.cd-h-timeline__container {
  position: relative;
  height: 100px;
  max-width: 800px; }

.cd-h-timeline__dates {
  position: relative;
  height: 100%;
  margin: 0 40px;
  overflow: hidden; }
  .cd-h-timeline__dates::after, .cd-h-timeline__dates::before {
    content: '';
    position: absolute;
    z-index: 2;
    top: 0;
    height: 100%;
    width: 20px; }
  .cd-h-timeline__dates::before {
    left: 0;
    background: #2f4cdd; }
  .cd-h-timeline__dates::after {
    right: 0;
    background: #2f4cdd; }

.cd-h-timeline__line {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 49px;
  height: 2px;
  background-color: #2f4cdd;
  transition: transform 0.4s; }

.cd-h-timeline__filling-line {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #2bc155;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 0.3s; }

.cd-h-timeline__date {
  position: absolute;
  bottom: 0;
  z-index: 2;
  text-align: center;
  font-size: 0.8em;
  padding-bottom: var(--space-sm);
  color: var(--cd-color-1);
  user-select: none;
  text-decoration: none; }
  .cd-h-timeline__date::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -5px;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    border-width: 2px;
    border-style: solid;
    border-color: #334fde;
    background-color: #2f4cdd;
    transition: background-color 0.3s, border-color .3s; }
  .cd-h-timeline__date:hover::after {
    background-color: #2bc155;
    border-color: #2bc155; }

.cd-h-timeline__date--selected {
  pointer-events: none; }
  .cd-h-timeline__date--selected::after {
    background-color: #2bc155;
    border-color: #2bc155; }

.cd-h-timeline__date--older-event::after {
  border-color: #2bc155; }

.cd-h-timeline__navigation {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  height: 34px;
  width: 34px;
  border-radius: 50%;
  border-width: 2px;
  border-style: solid;
  border-color: #334fde;
  transition: border-color 0.3s; }
  .cd-h-timeline__navigation::after {
    content: '';
    position: absolute;
    height: 16px;
    width: 16px;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background: url(../images/svg/cd-arrow.svg) no-repeat 0 0; }
  .cd-h-timeline__navigation:hover {
    border-color: #2bc155; }

.cd-h-timeline__navigation--prev {
  left: 0;
  transform: translateY(-50%) rotate(180deg); }

.cd-h-timeline__navigation--next {
  right: 0; }

.cd-h-timeline__navigation--inactive {
  cursor: not-allowed; }
  .cd-h-timeline__navigation--inactive::after {
    background-position: 0 -16px; }
  .cd-h-timeline__navigation--inactive:hover {
    border-color: #334fde; }

.cd-h-timeline__events {
  position: relative;
  width: 100%;
  overflow: hidden;
  transition: height .4s; }

.cd-h-timeline__event {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  transform: translateX(-100%);
  padding: 1px 5%;
  opacity: 0;
  animation-duration: 0.4s;
  animation-timing-function: ease-in-out; }

.cd-h-timeline__event--selected {
  position: relative;
  z-index: 2;
  opacity: 1;
  transform: translateX(0); }

.cd-h-timeline__event--enter-right,
.cd-h-timeline__event--leave-right {
  animation-name: cd-enter-right; }

.cd-h-timeline__event--enter-left,
.cd-h-timeline__event--leave-left {
  animation-name: cd-enter-left; }

.cd-h-timeline__event--leave-right,
.cd-h-timeline__event--leave-left {
  animation-direction: reverse; }

.cd-h-timeline__event-content {
  max-width: 800px; }

.cd-h-timeline__event-title {
  color: var(--cd-color-1);
  font-family: var(--font-secondary);
  font-weight: 700;
  font-size: var(--text-xxxl); }

.cd-h-timeline__event-date {
  display: block;
  font-style: italic;
  margin: var(--space-xs) auto; }
  .cd-h-timeline__event-date::before {
    content: '- '; }

@keyframes cd-enter-right {
  0% {
    opacity: 0;
    transform: translateX(100%); }
  100% {
    opacity: 1;
    transform: translateX(0%); } }

@keyframes cd-enter-left {
  0% {
    opacity: 0;
    transform: translateX(-100%); }
  100% {
    opacity: 1;
    transform: translateX(0%); } }

.toast-success {
  background-color: #2f4cdd; }

.toast-info {
  background-color: #2781d5; }

.toast-warning {
  background-color: #ff6d4d; }

.toast-error {
  background-color: #f72b50; }

#toast-container > div {
  box-shadow: none;
  border-radius: 0;
  width: auto;
  max-width: 250px;
  opacity: 1; }
  [direction="rtl"] #toast-container > div {
    padding: 15px 50px 15px 15px;
    background-position: calc(100% - 15px);
    text-align: right; }
  #toast-container > div:hover {
    box-shadow: none; }

#toast-container .toast-title {
  margin-bottom: 5px;
  font-weight: 600; }

#toast-container .toast-message {
  font-size: 12px; }

#toast-container .toast-close-button {
  opacity: 1;
  font-size: 8px;
  font-weight: normal;
  text-shadow: none; }

[direction="rtl"] .toast-top-right.demo_rtl_class {
  left: 12px;
  right: auto; }

/* Light Gallery */
.lg-actions .lg-next,
.lg-actions .lg-prev,
.lg-sub-html,
.lg-toolbar {
  background-color: rgba(30, 30, 30, 0.6); }

.lg-outer .lg-toogle-thumb,
.lg-outer .lg-thumb-outer,
.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
  background-color: transparent; }

.lg-thumb-outer.lg-grab,
.lg-toogle-thumb.lg-icon {
  background-color: rgba(30, 30, 30, 0.6); }

.lg-backdrop {
  background-color: rgba(30, 30, 30, 0.9); }

.lg-outer .lg-toogle-thumb,
.lg-actions .lg-next,
.lg-actions .lg-prev,
.lg-toolbar .lg-icon,
#lg-counter {
  color: #fff; }

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #2f4cdd; }

.lightimg {
  cursor: pointer; }

.jqvmap-zoomin,
.jqvmap-zoomout {
  position: absolute;
  left: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #000000;
  padding: 3px;
  color: white;
  width: 17px;
  height: 17px;
  cursor: pointer;
  line-height: 10px;
  text-align: center; }

.jqvmap-zoomin {
  top: 10px; }

.jqvmap-zoomout {
  top: 30px; }

.ps__rail-x:hover,
.ps__rail-y:hover,
.ps__rail-x:focus,
.ps__rail-y:focus,
.ps__rail-x.ps--clicking,
.ps__rail-y.ps--clicking {
  background-color: transparent;
  opacity: 0.9; }

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #DAE2F3;
  width: 4px; }

.ps__thumb-y {
  background-color: #DAE2F3;
  width: 4px; }

.total-average {
  position: relative;
  height: 300px; }

.widget-chat {
  position: relative;
  height: 250px; }

.widget-todo {
  position: relative;
  height: 210px; }

.widget-team {
  position: relative;
  height: 285px; }

.widget-timeline {
  position: relative; }

.widget-comments {
  position: relative;
  height: 400px; }

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

.widget-team .ps .ps__rail-x:hover,
.widget-team .ps .ps__rail-y:hover,
.widget-team .ps .ps__rail-x:focus,
.widget-team .ps .ps__rail-y:focus,
.widget-team .ps .ps__rail-x.ps--clicking,
.widget-team .ps .ps__rail-y.ps--clicking {
  background-color: transparent !important;
  opacity: 0.9; }

.accordion-primary .accordion__header {
  background: #2f4cdd;
  border-color: #2f4cdd;
  color: #fff;
  box-shadow: 0 15px 20px 0 rgba(47, 76, 221, 0.15); }
  .accordion-primary .accordion__header.collapsed {
    background: #f4f6fd;
    border-color: #f4f6fd;
    color: #211c37;
    box-shadow: none; }
    [data-theme-version="dark"] .accordion-primary .accordion__header.collapsed {
      background: rgba(47, 76, 221, 0.2);
      border-color: rgba(47, 76, 221, 0.2);
      color: #7e7e7e; }

.accordion-primary-solid .accordion__header {
  background: #2f4cdd;
  border-color: #2f4cdd;
  color: #fff;
  box-shadow: 0 -10px 20px 0 rgba(47, 76, 221, 0.15);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
  .accordion-primary-solid .accordion__header.collapsed {
    background: #f4f6fd;
    border-color: #f4f6fd;
    color: #211c37;
    box-shadow: none;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem; }
    [data-theme-version="dark"] .accordion-primary-solid .accordion__header.collapsed {
      background: rgba(47, 76, 221, 0.2);
      border-color: rgba(47, 76, 221, 0.2);
      color: #7e7e7e; }

.accordion-primary-solid .accordion__body {
  border: 2px solid #2f4cdd;
  border-top: none;
  box-shadow: 0 15px 20px 0 rgba(47, 76, 221, 0.15);
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem; }

.accordion-danger .accordion__header {
  background: #f72b50;
  border-color: #f72b50;
  color: #fff;
  box-shadow: 0 15px 20px 0 rgba(247, 43, 80, 0.15); }
  .accordion-danger .accordion__header.collapsed {
    background: #fee6ea;
    border-color: #fee6ea;
    color: #211c37;
    box-shadow: none; }

.accordion-danger-solid .accordion__header {
  background: #f72b50;
  border-color: #f72b50;
  color: #fff;
  box-shadow: 0 -10px 20px 0 rgba(247, 43, 80, 0.15);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
  .accordion-danger-solid .accordion__header.collapsed {
    background: #fee6ea;
    border-color: #fee6ea;
    color: #211c37;
    box-shadow: none;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem; }
    [data-theme-version="dark"] .accordion-danger-solid .accordion__header.collapsed {
      background: rgba(247, 43, 80, 0.15);
      border-color: rgba(247, 43, 80, 0.15);
      color: #7e7e7e; }

.accordion-danger-solid .accordion__body {
  border: 2px solid #f72b50;
  border-top: none;
  box-shadow: 0 15px 20px 0 rgba(247, 43, 80, 0.15);
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem; }

.accordion__item {
  margin-bottom: 1.25rem; }

.accordion__header {
  padding: 1rem 1.75rem;
  border: 1px solid #f0f1f5;
  cursor: pointer;
  position: relative;
  color: #333;
  font-weight: 400;
  border-radius: 0.5rem;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s; }
  [data-theme-version="dark"] .accordion__header {
    color: #fff;
    border-color: #333a54; }
  .accordion__header--indicator {
    font-family: 'themify';
    position: absolute;
    right: 1.5625rem;
    top: 50%;
    transform: translateY(-50%); }
    [direction="rtl"] .accordion__header--indicator {
      right: auto;
      left: 1.5625rem; }
    .accordion__header--indicator.indicator_bordered {
      display: inline-block;
      width: 25px;
      text-align: center;
      height: 25px;
      border: 1px solid #f0f1f5;
      border-radius: 50%;
      line-height: 25px; }
  .accordion__header:not(.collapsed) .accordion__header--indicator::before {
    content: "\e622"; }
  .accordion__header:not(.collapsed) .accordion__header--indicator.style_two::before {
    content: "\e648"; }
  .accordion__header.collapsed .accordion__header--indicator::before {
    content: "\e61a"; }
  .accordion__header.collapsed .accordion__header--indicator.style_two::before {
    content: "\e64b"; }

.accordion__body--text {
  padding: 0.875rem 1.25rem; }

.accordion-bordered .accordion__body {
  border: 1px solid #f0f1f5;
  border-top: none;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem; }
  [data-theme-version="dark"] .accordion-bordered .accordion__body {
    border-color: #333a54; }

.accordion-bordered .accordion__header.collapsed {
  border-radius: 0.5rem; }

.accordion-bordered .accordion__header {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.accordion-no-gutter .accordion__item {
  margin-bottom: 0; }
  .accordion-no-gutter .accordion__item .accordion__header.collapsed {
    border-bottom: none; }
  .accordion-no-gutter .accordion__item:last-child .accordion__header {
    border-bottom: 1px solid #f0f1f5; }
    [data-theme-version="dark"] .accordion-no-gutter .accordion__item:last-child .accordion__header {
      border-color: #333a54; }

.accordion-no-gutter.accordion__bordered .accordion__item:not(:last-child) .accordion__body {
  border-bottom: none; }

.accordion-left-indicator .accordion__header--text {
  padding-left: 2.5rem; }

.accordion-left-indicator .accordion__header--indicator {
  right: auto;
  left: 1.5625rem; }

.accordion-with-icon .accordion__header--text {
  padding-left: 2.5rem; }
  [direction="rtl"] .accordion-with-icon .accordion__header--text {
    padding-left: 0;
    padding-right: 2.5rem; }

.accordion-with-icon .accordion__header--icon {
  position: absolute;
  right: auto;
  left: 1.5625rem;
  font-family: 'themify'; }
  [direction="rtl"] .accordion-with-icon .accordion__header--icon {
    left: auto;
    right: 1.5625rem; }
  .accordion-with-icon .accordion__header--icon::before {
    content: "\e645"; }

.accordion-header-bg .accordion__header {
  background-color: #c8c8c8; }
  [data-theme-version="dark"] .accordion-header-bg .accordion__header {
    background-color: #181f39;
    color: #fff; }
  .accordion-header-bg .accordion__header--primary {
    background-color: #2f4cdd;
    color: #fff;
    border-color: #2f4cdd; }
    [data-theme-version="dark"] .accordion-header-bg .accordion__header--primary {
      background-color: #2f4cdd; }
  .accordion-header-bg .accordion__header--info {
    background-color: #2781d5;
    color: #fff;
    border-color: #2781d5; }
    [data-theme-version="dark"] .accordion-header-bg .accordion__header--info {
      background-color: #2781d5; }
  .accordion-header-bg .accordion__header--success {
    background-color: #2bc155;
    color: #fff;
    border-color: #2bc155; }
    [data-theme-version="dark"] .accordion-header-bg .accordion__header--success {
      background-color: #2bc155; }

.accordion-header-bg.accordion-no-gutter .accordion__header {
  border-color: transparent;
  border-radius: 0; }

.accordion-header-bg.accordion-no-gutter .accordion__item:first-child .accordion__header {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem; }

.accordion-header-bg.accordion-no-gutter .accordion__item:last-child .accordion__header {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem; }

.accordion.accordion-no-gutter .accordion__header {
  border-radius: 0; }

.accordion.accordion-no-gutter .accordion__header.collapsed {
  border-radius: 0; }

.accordion.accordion-no-gutter .accordion__body {
  border-radius: 0; }

.accordion.accordion-no-gutter .accordion__item:first-child .accordion__header {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem; }

.accordion.accordion-no-gutter .accordion__item:last-child .accordion__header.collapsed {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem; }

.accordion.accordion-no-gutter .accordion__item:last-child .accordion__body {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem; }

.accordion-solid-bg .accordion__header {
  border-color: transparent;
  background-color: #f4f6fd;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
  [data-theme-version="dark"] .accordion-solid-bg .accordion__header {
    background-color: #181f39; }
  .accordion-solid-bg .accordion__header.collapsed {
    border-radius: 0.5rem; }

.accordion-solid-bg .accordion__body {
  border-color: transparent;
  background-color: #f4f6fd;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem; }
  [data-theme-version="dark"] .accordion-solid-bg .accordion__body {
    background-color: #181f39; }

.accordion-active-header .accordion__header:not(.collapsed) {
  background-color: #2781d5;
  border-color: #2781d5;
  color: #fff; }

.accordion-header-shadow .accordion__header {
  border: none;
  box-shadow: 0 0 0.9375rem -3px rgba(0, 0, 0, 0.3); }

.accordion-rounded-stylish .accordion__header {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem; }

.accordion-rounded-stylish .accordion__body {
  border-bottom-left-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem; }

.accordion-rounded .accordion__header {
  border-radius: 0.3125rem; }

.accordion-gradient .accordion__header {
  color: #fff;
  background-image: linear-gradient(to right, rgba(186, 1, 181, 0.85) 0%, rgba(103, 25, 255, 0.85) 100%);
  border-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
  .accordion-gradient .accordion__header.collapsed {
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem; }

.accordion-gradient .accordion__body {
  color: #fff;
  background-image: linear-gradient(to right, rgba(186, 1, 181, 0.85) 0%, rgba(103, 25, 255, 0.85) 100%);
  border-color: transparent; }

.alert {
  border-radius: 0.5rem;
  padding: 1rem 1.5rem;
  padding-right: 40px; }
  .alert p {
    line-height: 1.5; }

.alert-rounded {
  border-radius: 30px; }

.alert-primary {
  background: #f4f6fd;
  border-color: #f4f6fd;
  color: #2f4cdd; }
  [data-theme-version="dark"] .alert-primary {
    background: rgba(47, 76, 221, 0.2);
    border-color: rgba(47, 76, 221, 0.2); }

.alert-secondary {
  background: #eceff1;
  border-color: #eceff1;
  color: #3e4954; }
  [data-theme-version="dark"] .alert-secondary {
    background: rgba(62, 73, 84, 0.5);
    border-color: rgba(62, 73, 84, 0.5);
    color: #7e7e7e; }

.alert-success {
  background: #e7faec;
  border-color: #e7faec;
  color: #2bc155; }
  [data-theme-version="dark"] .alert-success {
    background: rgba(43, 193, 85, 0.1);
    border-color: rgba(43, 193, 85, 0.1); }

.alert-warning {
  background: #ffeae6;
  border-color: #ffeae6;
  color: #ff6d4d; }
  [data-theme-version="dark"] .alert-warning {
    background: rgba(255, 109, 77, 0.1);
    border-color: rgba(255, 109, 77, 0.1); }

.alert-danger {
  background: #fee6ea;
  border-color: #fee6ea;
  color: #f72b50; }
  [data-theme-version="dark"] .alert-danger {
    background: rgba(247, 43, 80, 0.15);
    border-color: rgba(247, 43, 80, 0.15); }

.alert-info {
  background: #f0f6fc;
  border-color: #f0f6fc;
  color: #2781d5; }
  [data-theme-version="dark"] .alert-info {
    background: rgba(39, 129, 213, 0.1);
    border-color: rgba(39, 129, 213, 0.1); }

.alert-dark {
  background: white;
  border-color: white;
  color: #6e6e6e; }
  [data-theme-version="dark"] .alert-dark {
    background: rgba(110, 110, 110, 0.35);
    border-color: rgba(110, 110, 110, 0.35);
    color: #7e7e7e; }

.alert-light {
  background: #c8c8c8;
  border-color: #c8c8c8;
  color: #6e6e6e; }

.alert-alt.alert-primary {
  border-left: 4px solid #2f4cdd; }

.alert-alt.alert-secondary {
  border-left: 4px solid #3e4954; }

.alert-alt.alert-success {
  border-left: 4px solid #2bc155; }

.alert-alt.alert-warning {
  border-left: 4px solid #ff6d4d; }

.alert-alt.alert-danger {
  border-left: 4px solid #f72b50; }

.alert-alt.alert-info {
  border-left: 4px solid #2781d5; }

.alert-alt.alert-dark {
  border-left: 4px solid #6e6e6e; }

.alert-alt.alert-light {
  border-left: 4px solid #a2a2a2; }

.alert-alt.alert-primary.solid {
  border-left: 4px solid #142579 !important; }

.alert-alt.alert-secondary.solid {
  border-left: 4px solid #08090b !important; }

.alert-alt.alert-success.solid {
  border-left: 4px solid #145927 !important; }

.alert-alt.alert-warning.solid {
  border-left: 4px solid #cd2500 !important; }

.alert-alt.alert-danger.solid {
  border-left: 4px solid #9d0621 !important; }

.alert-alt.alert-info.solid {
  border-left: 4px solid #134069 !important; }

.alert-alt.alert-dark.solid {
  border-left: 4px solid #2e2e2e !important; }

.alert-alt.alert-light.solid {
  border-left: 4px solid #888888 !important; }

.alert-dismissible.solid .close:hover {
  color: #fff;
  opacity: 1; }

.alert.alert-primary.solid {
  background: #2f4cdd;
  color: #fff;
  border-color: #2f4cdd; }

.alert.alert-secondary.solid {
  background: #3e4954;
  color: #fff;
  border-color: #3e4954; }

.alert.alert-success.solid {
  background: #2bc155;
  color: #fff;
  border-color: #2bc155; }

.alert.alert-warning.solid {
  background: #ff6d4d;
  color: #fff;
  border-color: #ff6d4d; }

.alert.alert-danger.solid {
  background: #f72b50;
  color: #fff;
  border-color: #f72b50; }

.alert.alert-info.solid {
  background: #2781d5;
  color: #fff;
  border-color: #2781d5; }

.alert.alert-dark.solid {
  background: #6e6e6e;
  color: #fff;
  border-color: #6e6e6e; }

.alert.alert-light.solid {
  background: #c8c8c8;
  color: #6e6e6e;
  border-color: #c8c8c8; }

.alert-right-icon > span i {
  font-size: 18px;
  margin-right: 5px; }

.alert-right-icon .close i {
  font-size: 16px; }

.alert.alert-outline-primary {
  background: transparent;
  color: #2f4cdd;
  border-color: #2f4cdd; }

.alert.alert-outline-secondary {
  background: transparent;
  color: #7e7e7e;
  border-color: #3e4954; }

.alert.alert-outline-success {
  background: transparent;
  color: #2bc155;
  border-color: #2bc155; }

.alert.alert-outline-info {
  background: transparent;
  color: #2781d5;
  border-color: #2781d5; }

.alert.alert-outline-warning {
  background: transparent;
  color: #ff6d4d;
  border-color: #ff6d4d; }

.alert.alert-outline-danger {
  background: transparent;
  color: #f72b50;
  border-color: #f72b50; }

.alert.alert-outline-dark {
  background: transparent;
  color: #7e7e7e;
  border-color: #6e6e6e; }

.alert.alert-outline-light {
  background: transparent;
  color: #6e6e6e;
  border-color: #c8c8c8; }

.alert-social {
  color: #fff; }
  .alert-social .alert-social-icon {
    align-self: center;
    margin-right: 0.9375rem; }
    .alert-social .alert-social-icon i {
      font-size: 42px; }
  .alert-social.facebook {
    background-color: #3b5998; }
  .alert-social.twitter {
    background-color: #1da1f2; }
  .alert-social.linkedin {
    background-color: #007bb6; }
  .alert-social.google-plus {
    background-color: #db4439; }
  .alert-social .close:hover {
    opacity: 1 !important;
    color: #fff !important; }

.left-icon-big .alert-left-icon-big {
  align-self: center;
  margin-right: 0.9375rem; }
  .left-icon-big .alert-left-icon-big i {
    font-size: 35px;
    line-height: 1; }

[direction="rtl"] .left-icon-big .alert-left-icon-big,
[direction="rtl"] .alert-social .alert-social-icon {
  margin-left: 0;
  margin-right: 0.9375rem; }

.badge {
  line-height: 1.5;
  border-radius: 0.5rem;
  padding: 4px 10px;
  border: 1px solid transparent; }

.badge-rounded {
  border-radius: 20px;
  padding: 3px 13px; }

.badge-circle {
  border-radius: 100px;
  padding: 3px 7px; }

.badge-outline-primary {
  border: 1px solid #2f4cdd;
  color: #2f4cdd; }

.badge-outline-secondary {
  border: 1px solid #3e4954;
  color: #3e4954; }
  [data-theme-version="dark"] .badge-outline-secondary {
    color: #7e7e7e; }

.badge-outline-success {
  border: 1px solid #2bc155;
  color: #2bc155; }

.badge-outline-info {
  border: 1px solid #2781d5;
  color: #2781d5; }

.badge-outline-warning {
  border: 1px solid #ff6d4d;
  color: #ff6d4d; }

.badge-outline-danger {
  border: 1px solid #f72b50;
  color: #f72b50; }

.badge-outline-light {
  border: 1px solid #f0f1f5;
  color: #6e6e6e; }
  [data-theme-version="dark"] .badge-outline-light {
    color: #7e7e7e; }

.badge-outline-dark {
  border: 1px solid #6e6e6e;
  color: #6e6e6e; }
  [data-theme-version="dark"] .badge-outline-dark {
    color: #7e7e7e; }

.badge-xs {
  font-size: 10px;
  padding: 0px 5px;
  line-height: 18px; }

.badge-sm {
  font-size: 11px;
  padding: 5px 8px;
  line-height: 11px; }

.badge-lg {
  font-size: 14px;
  padding: 0px 10px;
  line-height: 30px; }

.badge-xl {
  font-size: 15px;
  padding: 0px 15px;
  line-height: 35px; }

.badge-default {
  background: #ADB6C7; }

.badge-success {
  background-color: #2bc155; }

.badge-info {
  background-color: #2781d5; }

.badge-primary {
  background-color: #2f4cdd; }

.badge-warning {
  background-color: #ff6d4d; }

.badge-danger {
  background-color: #f72b50; }

.badge-dark {
  background-color: #6e6e6e; }

.badge-light {
  background-color: #c8c8c8; }

.light.badge-default {
  background: #ADB6C7; }

.light.badge-success {
  background-color: #e7faec;
  color: #2bc155; }
  [data-theme-version="dark"] .light.badge-success {
    background-color: rgba(43, 193, 85, 0.1); }

.light.badge-info {
  background-color: #f0f6fc;
  color: #2781d5; }
  [data-theme-version="dark"] .light.badge-info {
    background-color: rgba(39, 129, 213, 0.1); }

.light.badge-primary {
  background-color: #f4f6fd;
  color: #2f4cdd; }
  [data-theme-version="dark"] .light.badge-primary {
    background-color: rgba(47, 76, 221, 0.2); }

.light.badge-secondary {
  background-color: #eceff1;
  color: #3e4954; }
  [data-theme-version="dark"] .light.badge-secondary {
    background-color: rgba(62, 73, 84, 0.5);
    color: #7e7e7e; }

.light.badge-warning {
  background-color: #ffeae6;
  color: #ff6d4d; }
  [data-theme-version="dark"] .light.badge-warning {
    background-color: rgba(255, 109, 77, 0.1); }

.light.badge-danger {
  background-color: #fee6ea;
  color: #f72b50; }
  [data-theme-version="dark"] .light.badge-danger {
    background-color: rgba(247, 43, 80, 0.15); }

.light.badge-dark {
  background-color: #d4d4d4;
  color: #6e6e6e; }
  [data-theme-version="dark"] .light.badge-dark {
    background-color: rgba(110, 110, 110, 0.35);
    color: #7e7e7e; }

.bootstrap-label .label {
  display: inline-block;
  margin-right: 1rem; }
  .bootstrap-label .label:last-child {
    margin-right: 0; }

.badge-demo .badge {
  margin-right: 5px;
  margin-bottom: 5px; }
  .badge-demo .badge:last-child {
    margin-right: 0; }

.bootstrap-badge-buttons button {
  margin-right: .2rem;
  margin-bottom: 1rem; }
  .bootstrap-badge-buttons button:last-child {
    margin-right: 0; }

.welcome-text span,
.welcome-text p {
  display: none; }

.page-titles {
  margin-bottom: 30px;
  display: block; }
  .page-titles [class*="col-"] {
    display: block !important;
    max-width: 100%;
    width: 100%;
    margin: 0; }
  @media only screen and (max-width: 767px) {
    .page-titles {
      margin-left: -15px;
      margin-right: -15px;
      margin-bottom: 15px;
      padding: 15px 0; } }
  .page-titles .justify-content-sm-end {
    align-items: center; }
  .page-titles h4, .page-titles .h4 {
    margin-bottom: 10px;
    margin-top: 0;
    color: #000;
    font-size: 1.75rem;
    font-weight: 600; }
    .page-titles h4 span, .page-titles .h4 span {
      font-size: 1.25rem; }
  .page-titles .breadcrumb {
    margin-bottom: 0;
    padding: 0;
    background: transparent; }
    .page-titles .breadcrumb li {
      margin-top: 0;
      margin-bottom: 0;
      font-size: 18px; }
      @media only screen and (max-width: 767px) {
        .page-titles .breadcrumb li {
          font-size: 15px; } }
      .page-titles .breadcrumb li a {
        color: #2f4cdd; }
      .page-titles .breadcrumb li.active a {
        color: #7e7e7e; }
    .page-titles .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
      content: "\e606";
      font-family: 'simple-line-icons';
      font-size: 10px; }
    .page-titles .breadcrumb-datepicker {
      font-size: 0.75rem;
      color: #89879f; }
      .page-titles .breadcrumb-datepicker__icon {
        font-size: 0.875rem; }
  .page-titles .breadcrumb-widget .border-dark {
    border-color: #dee2e6 !important; }
  .page-titles .breadcrumb-widget h4, .page-titles .breadcrumb-widget .h4 {
    color: #646c9a;
    font-weight: 600; }
  @media only screen and (max-width: 575px) {
    .page-titles .breadcrumb-widget {
      text-align: left !important;
      margin-bottom: 0.9375rem; } }

button {
  cursor: pointer; }
  button:focus {
    outline: 0;
    box-shadow: none; }

.btn {
  padding: 0.938rem 1.5rem;
  border-radius: 0.5rem;
  font-weight: 500;
  font-size: 1rem; }
  .btn:hover, .btn:focus, .btn:active, .btn.active {
    outline: 0 !important; }
  @media only screen and (max-width: 1400px) {
    .btn {
      padding: 0.625rem 1rem;
      font-size: 0.813rem; } }
  .btn-transparent {
    background-color: transparent; }

.sharp {
  min-width: 40px;
  padding: 7px;
  height: 40px;
  min-height: 40px; }

.sharp.btn-xs {
  padding: 3px;
  width: 26px;
  height: 26px;
  min-width: 26px;
  min-height: 26px; }

.light.tp-btn {
  background-color: transparent; }

.light.btn-default {
  background: #ADB6C7; }

.light.btn-success {
  background-color: #e7faec;
  border-color: #e7faec;
  color: #2bc155; }
  .light.btn-success g [fill] {
    fill: #2bc155; }
  [data-theme-version="dark"] .light.btn-success {
    background-color: rgba(43, 193, 85, 0.1);
    border-color: transparent; }
  .light.btn-success:hover {
    background-color: #2bc155;
    border-color: #2bc155;
    color: #fff; }
    .light.btn-success:hover g [fill] {
      fill: #fff; }

.light.btn-info {
  background-color: #f0f6fc;
  border-color: #f0f6fc;
  color: #2781d5; }
  .light.btn-info g [fill] {
    fill: #2781d5; }
  [data-theme-version="dark"] .light.btn-info {
    background-color: rgba(39, 129, 213, 0.1);
    border-color: transparent; }
  .light.btn-info:hover {
    background-color: #2781d5;
    border-color: #2781d5;
    color: #fff; }
    .light.btn-info:hover g [fill] {
      fill: #fff; }

.light.btn-primary {
  background-color: #f4f6fd;
  border-color: #f4f6fd;
  color: #2f4cdd; }
  .light.btn-primary g [fill] {
    fill: #2f4cdd; }
  [data-theme-version="dark"] .light.btn-primary {
    background-color: rgba(47, 76, 221, 0.2);
    border-color: transparent; }
  .light.btn-primary:hover {
    background-color: #2f4cdd;
    border-color: #2f4cdd;
    color: #fff; }
    .light.btn-primary:hover g [fill] {
      fill: #fff; }

.light.btn-secondary {
  background-color: #eceff1;
  border-color: #eceff1;
  color: #3e4954; }
  .light.btn-secondary g [fill] {
    fill: #3e4954; }
  [data-theme-version="dark"] .light.btn-secondary {
    background-color: rgba(62, 73, 84, 0.5);
    border-color: transparent;
    color: #fff; }
  .light.btn-secondary:hover {
    background-color: #3e4954;
    border-color: #3e4954;
    color: #fff; }
    .light.btn-secondary:hover g [fill] {
      fill: #fff; }

.light.btn-warning {
  background-color: #ffeae6;
  border-color: #ffeae6;
  color: #ff6d4d; }
  .light.btn-warning g [fill] {
    fill: #ff6d4d; }
  [data-theme-version="dark"] .light.btn-warning {
    background-color: rgba(255, 109, 77, 0.1);
    border-color: transparent; }
  .light.btn-warning:hover {
    background-color: #ff6d4d;
    border-color: #ff6d4d;
    color: #fff; }
    .light.btn-warning:hover g [fill] {
      fill: #fff; }

.light.btn-danger {
  background-color: #fee6ea;
  border-color: #fee6ea;
  color: #f72b50; }
  .light.btn-danger g [fill] {
    fill: #f72b50; }
  [data-theme-version="dark"] .light.btn-danger {
    background-color: rgba(247, 43, 80, 0.15);
    border-color: transparent; }
  .light.btn-danger:hover {
    background-color: #f72b50;
    border-color: #f72b50;
    color: #fff; }
    .light.btn-danger:hover g [fill] {
      fill: #fff; }

.light.btn-dark {
  background-color: #d4d4d4;
  border-color: #d4d4d4;
  color: #6e6e6e; }
  .light.btn-dark g [fill] {
    fill: #6e6e6e; }
  [data-theme-version="dark"] .light.btn-dark {
    background-color: rgba(110, 110, 110, 0.35);
    border-color: transparent;
    color: #fff; }
  .light.btn-dark:hover {
    background-color: #6e6e6e;
    border-color: #6e6e6e;
    color: #fff; }
    .light.btn-dark:hover g [fill] {
      fill: #fff; }

.btn.tp-btn {
  background-color: transparent;
  border-color: transparent; }
  .btn.tp-btn.btn-default {
    background: #ADB6C7; }
  .btn.tp-btn.btn-success {
    color: #2bc155; }
    .btn.tp-btn.btn-success g [fill] {
      fill: #2bc155; }
    .btn.tp-btn.btn-success:hover {
      background-color: #2bc155;
      border-color: #2bc155;
      color: #fff; }
      .btn.tp-btn.btn-success:hover g [fill] {
        fill: #fff; }
  .btn.tp-btn.btn-info {
    color: #2781d5; }
    .btn.tp-btn.btn-info g [fill] {
      fill: #2781d5; }
    .btn.tp-btn.btn-info:hover {
      background-color: #2781d5;
      border-color: #2781d5;
      color: #fff; }
      .btn.tp-btn.btn-info:hover g [fill] {
        fill: #fff; }
  .btn.tp-btn.btn-primary {
    color: #2f4cdd; }
    .btn.tp-btn.btn-primary g [fill] {
      fill: #2f4cdd; }
    .btn.tp-btn.btn-primary:hover {
      background-color: #2f4cdd;
      border-color: #2f4cdd;
      color: #fff; }
      .btn.tp-btn.btn-primary:hover g [fill] {
        fill: #fff; }
  .btn.tp-btn.btn-secondary {
    color: #3e4954; }
    .btn.tp-btn.btn-secondary g [fill] {
      fill: #3e4954; }
    .btn.tp-btn.btn-secondary:hover {
      background-color: #3e4954;
      border-color: #3e4954;
      color: #fff; }
      .btn.tp-btn.btn-secondary:hover g [fill] {
        fill: #fff; }
  .btn.tp-btn.btn-warning {
    color: #ff6d4d; }
    .btn.tp-btn.btn-warning g [fill] {
      fill: #ff6d4d; }
    .btn.tp-btn.btn-warning:hover {
      background-color: #ff6d4d;
      border-color: #ff6d4d;
      color: #fff; }
      .btn.tp-btn.btn-warning:hover g [fill] {
        fill: #fff; }
  .btn.tp-btn.btn-danger {
    color: #f72b50; }
    .btn.tp-btn.btn-danger g [fill] {
      fill: #f72b50; }
    .btn.tp-btn.btn-danger:hover {
      background-color: #f72b50;
      border-color: #f72b50;
      color: #fff; }
      .btn.tp-btn.btn-danger:hover g [fill] {
        fill: #fff; }
  .btn.tp-btn.btn-light {
    color: #6e6e6e; }
    .btn.tp-btn.btn-light g [fill] {
      fill: #6e6e6e; }
    .btn.tp-btn.btn-light:hover {
      background-color: #c8c8c8;
      border-color: #c8c8c8;
      color: #6e6e6e; }
      .btn.tp-btn.btn-light:hover g [fill] {
        fill: #fff; }
  .btn.tp-btn.btn-dark {
    color: #6e6e6e; }
    .btn.tp-btn.btn-dark g [fill] {
      fill: #6e6e6e; }
    .btn.tp-btn.btn-dark:hover {
      background-color: #6e6e6e;
      border-color: #6e6e6e;
      color: #fff; }
      .btn.tp-btn.btn-dark:hover g [fill] {
        fill: #fff; }

.btn.tp-btn-light {
  background-color: transparent;
  border-color: transparent; }
  .btn.tp-btn-light.btn-success {
    color: #2bc155; }
    .btn.tp-btn-light.btn-success g [fill] {
      fill: #2bc155; }
    .btn.tp-btn-light.btn-success:hover {
      background-color: #e7faec;
      border-color: #e7faec;
      color: #2bc155; }
      .btn.tp-btn-light.btn-success:hover g [fill] {
        fill: #2bc155; }
  .btn.tp-btn-light.btn-info {
    color: #2781d5; }
    .btn.tp-btn-light.btn-info g [fill] {
      fill: #2781d5; }
    .btn.tp-btn-light.btn-info:hover {
      background-color: #f0f6fc;
      border-color: #f0f6fc;
      color: #2781d5; }
      .btn.tp-btn-light.btn-info:hover g [fill] {
        fill: #2781d5; }
  .btn.tp-btn-light.btn-primary {
    color: #2f4cdd; }
    .btn.tp-btn-light.btn-primary g [fill] {
      fill: #2f4cdd; }
    .btn.tp-btn-light.btn-primary:hover {
      background-color: #f4f6fd;
      border-color: #f4f6fd;
      color: #2f4cdd; }
      .btn.tp-btn-light.btn-primary:hover g [fill] {
        fill: #2f4cdd; }
  .btn.tp-btn-light.btn-secondary {
    color: #3e4954; }
    .btn.tp-btn-light.btn-secondary g [fill] {
      fill: #3e4954; }
    .btn.tp-btn-light.btn-secondary:hover {
      background-color: #eceff1;
      border-color: #eceff1;
      color: #3e4954; }
      .btn.tp-btn-light.btn-secondary:hover g [fill] {
        fill: #3e4954; }
  .btn.tp-btn-light.btn-warning {
    color: #ff6d4d; }
    .btn.tp-btn-light.btn-warning g [fill] {
      fill: #ff6d4d; }
    .btn.tp-btn-light.btn-warning:hover {
      background-color: #ffeae6;
      border-color: #ffeae6;
      color: #ff6d4d; }
      .btn.tp-btn-light.btn-warning:hover g [fill] {
        fill: #ff6d4d; }
  .btn.tp-btn-light.btn-danger {
    color: #f72b50; }
    .btn.tp-btn-light.btn-danger g [fill] {
      fill: #f72b50; }
    .btn.tp-btn-light.btn-danger:hover {
      background-color: #fee6ea;
      border-color: #fee6ea;
      color: #f72b50; }
      .btn.tp-btn-light.btn-danger:hover g [fill] {
        fill: #fff; }
  .btn.tp-btn-light.btn-dark {
    color: #6e6e6e; }
    .btn.tp-btn-light.btn-dark g [fill] {
      fill: #6e6e6e; }
    .btn.tp-btn-light.btn-dark:hover {
      background-color: #d4d4d4;
      border-color: #d4d4d4;
      color: #6e6e6e; }
      .btn.tp-btn-light.btn-dark:hover [fill] {
        fill: #fff; }

.shadow.btn-primary {
  -webkit-box-shadow: 0 5px 15px 0 rgba(47, 76, 221, 0.2) !important;
  box-shadow: 0 5px 15px 0 rgba(47, 76, 221, 0.2) !important; }

.shadow.btn-secondary {
  -webkit-box-shadow: 0 5px 15px 0 rgba(62, 73, 84, 0.2) !important;
  box-shadow: 0 5px 15px 0 rgba(62, 73, 84, 0.2) !important; }

.shadow.btn-warning {
  -webkit-box-shadow: 0 5px 15px 0 rgba(255, 109, 77, 0.2) !important;
  box-shadow: 0 5px 15px 0 rgba(255, 109, 77, 0.2) !important; }

.shadow.btn-danger {
  -webkit-box-shadow: 0 5px 15px 0 rgba(247, 43, 80, 0.2) !important;
  box-shadow: 0 5px 15px 0 rgba(247, 43, 80, 0.2) !important; }

.shadow.btn-info {
  -webkit-box-shadow: 0 5px 15px 0 rgba(39, 129, 213, 0.2) !important;
  box-shadow: 0 5px 15px 0 rgba(39, 129, 213, 0.2) !important; }

.shadow.btn-success {
  -webkit-box-shadow: 0 5px 15px 0 rgba(43, 193, 85, 0.2) !important;
  box-shadow: 0 5px 15px 0 rgba(43, 193, 85, 0.2) !important; }

.btn-xxs {
  padding: 6px 15px;
  font-size: 11px;
  line-height: 1.3; }

.btn-xs {
  font-size: 0.75rem;
  padding: 0.438rem 1rem;
  font-weight: 600; }

.btn-sm, .btn-group-sm > .btn {
  font-size: 0.813rem  !important;
  padding: 0.625rem 1rem; }

.btn-md {
  font-size: 0.813rem  !important;
  padding: 0.875rem 1.25rem; }

.btn-lg, .btn-group-lg > .btn {
  padding: 1rem 2rem;
  font-size: 1.125rem !important; }
  @media only screen and (max-width: 575px) {
    .btn-lg, .btn-group-lg > .btn {
      padding: 0.75rem 1.25rem; } }

.btn-xl {
  padding: 0.6rem 1rem; }
  .btn-xl.btn-default {
    font-weight: 600; }

.btn-square {
  border-radius: 0; }

.btn-rounded {
  border-radius: 30px !important; }

.btn-danger, .btn-warning {
  color: #fff; }

.btn-icon-right {
  border-left: 1px solid white;
  display: inline-block;
  margin: -.8rem 0 -.8rem 1rem;
  padding: 0.4375rem 0 0.4375rem 1rem;
  margin: -1rem -0.25rem -1rem 1rem;
  padding: 1rem 0 1rem 1.25rem; }

.btn-icon-left {
  background: #fff;
  border-radius: 10rem;
  display: inline-block;
  margin: -0.5rem 0.75rem -0.5rem -1.188rem;
  padding: 0.5rem 0.80rem 0.5rem;
  float: left; }
  @media only screen and (max-width: 1400px) {
    .btn-icon-left {
      margin: -0.5rem 0.75rem -0.5rem -0.880rem; } }

[direction="rtl"] .btn-icon-left {
  margin: -.5rem -1.5rem -.5rem 1rem; }

[direction="rtl"] .btn-icon-right {
  border-left: 0px solid white;
  display: inline-block;
  margin: -.8rem 1rem -.8rem 0;
  padding: 0.4375rem 1rem 0.4375rem 0;
  border-right: 1px solid white; }

.toggle-dropdown::after {
  margin-left: 0.755em; }

.social-btn-icon .btn {
  min-width: 7.5rem;
  margin-bottom: 1.5rem; }

.social-icon .btn {
  padding: .7rem 1.4rem; }

.btn-circle {
  height: 5rem;
  width: 5rem;
  border-radius: 50% !important; }
  .btn-circle-sm {
    width: 4.5rem;
    height: 4.5rem;
    font-size: 1.8rem; }
  .btn-circle-md {
    width: 6rem;
    height: 6rem;
    font-size: 2.5rem; }
    .btn-circle-md i {
      font-size: 2.4rem; }
  .btn-circle-lg {
    width: 8rem;
    height: 8rem;
    font-size: 3.2rem; }
    .btn-circle-lg i {
      font-size: 3.1rem; }

.btn-page .btn {
  min-width: 110px;
  margin-right: 4px;
  margin-bottom: 8px; }

.size-1 {
  min-width: 160px !important;
  font-size: 24px;
  padding: 0.68rem 0.75rem; }

.size-2 {
  font-size: 20px;
  min-width: 130px !important;
  padding: 0.57rem 0.75rem; }

.size-3 {
  font-size: 14px;
  min-width: 110px !important;
  padding: 0.536rem 0.75rem; }

.size-4 {
  font-size: 14px;
  min-width: 100px !important; }

.size-5 {
  font-size: 14px;
  min-width: 90px !important;
  padding: .22rem 0.75rem; }

.size-6 {
  font-size: 13px;
  min-width: 80px !important;
  padding: 0.097rem 0.75rem; }

.size-7 {
  font-size: 12px;
  min-width: 60px !important;
  padding: 0.001rem 0.75rem; }

.btn-light {
  background: #c8c8c8;
  border-color: #c8c8c8;
  color: #fff; }
  .btn-light:active, .btn-light:focus, .btn-light:hover {
    background: white;
    color: #6e6e6e;
    border-color: white; }

.btn-outline-light {
  color: #6e6e6e; }
  [data-theme-version="dark"] .btn-outline-light {
    color: #7e7e7e; }

[data-theme-version="dark"] .btn-outline-secondary {
  color: #7e7e7e; }

[data-theme-version="dark"] .btn-outline-dark {
  color: #7e7e7e; }

.btn-dark {
  background: #6e6e6e;
  border-color: #6e6e6e;
  color: #fff; }
  .btn-dark:active, .btn-dark:focus, .btn-dark:hover {
    background: #555555;
    color: #fff;
    border-color: #555555; }

.btn-group.btn-rounded .btn:first-child {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px; }

.btn-group.btn-rounded .btn:last-child {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px; }

.btn-facebook {
  background: #3b5998;
  border-color: #3b5998;
  color: #fff; }
  .btn-facebook:active, .btn-facebook:focus, .btn-facebook:hover {
    background: #2d4373;
    color: #fff;
    border-color: #2d4373; }

.btn-twitter {
  background: #1da1f2;
  border-color: #1da1f2;
  color: #fff; }
  .btn-twitter:active, .btn-twitter:focus, .btn-twitter:hover {
    background: #0c85d0;
    color: #fff;
    border-color: #0c85d0; }

.btn-youtube {
  background: #FF0000;
  border-color: #FF0000;
  color: #fff; }
  .btn-youtube:active, .btn-youtube:focus, .btn-youtube:hover {
    background: #cc0000;
    color: #fff;
    border-color: #cc0000; }

.btn-instagram {
  background: #c32aa3;
  border-color: #c32aa3;
  color: #fff; }
  .btn-instagram:active, .btn-instagram:focus, .btn-instagram:hover {
    background: #992180;
    color: #fff;
    border-color: #992180; }

.btn-pinterest {
  background: #bd081c;
  border-color: #bd081c;
  color: #fff; }
  .btn-pinterest:active, .btn-pinterest:focus, .btn-pinterest:hover {
    background: #8c0615;
    color: #fff;
    border-color: #8c0615; }

.btn-linkedin {
  background: #007bb6;
  border-color: #007bb6;
  color: #fff; }
  .btn-linkedin:active, .btn-linkedin:focus, .btn-linkedin:hover {
    background: #005983;
    color: #fff;
    border-color: #005983; }

.btn-google-plus {
  background: #db4439;
  border-color: #db4439;
  color: #fff; }
  .btn-google-plus:active, .btn-google-plus:focus, .btn-google-plus:hover {
    background: #be2d23;
    color: #fff;
    border-color: #be2d23; }

.btn-google {
  background: #4285f4;
  border-color: #4285f4;
  color: #fff; }
  .btn-google:active, .btn-google:focus, .btn-google:hover {
    background: #1266f1;
    color: #fff;
    border-color: #1266f1; }

.btn-snapchat {
  background: #fffc00;
  border-color: #fffc00;
  color: #000; }
  .btn-snapchat:active, .btn-snapchat:focus, .btn-snapchat:hover {
    background: #ccca00;
    color: #000;
    border-color: #ccca00; }

.btn-whatsapp {
  background: #25d366;
  border-color: #25d366;
  color: #fff; }
  .btn-whatsapp:active, .btn-whatsapp:focus, .btn-whatsapp:hover {
    background: #1da851;
    color: #fff;
    border-color: #1da851; }

.btn-tumblr {
  background: #35465d;
  border-color: #35465d;
  color: #fff; }
  .btn-tumblr:active, .btn-tumblr:focus, .btn-tumblr:hover {
    background: #222e3d;
    color: #fff;
    border-color: #222e3d; }

.btn-reddit {
  background: #ff4500;
  border-color: #ff4500;
  color: #fff; }
  .btn-reddit:active, .btn-reddit:focus, .btn-reddit:hover {
    background: #cc3700;
    color: #fff;
    border-color: #cc3700; }

.btn-spotify {
  background: #1ed760;
  border-color: #1ed760;
  color: #fff; }
  .btn-spotify:active, .btn-spotify:focus, .btn-spotify:hover {
    background: #18aa4c;
    color: #fff;
    border-color: #18aa4c; }

.btn-yahoo {
  background: #430297;
  border-color: #430297;
  color: #fff; }
  .btn-yahoo:active, .btn-yahoo:focus, .btn-yahoo:hover {
    background: #2d0165;
    color: #fff;
    border-color: #2d0165; }

.btn-dribbble {
  background: #ea4c89;
  border-color: #ea4c89;
  color: #fff; }
  .btn-dribbble:active, .btn-dribbble:focus, .btn-dribbble:hover {
    background: #e51e6b;
    color: #fff;
    border-color: #e51e6b; }

.btn-skype {
  background: #00aff0;
  border-color: #00aff0;
  color: #fff; }
  .btn-skype:active, .btn-skype:focus, .btn-skype:hover {
    background: #008abd;
    color: #fff;
    border-color: #008abd; }

.btn-quora {
  background: #aa2200;
  border-color: #aa2200;
  color: #fff; }
  .btn-quora:active, .btn-quora:focus, .btn-quora:hover {
    background: #771800;
    color: #fff;
    border-color: #771800; }

.btn-vimeo {
  background: #1ab7ea;
  border-color: #1ab7ea;
  color: #fff; }
  .btn-vimeo:active, .btn-vimeo:focus, .btn-vimeo:hover {
    background: #1295bf;
    color: #fff;
    border-color: #1295bf; }

.card {
  margin-bottom: 1.875rem;
  background-color: #fff;
  transition: all .5s ease-in-out;
  position: relative;
  border: 0px solid transparent;
  border-radius: 10px;
  box-shadow: 0px 12px 23px 0px rgba(62, 73, 84, 0.04);
  height: calc(100% - 30px); }
  @media only screen and (max-width: 575px) {
    .card {
      margin-bottom: 0.938rem;
      height: calc(100% - 0.938rem); } }
  .card-body {
    padding: 1.875rem; }
    @media only screen and (max-width: 575px) {
      .card-body {
        padding: 1rem; } }
  .card-title {
    font-size: 20px;
    font-weight: 500;
    color: #000;
    text-transform: capitalize; }
    .card-title--large {
      font-size: 1.5rem; }
    .card-title--medium {
      font-size: 1rem; }
    .card-title--small {
      font-size: 0.875rem; }
  .card-header {
    border-color: #f0f1f5;
    position: relative;
    background: transparent;
    padding: 1.5rem 1.875rem 1.25rem;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    @media only screen and (max-width: 575px) {
      .card-header {
        padding: 1.25rem 1rem 1.25rem; } }
    [data-theme-version="dark"] .card-header {
      border-color: #333a54; }
    .card-header .card-title {
      margin-bottom: 0px; }
    .card-header .subtitle {
      padding-top: 5px;
      font-size: 14px;
      line-height: 1.5; }
  .card-footer {
    border-color: #f0f1f5;
    background: transparent;
    padding: 1.25rem 1.875rem 1.25rem; }
    [data-theme-version="dark"] .card-footer {
      border-color: #333a54; }
    @media only screen and (max-width: 575px) {
      .card-footer {
        padding: 1rem; } }

.transparent-card.card {
  background: transparent;
  border: 1px solid transparent;
  box-shadow: none; }

.card-action > a {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 5px;
  border-color: transparent;
  text-align: center;
  background: black;
  color: #fff;
  margin-right: 8px; }
  [data-theme-version="dark"] .card-action > a {
    background: #181f39; }
  .card-action > a:last-child {
    margin-right: 0; }
  .card-action > a:hover, .card-action > a:focus {
    background: black; }
    [data-theme-version="dark"] .card-action > a:hover, [data-theme-version="dark"] .card-action > a:focus {
      background: #181f39; }
  .card-action > a i, .card-action > a span {
    font-size: 1rem; }

.card-action .dropdown {
  width: 30px;
  height: 30px;
  border-radius: 5px;
  border-color: transparent;
  text-align: center;
  margin-right: 8px;
  top: -2px;
  position: relative;
  display: inline-block;
  background: black;
  color: #2f4cdd; }
  [data-theme-version="dark"] .card-action .dropdown {
    background: #181f39; }
  .card-action .dropdown:hover, .card-action .dropdown:focus {
    background: black; }
    [data-theme-version="dark"] .card-action .dropdown:hover, [data-theme-version="dark"] .card-action .dropdown:focus {
      background: #181f39; }
  .card-action .dropdown .btn {
    padding: 0;
    line-height: 27px;
    color: #fff; }
    .card-action .dropdown .btn:focus {
      box-shadow: none; }

.card-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999999;
  overflow: auto; }

.card-loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 999; }

.card-loader i {
  margin: 0 auto;
  background: #213cc8;
  padding: 10px;
  border-radius: 50%;
  color: #fff;
  font-size: 1rem; }

.rotate-refresh {
  -webkit-animation: mymove 0.8s infinite linear;
  animation: mymove 0.8s infinite linear;
  display: inline-block; }

.card-header .date_picker {
  display: inline-block;
  padding: 8px;
  border: 1px solid #f0f1f5;
  cursor: pointer;
  border-radius: .375rem; }

.card-header .border-0 {
  padding-bottom: 0; }

@-webkit-keyframes mymove {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes mymove {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.carousel-custom-prev, .carousel-custom-next {
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  display: inline-block;
  border-radius: 50%;
  background: #fff;
  text-align: center; }
  .carousel-custom-prev i, .carousel-custom-next i {
    font-size: 1rem; }
  .carousel-custom-prev:hover, .carousel-custom-next:hover {
    background: linear-gradient(to right, rgba(245, 60, 121, 0.99) 0%, rgba(246, 104, 47, 0.99) 100%);
    color: #fff; }

.carousel-custom-next {
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%); }

.carousel-custom-prev {
  position: absolute;
  top: 50%;
  left: 30px;
  transform: translateY(-50%); }

.carousel-caption {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.78);
  z-index: 1; }
  .carousel-caption h5, .carousel-caption .h5 {
    color: #fff;
    font-size: 1.8rem; }
  .carousel-caption p {
    margin-bottom: 0; }

.dropdown-toggle:focus {
  box-shadow: none !important; }

.dropdown-outline {
  border: 0.1rem solid #2f4cdd; }

.dropdown-menu {
  font-size: inherit;
  border: 0;
  box-shadow: 0 10px 40px 0 rgba(32, 28, 69, 0.1);
  margin-top: 0;
  border-radius: 0.5rem; }
  .dropdown-menu .dropdown-item {
    font-size: 16px;
    color: #7e7e7e;
    padding: 0.5rem 1.75rem; }
    @media only screen and (max-width: 1400px) {
      .dropdown-menu .dropdown-item {
        padding: 0.375rem 1rem;
        font-size: 14px; } }
    .dropdown-menu .dropdown-item:hover, .dropdown-menu .dropdown-item:focus, .dropdown-menu .dropdown-item:active, .dropdown-menu .dropdown-item.active {
      color: #514e5f; }
    .dropdown-menu .dropdown-item.active, .dropdown-menu .dropdown-item:active {
      color: #2f4cdd;
      background: rgba(47, 76, 221, 0.1); }
  [direction="rtl"] .dropdown-menu {
    right: auto !important; }

.dropdown-toggle-split {
  padding: 0 10px;
  opacity: 0.85; }
  .dropdown-toggle-split:after {
    margin-left: 0 !important; }
  .dropdown-toggle-split:active, .dropdown-toggle-split:focus, .dropdown-toggle-split:hover {
    opacity: 1; }

.dropleft .dropdown-toggle:before,
.dropright .dropdown-toggle:before,
.dropup .dropdown-toggle:after,
.dropdown-toggle:after {
  content: "\f107";
  font-family: 'Font Awesome 5 Free';
  border: 0;
  vertical-align: middle;
  margin-left: 0.25em;
  line-height: 1;
  font-weight: 900; }

.dropup .dropdown-toggle:after {
  content: "\f106"; }

.dropleft .dropdown-toggle::before {
  content: "\f104"; }

.dropright .dropdown-toggle::before {
  content: "\f105"; }

.dropright .dropdown-toggle::after {
  content: none; }

.custom-dropdown {
  display: inline-block;
  margin-bottom: 1rem; }
  .custom-dropdown .dropdown-menu {
    border: 0px;
    min-width: 160px; }

.card-action .custom-dropdown {
  margin: 0px;
  background: #b3bdf2; }
  .card-action .custom-dropdown.show, .card-action .custom-dropdown:focus, .card-action .custom-dropdown:hover {
    background: #2f4cdd;
    color: #fff; }
  .card-action .custom-dropdown i {
    display: inline-block;
    padding-top: 9px; }

.dropdown .dropdown-dots {
  position: relative;
  height: 5px;
  width: 5px;
  background: rgba(110, 110, 110, 0.4);
  border-radius: 5px;
  display: block; }
  .dropdown .dropdown-dots:after, .dropdown .dropdown-dots:before {
    content: "";
    height: 5px;
    width: 5px;
    background: rgba(110, 110, 110, 0.4);
    position: absolute;
    border-radius: 5px; }
  .dropdown .dropdown-dots:after {
    right: -8px; }
  .dropdown .dropdown-dots:before {
    left: -8px; }
  .dropdown .dropdown-dots.text-white {
    background: rgba(255, 255, 255, 0.7); }
    .dropdown .dropdown-dots.text-white:after, .dropdown .dropdown-dots.text-white:before {
      background: rgba(255, 255, 255, 0.7); }

.grid-col {
  padding: 0.5rem !important;
  background: #f2f4fa; }

.row.grid {
  margin-bottom: 1.5rem;
  text-align: center; }

.row.grid .grid-col:first-child {
  text-align: left; }

.label {
  display: inline-block;
  text-align: center;
  font-size: 0.75rem;
  padding: .2rem .8rem; }
  .label-fixed {
    width: 7.5rem;
    padding: .6rem 0; }
    .label-fixed-lg {
      width: 9.5rem;
      padding: .6rem 0; }
  .label-big {
    width: 16.8rem;
    font-size: 1.4rem;
    padding: 1.1rem 0; }
  .label-xl {
    width: 10.5rem;
    padding: 1.1rem 0;
    font-size: 1.5rem; }
  .label-lg {
    width: 9.5rem;
    padding: 1.1rem 0; }
  .label-md {
    width: 8.5rem;
    padding: 1.1rem 0; }
  .label-sm {
    width: 7.5rem;
    padding: 1.1rem 0; }

.label-default {
  background: #ADB6C7; }

.label-primary {
  background: #2f4cdd;
  color: #fff; }

.label-secondary {
  background: #3e4954;
  color: #fff; }

.label-info {
  background: #2781d5;
  color: #fff; }

.label-success {
  background: #2bc155;
  color: #fff; }

.label-warning {
  background: #ff6d4d;
  color: #fff; }

.label-danger {
  background: #f72b50;
  color: #fff; }

.label-light {
  background: #c8c8c8;
  color: #000; }

.label-dark {
  background: #6e6e6e;
  color: #fff; }

code {
  word-break: break-word;
  padding: 2px 5px;
  border-radius: 3px;
  background: #fdcdd6;
  color: #f72b50; }
  [data-theme-version="dark"] code {
    background: rgba(247, 43, 80, 0.1); }

.heading-labels {
  color: #333333; }
  .heading-labels > * {
    margin-bottom: .8rem; }
  .heading-labels h1 .label, .heading-labels .h1 .label {
    font-size: 18px;
    font-weight: normal;
    padding: .4rem .9rem; }
  .heading-labels h2 .label, .heading-labels .h2 .label {
    font-size: 16px;
    font-weight: normal;
    padding: 0.3rem .9rem; }
  .heading-labels h3 .label, .heading-labels .h3 .label {
    font-size: 14px;
    font-weight: normal; }
  .heading-labels h4 .label, .heading-labels .h4 .label {
    font-size: 12px;
    font-weight: normal; }
  .heading-labels h5 .label, .heading-labels .h5 .label {
    font-size: 12px;
    font-weight: normal; }
  .heading-labels h6 .label, .heading-labels .h6 .label {
    font-size: 12px;
    font-weight: normal; }

.list-group-item {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #f0f1f5;
  padding: 1rem 1.5rem; }
  [data-theme-version="dark"] .list-group-item {
    border-color: #333a54; }

.list-group-item.disabled, .list-group-item:disabled {
  color: #fff;
  background-color: #3e4954;
  border-color: #3e4954; }

[class*="bg-"] .list-group-item {
  border-color: rgba(255, 255, 255, 0.05); }

.bg-warning .list-group-item {
  border-color: rgba(0, 0, 0, 0.05); }

.media img {
  border-radius: 3px; }

.vertical-card__menu:hover {
  box-shadow: none; }

.vertical-card__menu--image {
  text-align: center; }
  .vertical-card__menu--image img {
    width: 100%;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }

.vertical-card__menu--status.closed {
  background: #f72b50; }
  .vertical-card__menu--status.closed:after {
    border-top: 10px solid #f72b50; }
  .vertical-card__menu--status.closed .ribbon-curve {
    border-top: 11px solid #f72b50;
    border-bottom: 10px solid #f72b50; }

.vertical-card__menu--desc p {
  margin-bottom: 0.625rem; }

.vertical-card__menu--price {
  font-size: 1.25rem;
  margin: 0;
  font-weight: 700; }

.vertical-card__menu--rating {
  font-size: 0.75rem; }

.vertical-card__menu--title {
  font-weight: 700; }

.vertical-card__menu--button button {
  font-size: 0.75rem; }

.vertical-card__menu .card-footer {
  padding: 15px 20px;
  background-color: #f0f1f5;
  border-top: none; }
  @media only screen and (min-width: 1200px) and (max-width: 1440px) {
    .vertical-card__menu .card-footer {
      padding: 15px; } }
  .vertical-card__menu .card-footer span {
    color: #6e6e6e;
    margin-right: 0.3125rem; }

.horizontal-card__menu {
  box-shadow: 0 0 7px rgba(173, 173, 173, 0.32);
  display: flex;
  flex-direction: row;
  display: block; }
  .horizontal-card__menu .card-body {
    padding: 0;
    padding: 20px 30px; }
  .horizontal-card__menu--image {
    flex-basis: 30%;
    max-width: 30%;
    max-width: unset;
    flex-basis: 100%; }
    .horizontal-card__menu--image img {
      height: 100%;
      width: 100%; }
  .horizontal-card__menu--title {
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 0.3125rem; }
  .horizontal-card__menu--fav {
    margin-right: 0.5rem; }
  .horizontal-card__menu--price {
    margin: 0;
    font-size: 1rem;
    font-weight: 700; }
  .horizontal-card__menu--rating {
    font-size: 0.625rem; }
  .horizontal-card__menu--footer {
    margin-top: 10px; }

.prev_price {
  text-decoration: line-through;
  font-size: 80%;
  opacity: 0.5; }

.modal-header {
  padding: 1rem 1.875rem; }
  .modal-header .close {
    padding: 0.875rem 1.815rem;
    margin: 0;
    position: absolute;
    right: 0;
    float: none;
    top: 0;
    font-size: 30px;
    font-weight: 100; }

.modal-body {
  padding: 1.875rem; }

.modal-footer {
  padding: 1rem 1.875rem; }

.modal-content {
  border-radius: 0.5rem; }

.modal-backdrop {
  z-index: 10 !important; }

.pagination .page-item .page-link:hover {
  background: #2f4cdd;
  border-color: #2f4cdd;
  color: #fff; }

.pagination .page-item.active .page-link {
  background: #2f4cdd;
  border-color: #2f4cdd;
  color: #fff; }

.pagination {
  margin-bottom: 20px; }
  .pagination .page-item.page-indicator .page-link {
    padding: .65rem .8rem;
    font-size: 14px; }
  .pagination .page-item.page-indicator:hover .page-link {
    color: #6e6e6e; }
  .pagination .page-item .page-link {
    text-align: center;
    padding: 0.55rem 1rem;
    font-size: 1rem;
    background: rgba(255, 255, 255, 0.15);
    color: #6e6e6e;
    border: 1px solid #f0f1f5; }
    [data-theme-version="dark"] .pagination .page-item .page-link {
      border-color: #333a54;
      color: #828690;
      background: rgba(255, 255, 255, 0); }
    .pagination .page-item .page-link:hover i, .pagination .page-item .page-link span {
      color: #fff; }
    .pagination .page-item .page-link:focus {
      outline: 0;
      box-shadow: none; }
    .pagination .page-item .page-link:hover {
      background: #2f4cdd;
      color: #fff;
      border-color: #2f4cdd; }
  .pagination .page-item.active .page-link {
    background-color: #2f4cdd;
    border-color: #2f4cdd;
    color: #fff;
    box-shadow: 0 10px 20px 0px rgba(47, 76, 221, 0.2); }
    [data-theme-version="dark"] .pagination .page-item.active .page-link {
      color: #fff; }
  .pagination .page-item .page-link {
    color: #6e6e6e;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
  .pagination .page-item:last-child .page-link {
    margin-right: 0; }
  [direction="rtl"] .pagination .page-item:first-child .page-link {
    margin-right: 0; }
  .pagination.no-bg li:not(.page-indicator):not(.active) .page-link {
    background: transparent;
    border-color: transparent; }
  .pagination.no-bg.pagination-primary li:not(.page-indicator):not(.active):hover .page-link {
    background: #2f4cdd;
    border-color: #2f4cdd; }
    [data-theme-version="dark"] .pagination.no-bg.pagination-primary li:not(.page-indicator):not(.active):hover .page-link {
      background: #2f4cdd;
      border-color: #2f4cdd; }
  .pagination.no-bg.pagination-danger li:not(.page-indicator):not(.active):hover .page-link {
    background: #f72b50;
    border-color: #f72b50; }
    [data-theme-version="dark"] .pagination.no-bg.pagination-danger li:not(.page-indicator):not(.active):hover .page-link {
      background: #f72b50;
      border-color: #f72b50; }
  .pagination.no-bg.pagination-info li:not(.page-indicator):not(.active):hover .page-link {
    background: #2781d5;
    border-color: #2781d5; }
    [data-theme-version="dark"] .pagination.no-bg.pagination-info li:not(.page-indicator):not(.active):hover .page-link {
      background: #2781d5;
      border-color: #2781d5; }
  .pagination.no-bg.pagination-warning li:not(.page-indicator):not(.active):hover .page-link {
    background: #ff6d4d;
    border-color: #ff6d4d; }
    [data-theme-version="dark"] .pagination.no-bg.pagination-warning li:not(.page-indicator):not(.active):hover .page-link {
      background: #ff6d4d;
      border-color: #ff6d4d; }
  .pagination-primary .page-item .page-link {
    background: #f4f6fd;
    border-color: #f4f6fd;
    color: #2f4cdd; }
    [data-theme-version="dark"] .pagination-primary .page-item .page-link {
      background: rgba(47, 76, 221, 0.2);
      border-color: transparent;
      color: #2f4cdd; }
  .pagination-primary .page-item:hover .page-link, .pagination-primary .page-item.active .page-link {
    background: #2f4cdd;
    border-color: #2f4cdd;
    box-shadow: 0 10px 20px 0px rgba(47, 76, 221, 0.2); }
    [data-theme-version="dark"] .pagination-primary .page-item:hover .page-link, [data-theme-version="dark"] .pagination-primary .page-item.active .page-link {
      color: #fff; }
  .pagination-danger .page-item .page-link {
    background: #fee6ea;
    border-color: #fee6ea;
    color: #f72b50; }
    [data-theme-version="dark"] .pagination-danger .page-item .page-link {
      background: rgba(247, 43, 80, 0.15);
      border-color: transparent;
      color: #f72b50; }
  .pagination-danger .page-item:hover .page-link, .pagination-danger .page-item.active .page-link {
    background: #f72b50;
    border-color: #f72b50;
    box-shadow: 0 10px 20px 0px rgba(247, 43, 80, 0.2); }
    [data-theme-version="dark"] .pagination-danger .page-item:hover .page-link, [data-theme-version="dark"] .pagination-danger .page-item.active .page-link {
      color: #fff; }
  .pagination-info .page-item .page-link {
    background: #f0f6fc;
    border-color: #f0f6fc;
    color: #2781d5; }
    [data-theme-version="dark"] .pagination-info .page-item .page-link {
      background: rgba(39, 129, 213, 0.1);
      border-color: transparent;
      color: #2781d5; }
  .pagination-info .page-item:hover .page-link, .pagination-info .page-item.active .page-link {
    background: #2781d5;
    border-color: #2781d5;
    box-shadow: 0 10px 20px 0px rgba(39, 129, 213, 0.2); }
  .pagination-warning .page-item .page-link {
    background: #ffeae6;
    border-color: #ffeae6;
    color: #ff6d4d; }
    [data-theme-version="dark"] .pagination-warning .page-item .page-link {
      background: rgba(255, 109, 77, 0.1);
      border-color: transparent;
      color: #ff6d4d; }
  .pagination-warning .page-item:hover .page-link, .pagination-warning .page-item.active .page-link {
    background: #ff6d4d;
    border-color: #ff6d4d;
    box-shadow: 0 10px 20px 0px rgba(255, 109, 77, 0.2); }
  .pagination-gutter .page-item {
    margin-right: 7px; }
    .pagination-gutter .page-item .page-link {
      border-radius: 0.5rem !important; }
  .pagination-circle .page-item {
    margin-right: 7px; }
    .pagination-circle .page-item .page-link, .pagination-circle .page-item.page-indicator .page-link {
      width: 40px;
      height: 40px;
      padding: 0;
      line-height: 40px;
      border-radius: 50% !important;
      padding: 0; }
  .pagination.pagination-md .page-item .page-link {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 14px; }
  .pagination.pagination-sm .page-item.page-indicator .page-link {
    font-size: 12px; }
  .pagination.pagination-sm .page-item .page-link {
    padding: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 14px; }
  .pagination.pagination-xs .page-item.page-indicator .page-link {
    font-size: 10px; }
  .pagination.pagination-xs .page-item .page-link {
    padding: 0;
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 12px; }

.popover {
  border: 2px solid #3e4954;
  min-width: 210px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1); }
  [data-theme-version="dark"] .popover {
    background-color: #181f39; }
  .popover-header {
    background: #3e4954;
    color: #fff;
    font-weight: 300; }
    .popover-header::before {
      border-bottom: 0 !important; }
  .popover-body {
    font-size: 0.75rem; }
  [data-theme-version="dark"] .popover .popover-header {
    border-color: #1e2746; }

.bootstrap-popover-wrapper .bootstrap-popover:not(:last-child) {
  margin-right: 8px; }

.bootstrap-popover-wrapper .bootstrap-popover {
  margin-bottom: .5rem; }
  .bootstrap-popover-wrapper .bootstrap-popover button:hover, .bootstrap-popover-wrapper .bootstrap-popover button:focus {
    background: #2f4cdd;
    color: #fff;
    box-shadow: none; }

.bs-popover-top .arrow::after, .bs-popover-auto[data-popper-placement^="top"] .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
  bottom: 0px;
  border-top-color: #3e4954; }

.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
  right: 0px;
  border-left-color: #3e4954; }

.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
  left: 0px;
  border-right-color: #3e4954; }

.bs-popover-bottom .arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: 0px;
  border-bottom-color: #3e4954; }

.note-popover {
  display: none; }

.progress-bar {
  background-color: #2f4cdd; }

.progress-bar-primary {
  background-color: #2f4cdd; }

.progress-bar-success {
  background-color: #2bc155; }

.progress-bar-info {
  background-color: #2781d5; }

.progress-bar-danger {
  background-color: #f72b50; }

.progress-bar-warning {
  background-color: #ff6d4d; }

.progress-bar-pink {
  background-color: #e83e8c; }

.progress {
  height: 6px;
  overflow: hidden; }
  [data-theme-version="dark"] .progress {
    background-color: #181f39; }
  .progress-bar {
    border-radius: 4px; }

.progress-vertical {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 2rem;
  min-height: 17rem;
  position: relative; }
  @media (max-width: 767.98px) {
    .progress-vertical {
      margin-right: 1rem; } }

.progress-vertical-bottom {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 2rem;
  min-height: 17rem;
  position: relative;
  transform: rotate(180deg); }
  @media (max-width: 767.98px) {
    .progress-vertical-bottom {
      margin-right: 1rem; } }

.progress-animated {
  animation-duration: 5s;
  animation-name: myanimation;
  transition: all 5s ease 0s; }

@keyframes myanimation {
  0% {
    width: 0; } }

@keyframes myanimation {
  0% {
    width: 0; } }

.ribbon {
  position: absolute;
  z-index: 1;
  text-transform: uppercase; }
  .ribbon__one {
    top: 15px;
    left: -11px;
    min-height: 20px;
    min-width: 52px;
    text-align: center;
    padding: 3px 10px;
    background: #3AB54B;
    color: #fff;
    font-size: 0.625rem; }
    .ribbon__one::after {
      position: absolute;
      width: 0;
      height: 0;
      border-top: 10px solid #239132;
      border-left: 11px solid transparent;
      left: 0;
      content: "";
      bottom: -10px; }
  .ribbon__two {
    width: 50px;
    height: 50px;
    display: inline-block;
    background: #ff6d4d;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    right: 15px;
    top: 15px;
    border-radius: 3px; }
  .ribbon__three {
    left: -1.875rem;
    top: 0.875rem;
    width: 6.875rem;
    height: 1.5625rem;
    background-color: #f72b50;
    clip-path: polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%);
    transform: rotate(-45deg);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px; }
  .ribbon__four {
    left: 8px;
    top: -8px;
    width: 110px;
    height: 50px;
    background-color: #2f4cdd;
    z-index: auto;
    color: #fff;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center; }
    .ribbon__four:after {
      right: -5px; }
    .ribbon__four:before {
      left: -5px; }
    .ribbon__four:after, .ribbon__four:before {
      z-index: -1;
      background-color: #8797eb;
      top: 3px;
      transform: rotate(45deg);
      content: "";
      height: 10px;
      width: 10px;
      position: absolute; }
  .ribbon__five {
    left: -1.875rem;
    top: 0.625rem;
    width: 6.875rem;
    height: 1.875rem;
    background-color: #2f4cdd;
    transform: rotate(-45deg);
    font-size: 0.75rem;
    color: #fff;
    padding-bottom: 0.3125rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem; }
    .ribbon__five::before {
      position: absolute;
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 50px 50px 50px;
      border-color: transparent transparent #2f4cdd transparent;
      left: 0.25rem;
      top: -2.8125rem; }
  .ribbon__six {
    left: 0;
    top: 1.125rem;
    width: 6.875rem;
    height: 2.375rem;
    background-color: #2f4cdd;
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 0, 85% 50%, 100% 100%, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0%, 100% 0, 85% 50%, 100% 100%, 100% 100%, 0 100%);
    display: flex;
    font-size: 1.25rem;
    align-items: center;
    justify-content: center;
    color: #fff; }
  .ribbon-curve {
    position: absolute;
    top: 0;
    right: -6px;
    width: 10px;
    height: 11px;
    border-top: 11px solid #3AB54B;
    border-bottom: 10px solid #3AB54B;
    border-right: 5px solid transparent; }

.jsgrid-grid-body::-webkit-scrollbar,
.dataTables_scrollBody::-webkit-scrollbar,
.table-responsive::-webkit-scrollbar {
  background-color: #F5F5F5;
  width: 8px;
  height: 8px; }

.jsgrid-grid-body::-webkit-scrollbar-track,
.dataTables_scrollBody::-webkit-scrollbar-track,
.table-responsive::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5; }

.jsgrid-grid-body::-webkit-scrollbar-thumb,
.dataTables_scrollBody::-webkit-scrollbar-thumb,
.table-responsive::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #7e7e7e; }

.multi-steps > li.is-active:before, .multi-steps > li.is-active ~ li:before {
  content: counter(stepNum);
  font-family: inherit;
  font-weight: 400; }

.multi-steps > li.is-active:after, .multi-steps > li.is-active ~ li:after {
  background-color: #f0f1f5; }

.multi-steps {
  display: table;
  table-layout: fixed;
  width: 100%; }
  .multi-steps > li {
    counter-increment: stepNum;
    text-align: center;
    display: table-cell;
    position: relative;
    color: #2f4cdd;
    font-size: 0.75rem; }
    .multi-steps > li:before {
      content: '\2713';
      display: block;
      margin: 0 auto 4px;
      background-color: #fff;
      width: 25px;
      height: 25px;
      line-height: 22px;
      text-align: center;
      font-weight: bold;
      position: relative;
      z-index: 1;
      width: 25px;
      height: 25px;
      line-height: 21px;
      border-width: 2px;
      border-style: solid;
      border-color: #2f4cdd;
      border-radius: 5px; }
    .multi-steps > li:after {
      content: '';
      height: 2px;
      width: 100%;
      background-color: #2f4cdd;
      position: absolute;
      top: 12px;
      left: 50%;
      top: 12px; }
      [direction="rtl"] .multi-steps > li:after {
        left: auto;
        right: 50%; }
    .multi-steps > li:last-child:after {
      display: none; }
    .multi-steps > li.is-active:before {
      background-color: #fff;
      border-color: #2f4cdd; }
    .multi-steps > li.is-active ~ li {
      color: #7e7e7e; }
      .multi-steps > li.is-active ~ li:before {
        background-color: #f0f1f5;
        border-color: #f0f1f5; }

.nav-pills .nav-link {
  border-radius: 0.5rem;
  padding: 0.75rem 1.25rem; }

.default-tab .nav-link {
  background: transparent;
  border-radius: 0px;
  font-weight: 500; }
  .default-tab .nav-link i {
    display: inline-block;
    transform: scale(1.5);
    color: #2f4cdd; }
  .default-tab .nav-link:focus, .default-tab .nav-link:hover, .default-tab .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff #ebeef6;
    border-radius: 0.5rem 0.5rem 0 0;
    color: #2f4cdd; }
    [data-theme-version="dark"] .default-tab .nav-link:focus, [data-theme-version="dark"] .default-tab .nav-link:hover, [data-theme-version="dark"] .default-tab .nav-link.active {
      background-color: rgba(47, 76, 221, 0.2);
      border-color: transparent transparent #333a54 transparent; }

.custom-tab-1 .nav-link {
  background: transparent;
  border-radius: 0px;
  font-weight: 500;
  border-bottom: 3px solid transparent;
  border-width: 0 0px 3px 0; }
  .custom-tab-1 .nav-link i {
    display: inline-block;
    transform: scale(1.5);
    color: #2f4cdd; }
  .custom-tab-1 .nav-link:focus, .custom-tab-1 .nav-link:hover, .custom-tab-1 .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #2f4cdd;
    border-radius: 0;
    color: #2f4cdd;
    border-width: 0 0px 3px 0; }
    [data-theme-version="dark"] .custom-tab-1 .nav-link:focus, [data-theme-version="dark"] .custom-tab-1 .nav-link:hover, [data-theme-version="dark"] .custom-tab-1 .nav-link.active {
      background-color: rgba(47, 76, 221, 0.2); }

.nav-pills.light .nav-link.active,
.nav-pills.light .show > .nav-link {
  background: #f4f6fd;
  color: #2f4cdd;
  box-shadow: none; }
  [data-theme-version="dark"] .nav-pills.light .nav-link.active, [data-theme-version="dark"]
  .nav-pills.light .show > .nav-link {
    background: rgba(47, 76, 221, 0.2); }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  box-shadow: 0 0 20px 0 rgba(47, 76, 221, 0.2); }

.tooltip-wrapper button:not(:last-child) {
  margin-right: 8px; }

.tooltip-wrapper button:hover {
  background: #2f4cdd;
  color: #fff; }

.tooltip-wrapper button {
  margin-bottom: .5rem; }
  .tooltip-wrapper button:focus {
    box-shadow: none; }

.tooltip-inner {
  border-radius: 0;
  background: #333333;
  font-size: 12px;
  font-weight: 300;
  padding: 0.35rem 0.7rem; }

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #333333; }

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #333333; }

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #333333; }

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #333333; }

.widget-timeline .timeline {
  list-style: none;
  position: relative; }
  .widget-timeline .timeline:before {
    top: 20px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 3px;
    left: 9px;
    margin-right: -1.5px;
    background: #c8c8c8; }
    [data-theme-version="dark"] .widget-timeline .timeline:before {
      background: #333a54; }
    [direction="rtl"] .widget-timeline .timeline:before {
      left: auto;
      right: 9px;
      margin-right: auto;
      margin-left: -1.5px; }
  .widget-timeline .timeline > li {
    margin-bottom: 15px;
    position: relative; }
    .widget-timeline .timeline > li:before {
      content: " ";
      display: table; }
    .widget-timeline .timeline > li:after {
      content: " ";
      display: table;
      clear: both; }
    .widget-timeline .timeline > li > .timeline-panel {
      border-radius: 0.5rem;
      padding: 15px 20px;
      position: relative;
      display: block;
      margin-left: 40px;
      border-width: 1px;
      border-style: solid; }
      .widget-timeline .timeline > li > .timeline-panel span {
        font-size: 12px;
        display: block;
        margin-bottom: 5px;
        opacity: 0.8;
        letter-spacing: 1px; }
      .widget-timeline .timeline > li > .timeline-panel p {
        font-size: 14px; }
      .widget-timeline .timeline > li > .timeline-panel:after {
        content: "";
        width: 10px;
        height: 10px;
        background: inherit;
        border-color: inherit;
        border-style: solid;
        border-width: 0px 0px 1px 1px;
        display: block;
        position: absolute;
        left: -5px;
        transform: rotate(45deg);
        top: 15px; }
    .widget-timeline .timeline > li > .timeline-badge {
      border-radius: 50%;
      height: 22px;
      left: 0;
      position: absolute;
      top: 10px;
      width: 22px;
      border-width: 2px;
      border-style: solid;
      background: #fff;
      padding: 4px; }
      [data-theme-version="dark"] .widget-timeline .timeline > li > .timeline-badge {
        background-color: #1e2746; }
      .widget-timeline .timeline > li > .timeline-badge:after {
        content: "";
        width: 10px;
        height: 10px;
        border-radius: 100%;
        display: block; }
      [direction="rtl"] .widget-timeline .timeline > li > .timeline-badge {
        left: auto;
        right: 19px; }

.widget-timeline .timeline-body > p {
  font-size: 12px; }

.widget-timeline .timeline-badge.primary {
  border-color: #f4f6fd; }
  [data-theme-version="dark"] .widget-timeline .timeline-badge.primary {
    border-color: rgba(47, 76, 221, 0.2); }
  .widget-timeline .timeline-badge.primary:after {
    background-color: #2f4cdd !important;
    box-shadow: 0 5px 10px 0 rgba(47, 76, 221, 0.2); }
  .widget-timeline .timeline-badge.primary + .timeline-panel {
    background: #f4f6fd;
    border-color: #f4f6fd; }
    [data-theme-version="dark"] .widget-timeline .timeline-badge.primary + .timeline-panel {
      border-color: transparent;
      background-color: rgba(47, 76, 221, 0.2); }

.widget-timeline .timeline-badge.success {
  border-color: #e7faec; }
  [data-theme-version="dark"] .widget-timeline .timeline-badge.success {
    border-color: rgba(43, 193, 85, 0.1); }
  .widget-timeline .timeline-badge.success:after {
    background-color: #2bc155 !important;
    box-shadow: 0 5px 10px 0 rgba(43, 193, 85, 0.2); }
  .widget-timeline .timeline-badge.success + .timeline-panel {
    background: #e7faec;
    border-color: #e7faec; }
    [data-theme-version="dark"] .widget-timeline .timeline-badge.success + .timeline-panel {
      background-color: rgba(43, 193, 85, 0.1);
      border-color: transparent; }

.widget-timeline .timeline-badge.warning {
  border-color: #ffeae6; }
  [data-theme-version="dark"] .widget-timeline .timeline-badge.warning {
    border-color: rgba(255, 109, 77, 0.1); }
  .widget-timeline .timeline-badge.warning:after {
    background-color: #ff6d4d !important;
    box-shadow: 0 5px 10px 0 rgba(255, 109, 77, 0.2); }
  .widget-timeline .timeline-badge.warning + .timeline-panel {
    background: #ffeae6;
    border-color: #ffeae6; }
    [data-theme-version="dark"] .widget-timeline .timeline-badge.warning + .timeline-panel {
      background-color: rgba(255, 109, 77, 0.1);
      border-color: transparent; }

.widget-timeline .timeline-badge.danger {
  border-color: #fee6ea; }
  [data-theme-version="dark"] .widget-timeline .timeline-badge.danger {
    border-color: rgba(247, 43, 80, 0.15); }
  .widget-timeline .timeline-badge.danger:after {
    background-color: #f72b50 !important;
    box-shadow: 0 5px 10px 0 rgba(247, 43, 80, 0.2); }
  .widget-timeline .timeline-badge.danger + .timeline-panel {
    background: #fee6ea;
    border-color: #fee6ea; }
    [data-theme-version="dark"] .widget-timeline .timeline-badge.danger + .timeline-panel {
      background-color: rgba(247, 43, 80, 0.15);
      border-color: transparent; }

.widget-timeline .timeline-badge.info {
  border-color: #f0f6fc; }
  [data-theme-version="dark"] .widget-timeline .timeline-badge.info {
    border-color: rgba(39, 129, 213, 0.1); }
  .widget-timeline .timeline-badge.info:after {
    background-color: #2781d5 !important;
    box-shadow: 0 5px 10px 0 rgba(39, 129, 213, 0.2); }
  .widget-timeline .timeline-badge.info + .timeline-panel {
    background: #f0f6fc;
    border-color: #f0f6fc; }
    [data-theme-version="dark"] .widget-timeline .timeline-badge.info + .timeline-panel {
      background-color: rgba(39, 129, 213, 0.1);
      border-color: transparent; }

.widget-timeline .timeline-badge.dark {
  border-color: #d4d4d4; }
  [data-theme-version="dark"] .widget-timeline .timeline-badge.dark {
    border-color: rgba(110, 110, 110, 0.35); }
  .widget-timeline .timeline-badge.dark:after {
    background-color: #6e6e6e !important;
    box-shadow: 0 5px 10px 0 rgba(110, 110, 110, 0.2); }
  .widget-timeline .timeline-badge.dark + .timeline-panel {
    background: #d4d4d4;
    border-color: #d4d4d4; }
    [data-theme-version="dark"] .widget-timeline .timeline-badge.dark + .timeline-panel {
      background-color: rgba(110, 110, 110, 0.35);
      border-color: transparent; }

.widget-timeline.style-1 .timeline-panel {
  background: transparent; }

.widget-timeline.style-1 .timeline .timeline-badge.timeline-badge + .timeline-panel {
  background: transparent !important;
  border-style: solid;
  border-width: 0 0 0 5px;
  border-radius: 0;
  padding: 5px 10px 5px 15px; }
  .widget-timeline.style-1 .timeline .timeline-badge.timeline-badge + .timeline-panel:after {
    border: 0;
    left: -9px;
    width: 7px;
    height: 7px; }

.widget-timeline.style-1 .timeline .timeline-badge.primary + .timeline-panel {
  border-color: #2f4cdd; }
  .widget-timeline.style-1 .timeline .timeline-badge.primary + .timeline-panel:after {
    background: #2f4cdd; }

.widget-timeline.style-1 .timeline .timeline-badge.success + .timeline-panel {
  border-color: #2bc155; }
  .widget-timeline.style-1 .timeline .timeline-badge.success + .timeline-panel:after {
    background: #2bc155; }

.widget-timeline.style-1 .timeline .timeline-badge.warning + .timeline-panel {
  border-color: #ff6d4d; }
  .widget-timeline.style-1 .timeline .timeline-badge.warning + .timeline-panel:after {
    background: #ff6d4d; }

.widget-timeline.style-1 .timeline .timeline-badge.danger + .timeline-panel {
  border-color: #f72b50; }
  .widget-timeline.style-1 .timeline .timeline-badge.danger + .timeline-panel:after {
    background: #f72b50; }

.widget-timeline.style-1 .timeline .timeline-badge.info + .timeline-panel {
  border-color: #2781d5; }
  .widget-timeline.style-1 .timeline .timeline-badge.info + .timeline-panel:after {
    background: #2781d5; }

.widget-timeline.style-1 .timeline .timeline-badge.dark + .timeline-panel {
  border-color: #6e6e6e; }
  .widget-timeline.style-1 .timeline .timeline-badge.dark + .timeline-panel:after {
    background: #6e6e6e; }

#chart_widget_4 {
  height: 255px !important; }

#chart_widget_5 .ct-series-a .ct-line,
#chart_widget_5 .ct-series-a .ct-point {
  stroke: #46ffc8; }

#chart_widget_5 .ct-line {
  stroke-width: 1px; }

#chart_widget_5 .ct-point {
  stroke-width: 2px; }

#chart_widget_5 .ct-series-a .ct-area {
  fill: #43d66c; }

#chart_widget_5 .ct-area {
  fill-opacity: 1; }

#chart_widget_6 .ct-series-a .ct-line,
#chart_widget_6 .ct-series-a .ct-point {
  stroke: #2781d5; }

#chart_widget_6 .ct-line {
  stroke-width: 2px; }

#chart_widget_6 .ct-point {
  stroke-width: 5px; }

#chart_widget_6 .ct-series-a .ct-area {
  fill: #2781d5; }

#chart_widget_6 .ct-area {
  fill-opacity: .5; }

#chart_widget_8 {
  height: 255px; }
  #chart_widget_8 .ct-series-a .ct-line,
  #chart_widget_8 .ct-series-a .ct-point {
    stroke: #2781d5; }
  #chart_widget_8 .ct-line {
    stroke-width: 2px; }
  #chart_widget_8 .ct-point {
    stroke-width: 5px; }
  #chart_widget_8 .ct-series-a .ct-area {
    fill: #2781d5; }
  #chart_widget_8 .ct-area {
    fill-opacity: .5; }

#chart_widget_9, #chart_widget_10 {
  height: 250px !important; }

#chart_widget_11 .ct-slice-donut, #chart_widget_12 .ct-slice-donut, #chart_widget_13 .ct-slice-donut {
  stroke-width: 25px !important; }

#chart_widget_11 {
  height: 270px !important; }

#chart_widget_17 {
  height: 150px !important; }

.chart_widget_tab_one .nav-link {
  border: 1px solid #ddd; }
  .chart_widget_tab_one .nav-link.active {
    background-color: #2f4cdd;
    border: 1px solid #2f4cdd;
    color: #fff; }
    .chart_widget_tab_one .nav-link.active:hover {
      border: 1px solid #2f4cdd; }
  .chart_widget_tab_one .nav-link:hover {
    border: 1px solid #ddd; }

[data-theme-version="dark"] .ccc-widget > div {
  background: #1e2746 !important;
  border-color: #333a54 !important; }

.social-icon {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 4px;
  text-align: center;
  background: #fbfbfb;
  margin-bottom: 0.5rem;
  font-size: 20px; }
  .social-icon i {
    color: #fff; }
  .social-icon.youtube {
    background: #FF0000; }
  .social-icon.facebook {
    background: #3b5998; }
  .social-icon.twitter {
    background: #1da1f2; }

.social-icon2 a {
  border: 0.1rem solid #2f4cdd;
  display: block;
  padding: 1rem;
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  border-radius: .3rem;
  font-size: 1.6rem; }

.social-icon2 i {
  font-size: 12px;
  color: #2f4cdd; }

.social-icon3 ul li {
  display: inline-block; }
  .social-icon3 ul li a {
    display: block; }
    .social-icon3 ul li a i {
      font-size: 1.4rem;
      padding: 1rem .7rem;
      color: #464a53; }
    .social-icon3 ul li a:hover i {
      color: #2f4cdd; }

.social-icons-muted ul li a i {
  color: #89879f; }

.social-links a {
  padding: .5rem; }

.widget-stat .media {
  padding: 0px 0;
  align-items: center; }
  .widget-stat .media > span {
    height: 85px;
    width: 85px;
    border-radius: 50px;
    padding: 10px 12px;
    font-size: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #464a53; }
    @media only screen and (max-width: 1400px) {
      .widget-stat .media > span {
        height: 70px;
        width: 70px;
        min-width: 70px; } }
  .widget-stat .media .media-body p {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5; }
    @media only screen and (max-width: 1400px) {
      .widget-stat .media .media-body p {
        font-size: 14px; } }
    [data-theme-version="dark"] .widget-stat .media .media-body p {
      color: #c4c9d5; }
  .widget-stat .media .media-body small, .widget-stat .media .media-body .small,
  .widget-stat .media .media-body .small {
    font-size: 75%; }
  .widget-stat .media .media-body h3, .widget-stat .media .media-body .h3 {
    font-size: 40px;
    font-weight: 600;
    margin: 0;
    line-height: 1.2; }
  .widget-stat .media .media-body h4, .widget-stat .media .media-body .h4 {
    font-size: 24px;
    display: inline-block;
    vertical-align: middle; }
  .widget-stat .media .media-body span {
    margin-left: 5px; }

.widget-stat[class*="bg-"] .media > span {
  background-color: rgba(255, 255, 255, 0.25);
  color: #fff; }

.widget-stat[class*="bg-"] .progress {
  background-color: rgba(255, 255, 255, 0.25) !important; }

[direction="rtl"] .widget-stat .media .media-body span {
  margin-left: 0;
  margin-right: 10px; }

.dez-widget-1 .card {
  background: #FFE7DB; }
  .dez-widget-1 .card .card-body p {
    color: #f87533; }

.dez-widget-1 .icon {
  float: right;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  font-size: 28px; }

.bgl-primary {
  background: #f4f6fd;
  border-color: #f4f6fd; }
  [data-theme-version="dark"] .bgl-primary {
    background-color: rgba(47, 76, 221, 0.2);
    border-color: rgba(47, 76, 221, 0.2); }

.bgl-secondary {
  background: #eceff1;
  border-color: #eceff1; }
  [data-theme-version="dark"] .bgl-secondary {
    background-color: rgba(62, 73, 84, 0.5);
    border-color: rgba(62, 73, 84, 0.5); }

.bgl-success {
  background: #e7faec;
  border-color: #e7faec; }
  [data-theme-version="dark"] .bgl-success {
    background-color: rgba(43, 193, 85, 0.1);
    border-color: rgba(43, 193, 85, 0.1); }

.bgl-warning {
  background: #ffeae6;
  border-color: #ffeae6; }
  [data-theme-version="dark"] .bgl-warning {
    background-color: rgba(255, 109, 77, 0.1);
    border-color: rgba(255, 109, 77, 0.1); }

.bgl-danger {
  background: #fee6ea;
  border-color: #fee6ea; }
  [data-theme-version="dark"] .bgl-danger {
    background-color: rgba(247, 43, 80, 0.15);
    border-color: rgba(247, 43, 80, 0.15); }

.bgl-info {
  background: #f0f6fc;
  border-color: #f0f6fc; }
  [data-theme-version="dark"] .bgl-info {
    background-color: rgba(39, 129, 213, 0.1);
    border-color: rgba(39, 129, 213, 0.1); }

.bg-primary-light {
  background: rgba(244, 246, 253, 0.5); }
  [data-theme-version="dark"] .bg-primary-light {
    background-color: rgba(47, 76, 221, 0.05); }

.bg-secondary-light {
  background: rgba(236, 239, 241, 0.5); }
  [data-theme-version="dark"] .bg-secondary-light {
    background-color: rgba(62, 73, 84, 0.05); }

.bg-success-light {
  background: rgba(231, 250, 236, 0.5); }
  [data-theme-version="dark"] .bg-success-light {
    background-color: rgba(43, 193, 85, 0.05); }

.bg-warning-light {
  background: rgba(255, 234, 230, 0.5); }
  [data-theme-version="dark"] .bg-warning-light {
    background-color: rgba(255, 109, 77, 0.05); }

.bg-danger-light {
  background: rgba(254, 230, 234, 0.5); }
  [data-theme-version="dark"] .bg-danger-light {
    background-color: rgba(247, 43, 80, 0.05); }

.bg-info-light {
  background: rgba(240, 246, 252, 0.5); }
  [data-theme-version="dark"] .bg-info-light {
    background-color: rgba(39, 129, 213, 0.05); }

.bgl-dark {
  background: #d4d4d4;
  border-color: #d4d4d4; }

.bgl-light {
  background: #c8c8c8;
  border-color: #c8c8c8; }

.overlay-box {
  position: relative;
  z-index: 1; }
  .overlay-box:after {
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    opacity: 0.85;
    background: #2f4cdd;
    z-index: -1; }

.rating-bar {
  font-size: 13px; }

.tdl-holder {
  margin: 0 auto; }
  .tdl-holder ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .tdl-holder li {
    background-color: #fff;
    border-bottom: 1px solid #f0f1f5;
    list-style: none none;
    margin: 0;
    padding: 0; }
    .tdl-holder li span {
      margin-left: 35px;
      font-size: 1rem;
      vertical-align: middle;
      transition: all 0.2s linear; }
      [direction="rtl"] .tdl-holder li span {
        margin-left: auto;
        margin-right: 35px; }
  .tdl-holder label {
    cursor: pointer;
    display: block;
    line-height: 50px;
    padding-left: 1.5rem;
    position: relative;
    margin: 0 !important; }
    [direction="rtl"] .tdl-holder label {
      padding-left: 0;
      padding-right: 1.5rem; }
    .tdl-holder label:hover {
      background-color: #eef1f6;
      color: #6e6e6e; }
      .tdl-holder label:hover a {
        color: #f72b50; }
    .tdl-holder label a {
      color: #fff;
      display: inline-block;
      line-height: normal;
      height: 100%;
      text-align: center;
      text-decoration: none;
      width: 50px;
      -webkit-transition: all .2s linear;
      -moz-transition: all .2s linear;
      -o-transition: all .2s linear;
      transition: all 0.2s linear;
      padding: 18px 0px;
      font-size: 18px;
      position: absolute;
      right: 0; }
      [direction="rtl"] .tdl-holder label a {
        right: auto;
        left: 0; }
  .tdl-holder input[type=checkbox] {
    cursor: pointer;
    opacity: 0;
    position: absolute; }
    .tdl-holder input[type=checkbox] + i {
      background-color: #fff;
      border: 1px solid #e7e7e7;
      display: block;
      height: 20px;
      position: absolute;
      top: 15px;
      width: 20px;
      z-index: 1;
      border-radius: 00px;
      font-size: 11px;
      border-radius: 4px; }
    .tdl-holder input[type=checkbox]:checked + i {
      background: #2f4cdd;
      border-color: transparent; }
    .tdl-holder input[type=checkbox]:checked + i::after {
      content: "\f00c";
      font-family: 'fontAwesome';
      display: block;
      left: 2px;
      position: absolute;
      top: -14px;
      z-index: 2;
      color: #fff; }
    .tdl-holder input[type=checkbox]:checked ~ span {
      text-decoration: line-through;
      position: relative; }
  .tdl-holder input[type=text] {
    background-color: #fff;
    height: 50px;
    margin-top: 29px;
    border-radius: 3px; }
    .tdl-holder input[type=text]::placeholder {
      color: #6e6e6e; }

.widget-message p {
  font-size: 14px;
  line-height: 1.5; }

.picker .picker__frame {
  min-width: 450px !important;
  max-width: 450px !important; }
  .picker .picker__frame .picker__box {
    padding: 20px;
    border: 0;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1); }
    .picker .picker__frame .picker__box .picker__header {
      margin-top: 0; }
      .picker .picker__frame .picker__box .picker__header .picker__year {
        color: #2f4cdd;
        font-style: inherit;
        font-size: 20px; }
      .picker .picker__frame .picker__box .picker__header .picker__nav--prev,
      .picker .picker__frame .picker__box .picker__header .picker__nav--next {
        width: 40px;
        height: 40px;
        padding: 0;
        line-height: 40px;
        border-radius: 2px; }
        .picker .picker__frame .picker__box .picker__header .picker__nav--prev:before,
        .picker .picker__frame .picker__box .picker__header .picker__nav--next:before {
          content: none !important; }
        .picker .picker__frame .picker__box .picker__header .picker__nav--prev:after,
        .picker .picker__frame .picker__box .picker__header .picker__nav--next:after {
          font-family: fontawesome;
          border: 0;
          margin: 0 auto;
          font-size: 22px; }
        .picker .picker__frame .picker__box .picker__header .picker__nav--prev:hover,
        .picker .picker__frame .picker__box .picker__header .picker__nav--next:hover {
          background-color: #b3bdf2 !important;
          color: #2f4cdd !important; }
      .picker .picker__frame .picker__box .picker__header .picker__nav--prev {
        left: 0; }
        .picker .picker__frame .picker__box .picker__header .picker__nav--prev:after {
          content: "\f0d9"; }
      .picker .picker__frame .picker__box .picker__header .picker__nav--next {
        right: 0; }
        .picker .picker__frame .picker__box .picker__header .picker__nav--next:after {
          content: "\f0da"; }
    .picker .picker__frame .picker__box .picker__table .picker__weekday {
      padding: 10px 0;
      font-size: 16px; }
    .picker .picker__frame .picker__box .picker__table .picker__day {
      width: 40px;
      height: 40px;
      border-radius: 50px;
      padding: 0 !important;
      font-size: 16px;
      line-height: 40px;
      margin: auto;
      border: 0 !important; }
      .picker .picker__frame .picker__box .picker__table .picker__day.picker__day--today:before {
        content: none !important; }
      .picker .picker__frame .picker__box .picker__table .picker__day.picker__day--highlighted {
        border: 0 !important;
        padding: 0;
        background-color: #2f4cdd !important;
        color: #fff !important; }
      .picker .picker__frame .picker__box .picker__table .picker__day:hover {
        background-color: #2f4cdd !important;
        color: #fff !important; }
    .picker .picker__frame .picker__box .picker__footer .picker__button--today {
      background-color: #2f4cdd !important;
      color: #fff !important; }
      .picker .picker__frame .picker__box .picker__footer .picker__button--today:before {
        content: none !important; }
    .picker .picker__frame .picker__box .picker__footer .picker__button--clear,
    .picker .picker__frame .picker__box .picker__footer .picker__button--close,
    .picker .picker__frame .picker__box .picker__footer .picker__button--today {
      border: 0;
      border-radius: 2px;
      font-size: 16px; }
      .picker .picker__frame .picker__box .picker__footer .picker__button--clear:hover,
      .picker .picker__frame .picker__box .picker__footer .picker__button--close:hover,
      .picker .picker__frame .picker__box .picker__footer .picker__button--today:hover {
        background-color: #2f4cdd !important;
        color: #fff !important; }
  @media only screen and (max-width: 575px) {
    .picker .picker__frame {
      min-width: 100% !important;
      max-width: 100% !important; }
      .picker .picker__frame .picker__box {
        padding: 15px;
        margin: 0 10px; } }

.card-list {
  overflow: unset;
  height: calc(100% - 50px); }
  .card-list .card-header {
    padding-top: 0;
    padding-bottom: 0; }
    .card-list .card-header .photo {
      overflow: hidden;
      border-radius: 5px;
      width: 100%; }
  @media only screen and (max-width: 1199px) {
    .card-list {
      height: calc(100% - 40px); } }
  .card-list.list-left {
    margin-top: 15px;
    margin-left: 15px; }
    .card-list.list-left .card-header {
      padding-left: 0; }
      .card-list.list-left .card-header .photo {
        margin: -15px 15px 0 -15px; }
  .card-list.list-right {
    margin-top: 15px;
    margin-right: 15px;
    text-align: right; }
    .card-list.list-right .card-header {
      padding-right: 0; }
      .card-list.list-right .card-header .photo {
        margin: -15px -15px 0 15px; }
        .card-list.list-right .card-header .photo img {
          width: 100%; }
  .card-list.list-center {
    margin-top: 15px; }
    .card-list.list-center .card-header .photo {
      margin: -15px 0 0 0; }
  .card-list .photo img {
    width: 100%; }

.card-profile .profile-photo {
  margin-top: -20px; }

.widget-media .timeline .timeline-panel {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 15px;
  margin-bottom: 15px; }
  .widget-media .timeline .timeline-panel .media {
    width: 50px;
    height: 50px;
    background: #eee;
    border-radius: 12px;
    overflow: hidden;
    font-size: 20px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    align-self: start; }
    .widget-media .timeline .timeline-panel .media-primary {
      background: #f4f6fd;
      color: #2f4cdd; }
      [data-theme-version="dark"] .widget-media .timeline .timeline-panel .media-primary {
        background-color: rgba(47, 76, 221, 0.2); }
    .widget-media .timeline .timeline-panel .media-info {
      background: #f0f6fc;
      color: #2781d5; }
      [data-theme-version="dark"] .widget-media .timeline .timeline-panel .media-info {
        background-color: rgba(39, 129, 213, 0.1); }
    .widget-media .timeline .timeline-panel .media-warning {
      background: #ffeae6;
      color: #ff6d4d; }
      [data-theme-version="dark"] .widget-media .timeline .timeline-panel .media-warning {
        background-color: rgba(255, 109, 77, 0.1); }
    .widget-media .timeline .timeline-panel .media-danger {
      background: #fee6ea;
      color: #f72b50; }
      [data-theme-version="dark"] .widget-media .timeline .timeline-panel .media-danger {
        background-color: rgba(247, 43, 80, 0.15); }
    .widget-media .timeline .timeline-panel .media-success {
      background: #e7faec;
      color: #2bc155; }
      [data-theme-version="dark"] .widget-media .timeline .timeline-panel .media-success {
        background-color: rgba(43, 193, 85, 0.1); }
  .widget-media .timeline .timeline-panel .media-body p {
    font-size: 14px;
    line-height: 1.5; }
  .widget-media .timeline .timeline-panel .dropdown {
    align-self: self-end;
    margin-top: 5px; }

.widget-media .timeline li:last-child .timeline-panel {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0; }

.card[class*="bg-"] .timeline .timeline-panel {
  border-color: rgba(255, 255, 255, 0.2) !important; }

.table {
  color: strong;
    color-color: #6e6e6e; }
  .table th, .table td {
    border-color: #f0f1f5;
    padding: 12px 9px; }
    [data-theme-version="dark"] .table th, [data-theme-version="dark"] .table td {
      border-color: #333a54; }
  .table.table-striped tbody tr:nth-of-type(odd),
  .table.table-hover tr:hover {
    background-color: #f2f4fa; }
    [data-theme-version="dark"] .table.table-striped tbody tr:nth-of-type(odd), [data-theme-version="dark"]
    .table.table-hover tr:hover {
      background-color: #181f39; }
  .table thead th {
    border-bottom-width: 1px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
    letter-spacing: 0.5px;
    border-color: #f0f1f5; }
    [data-theme-version="dark"] .table thead th {
      border-color: #333a54; }
  .table tbody tr td {
    vertical-align: middle;
    border-color: #f0f1f5; }
    [data-theme-version="dark"] .table tbody tr td {
      border-color: #333a54; }
  .table:not(.table-bordered) thead th {
    border-top: none; }
  .table .thead-primary th {
    background-color: #2f4cdd;
    color: #fff; }
  .table .thead-info th {
    background-color: #2781d5;
    color: #fff; }
  .table .thead-warning th {
    background-color: #ff6d4d;
    color: #fff; }
  .table .thead-danger th {
    background-color: #f72b50;
    color: #fff; }
  .table .thead-success th {
    background-color: #2bc155;
    color: #fff; }
  .table.primary-table-bordered {
    border: 1px solid #f0f1f5; }
    [data-theme-version="dark"] .table.primary-table-bordered {
      border-color: #333a54; }
  .table.primary-table-bg-hover thead th {
    background-color: #223fd0;
    color: #fff;
    border-bottom: none; }
  .table.primary-table-bg-hover tbody tr {
    background-color: #2f4cdd;
    color: #fff;
    transition: all .1s ease; }
    .table.primary-table-bg-hover tbody tr:hover {
      background-color: #455fe1; }
    .table.primary-table-bg-hover tbody tr:not(:last-child) td, .table.primary-table-bg-hover tbody tr:not(:last-child) th {
      border-bottom: 1px solid #223fd0; }
  .table-responsive-tiny {
    min-width: 18.75rem; }
  .table-responsive-sm {
    min-width: 30rem !important; }
  .table-responsive-md {
    min-width: 36rem !important; }
  .table-responsive-lg {
    min-width: 60.9375rem !important; }
  .table-responsive-xl {
    min-width: 70.9375rem !important; }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #f4f6fd;
  color: #2f4cdd; }
  [data-theme-version="dark"] .table-primary, [data-theme-version="dark"]
  .table-primary > th, [data-theme-version="dark"]
  .table-primary > td {
    background-color: rgba(47, 76, 221, 0.2); }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #e7faec;
  color: #2bc155; }
  [data-theme-version="dark"] .table-success, [data-theme-version="dark"]
  .table-success > th, [data-theme-version="dark"]
  .table-success > td {
    background-color: rgba(43, 193, 85, 0.1); }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #f0f6fc;
  color: #2781d5; }
  [data-theme-version="dark"] .table-info, [data-theme-version="dark"]
  .table-info > th, [data-theme-version="dark"]
  .table-info > td {
    background-color: rgba(39, 129, 213, 0.1); }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeae6;
  color: #ff6d4d; }
  [data-theme-version="dark"] .table-warning, [data-theme-version="dark"]
  .table-warning > th, [data-theme-version="dark"]
  .table-warning > td {
    background-color: rgba(255, 109, 77, 0.1); }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fee6ea;
  color: #f72b50; }
  [data-theme-version="dark"] .table-danger, [data-theme-version="dark"]
  .table-danger > th, [data-theme-version="dark"]
  .table-danger > td {
    background-color: rgba(247, 43, 80, 0.15); }

.table-active,
.table-active > th,
.table-active > td {
  background-color: #f2f4fa; }
  [data-theme-version="dark"] .table-active, [data-theme-version="dark"]
  .table-active > th, [data-theme-version="dark"]
  .table-active > td {
    background-color: #181f39; }

.bootgrid-header {
  padding: 0 !important;
  margin: 0; }
  @media only screen and (max-width: 575px) {
    .bootgrid-header .actionBar {
      padding: 0; }
    .bootgrid-header .search {
      margin: 0 0 10px 0; } }

table#example {
  padding: 0rem 0 2rem 0; }

table.dataTable {
  color: #3e4954; }

#example2_wrapper .dataTables_scrollBody {
  max-height: 33.25rem !important; }

#employees, #custommers {
  padding: .5rem 0 1rem 0; }

.dataTables_wrapper .dataTables_paginate {
  padding: 10px 0; }
  @media only screen and (max-width: 1199px) {
    .dataTables_wrapper .dataTables_paginate {
      padding: 5px 0; } }

table.dataTable thead th,
table.dataTable thead td {
  padding: 15px 30px;
  border-bottom: 1px solid #f0f1f5; }
  @media only screen and (max-width: 1199px) {
    table.dataTable thead th,
    table.dataTable thead td {
      padding: 8px 15px; } }

table.dataTable tfoot th,
table.dataTable tfoot td {
  border-top: 0; }

table.dataTable tbody tr, table.dataTable tbody td {
  background: transparent !important; }

table.dataTable thead th {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  white-space: nowrap; }
  [data-theme-version="dark"] table.dataTable thead th {
    color: #fff; }
  @media only screen and (max-width: 1199px) {
    table.dataTable thead th {
      font-size: 16px; } }

table.dataTable tbody td {
  padding: 15px 30px; }
  @media only screen and (max-width: 1199px) {
    table.dataTable tbody td {
      padding: 8px 15px; } }

table.dataTable tr.selected {
  color: #2f4cdd; }

table.dataTable tfoot th {
  color: #6e6e6e;
  font-weight: 600; }
  [data-theme-version="dark"] table.dataTable tfoot th {
    color: #fff; }

.dataTables_wrapper input[type="search"], .dataTables_wrapper input[type="text"], .dataTables_wrapper select {
  border: 1px solid #e2e2e2;
  padding: .3rem 0.5rem;
  color: #715d5d;
  border-radius: 5px; }
  [data-theme-version="dark"] .dataTables_wrapper input[type="search"], [data-theme-version="dark"] .dataTables_wrapper input[type="text"], [data-theme-version="dark"] .dataTables_wrapper select {
    background: #181f39;
    border-color: #333a54;
    color: #fff; }

.dataTables_wrapper .dataTables_length {
  margin-bottom: 15px; }
  .dataTables_wrapper .dataTables_length .bootstrap-select {
    width: 80px !important;
    margin: 0 5px; }

table.dataTable.no-footer {
  border-bottom: 0; }

.rounded-lg {
  min-width: 30px; }

.dataTables_scroll {
  padding: 1rem 0; }
  .dataTables_scrollFoot {
    padding-top: 1rem; }

@media (max-width: 767.98px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    text-align: left; } }

.dataTablesCard {
  background-color: #fff;
  box-shadow: 0px 12px 23px 0px rgba(62, 73, 84, 0.04);
  border-radius: 20px; }
  .dataTablesCard tbody tr:hover {
    background: #f5f7ff; }

.dataTables_wrapper .dataTables_info {
  padding: 10px 0; }
  @media only screen and (max-width: 1199px) {
    .dataTables_wrapper .dataTables_info {
      padding: 8px 0; } }

table.dataTable.row-border tbody th,
table.dataTable.row-border tbody td,
table.dataTable.display tbody th,
table.dataTable.display tbody td {
  border-color: #f0f1f5; }
  [data-theme-version="dark"] table.dataTable.row-border tbody th, [data-theme-version="dark"]
  table.dataTable.row-border tbody td, [data-theme-version="dark"]
  table.dataTable.display tbody th, [data-theme-version="dark"]
  table.dataTable.display tbody td {
    border-color: #333a54; }

/* table.dataTable thead .sorting{
	background-position: center right 15px;
} */
.dataTables_wrapper .dataTables_paginate span {
  background: #e3e4eb;
  border-radius: 0.5rem;
  display: inline-block;
  margin: 0 10px; }
  .dataTables_wrapper .dataTables_paginate span a {
    color: #2f4cdd;
    background: transparent !important; }

.dataTables_wrapper .dataTables_paginate .paginate_button {
  border: 0 !important;
  padding: 10px 20px;
  background: #000;
  border-radius: 6px;
  color: #2f4cdd !important;
  font-size: 16px;
  display: inline-block; }
  @media only screen and (max-width: 575px) {
    .dataTables_wrapper .dataTables_paginate .paginate_button {
      padding: 8px 15px;
      font-size: 14px; } }
  .dataTables_wrapper .dataTables_paginate .paginate_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    color: #3e4954 !important; }
  .dataTables_wrapper .dataTables_paginate .paginate_button.previous, .dataTables_wrapper .dataTables_paginate .paginate_button.next {
    background: #969ba0;
    color: #fff !important; }
    .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover {
      background: #2f4cdd;
      color: #fff !important; }

.dataTables_wrapper .dataTables_length .bootstrap-select .dropdown-toggle {
  font-size: 0.813rem !important;
  padding: 0.625rem 1rem; }

.fooicon {
  font-size: 1.25rem;
  color: #6e6e6e; }

.jsgrid-table .jsgrid-header-row > .jsgrid-header-cell {
  color: #6e6e6e; }

.jsgrid-table > tbody > tr > td {
  padding: 1.2em; }

.jsgrid-table .jsgrid-insert-row input, .jsgrid-table .jsgrid-insert-row select, .jsgrid-table .jsgrid-edit-row input, .jsgrid-table .jsgrid-edit-row select {
  border: 1px solid #DDDFE1; }

.jsgrid .jsgrid-button {
  border: 0 !important;
  margin-left: 10px; }

.error-page .error-text {
  font-size: 150px;
  line-height: 1; }
  @media only screen and (max-width: 575px) {
    .error-page .error-text {
      font-size: 80px; } }

.error-page h4, .error-page .h4 {
  font-size: 40px;
  margin-bottom: 5px; }
  @media only screen and (max-width: 575px) {
    .error-page h4, .error-page .h4 {
      font-size: 20px; } }

.error-page p {
  font-size: 16px; }
  @media only screen and (max-width: 575px) {
    .error-page p {
      font-size: 14px; } }

.authincation-content {
  background: #fff;
  box-shadow: 0 0 35px 0 rgba(154, 161, 171, 0.15);
  border-radius: 5px; }
  [data-theme-version="dark"] .authincation-content {
    background: #1e2746;
    box-shadow: none; }

.welcome-content {
  background: url("./../images/1.jpg");
  background-size: cover;
  background-position: center;
  height: 100%;
  padding: 75px 50px;
  position: relative;
  z-index: 1;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }
  .welcome-content::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #2f4cdd;
    opacity: 0.75;
    z-index: -1;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px; }
  .welcome-content .welcome-title {
    color: #fff;
    font-weight: 500;
    font-size: 20px; }
  .welcome-content p {
    color: #fff; }
  .welcome-content .brand-logo a {
    display: inline-block;
    margin-bottom: 20px;
    font-weight: 700;
    color: #fff;
    font-size: 20px; }
    .welcome-content .brand-logo a img {
      width: 100px; }
  .welcome-content .intro-social {
    position: absolute;
    bottom: 75px; }
    .welcome-content .intro-social ul {
      margin-bottom: 0; }
      .welcome-content .intro-social ul li {
        display: inline-block; }
        .welcome-content .intro-social ul li a {
          color: #fff;
          font-size: 14px;
          padding: 0px 7px; }

.auth-form {
  padding: 50px 50px; }
  @media only screen and (max-width: 575px) {
    .auth-form {
      padding: 30px; } }
  .auth-form .btn {
    height: 50px;
    font-weight: 700; }
  .auth-form .page-back {
    display: inline-block;
    margin-bottom: 15px; }

.btn-block {
  width: 100%; }

.pricing_table_content {
  background: #fff;
  text-align: center;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
  padding: 25px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }
  .pricing_table_content .package {
    font-weight: 700;
    font-size: 18px; }
  .pricing_table_content .price {
    font-weight: 700;
    font-size: 50px;
    line-height: 100px;
    color: #6e6e6e; }
  .pricing_table_content hr {
    margin: 0; }
  .pricing_table_content .price_list {
    padding: 30px 0;
    text-align: left;
    max-width: 175px;
    margin: 0 auto; }
    .pricing_table_content .price_list li {
      color: #909093;
      font-size: 14px;
      line-height: 25px;
      padding: 7px 0; }
      .pricing_table_content .price_list li i {
        margin-right: 15px; }
  .pricing_table_content .price-btn {
    padding: 15px 50px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 25px;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .pricing_table_content:focus, .pricing_table_content:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.175);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.175); }
    .pricing_table_content:focus .price-btn, .pricing_table_content:hover .price-btn {
      color: #f72b50; }

.page-timeline .timeline {
  list-style: none;
  padding: 40px 0;
  position: relative; }
  .page-timeline .timeline-workplan.page-timeline .timeline {
    padding-bottom: 0;
    margin-bottom: 0; }
    .page-timeline .timeline-workplan.page-timeline .timeline.timeline > li > .timeline-badge {
      top: 4.5rem; }
    .page-timeline .timeline-workplan.page-timeline .timeline > li {
      margin-bottom: 2.6rem; }
    @media only screen and (min-width: 1200px) and (max-width: 1650px) {
      .page-timeline .timeline-workplan.page-timeline .timeline li > p {
        max-width: 8rem; } }
    @media only screen and (max-width: 1199px) {
      .page-timeline .timeline-workplan.page-timeline .timeline li > p {
        max-width: 7rem; } }
    @media only screen and (max-width: 991px) {
      .page-timeline .timeline-workplan.page-timeline .timeline li > p {
        max-width: 100%; } }
    @media only screen and (max-width: 575px) {
      .page-timeline .timeline-workplan.page-timeline .timeline li > p {
        max-width: 7rem; } }
    .page-timeline .timeline-workplan.page-timeline .timeline::before {
      left: 20%;
      top: 6rem; }
      [direction="rtl"] .page-timeline .timeline-workplan.page-timeline .timeline::before {
        right: 22%;
        left: auto; }
      @media only screen and (max-width: 575px) {
        .page-timeline .timeline-workplan.page-timeline .timeline::before {
          left: 22%; } }
    .page-timeline .timeline-workplan.page-timeline .timeline .timeline-badge {
      left: 21.4%;
      height: 0.9rem;
      width: 0.9rem;
      background-color: #2f4cdd; }
      [direction="rtl"] .page-timeline .timeline-workplan.page-timeline .timeline .timeline-badge {
        right: 19.2%;
        left: auto; }
      @media only screen and (min-width: 1200px) and (max-width: 1650px) {
        .page-timeline .timeline-workplan.page-timeline .timeline .timeline-badge {
          left: 22.4%; } }
      @media only screen and (max-width: 1199px) {
        .page-timeline .timeline-workplan.page-timeline .timeline .timeline-badge {
          left: 22.4%; } }
      @media only screen and (max-width: 991px) {
        .page-timeline .timeline-workplan.page-timeline .timeline .timeline-badge {
          left: 21.7%; } }
      @media only screen and (max-width: 767px) {
        .page-timeline .timeline-workplan.page-timeline .timeline .timeline-badge {
          left: 19.5%; } }
      @media only screen and (max-width: 575px) {
        .page-timeline .timeline-workplan.page-timeline .timeline .timeline-badge {
          left: 21.4%; } }
      .page-timeline .timeline-workplan.page-timeline .timeline .timeline-badge::after {
        position: absolute;
        width: 1.9rem;
        height: 1.9rem;
        background-color: rgba(47, 76, 221, 0.4);
        content: "";
        border-radius: 50%;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%); }
    .page-timeline .timeline-workplan.page-timeline .timeline .timeline-panel {
      width: 70%; }

.page-timeline .timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 2px;
  background-color: #ECEFF2;
  left: 50%;
  margin-left: -1.5px; }

.page-timeline .timeline > li {
  margin-bottom: 20px;
  position: relative; }

.page-timeline .timeline > li:after,
.page-timeline .timeline > li:before {
  content: " ";
  display: table; }

.page-timeline .timeline > li:after {
  clear: both; }

.page-timeline .timeline > li:after,
.page-timeline .timeline > li:before {
  content: " ";
  display: table; }

.page-timeline .timeline > li:after {
  clear: both; }

.page-timeline .timeline > li > .timeline-panel {
  width: 46%;
  float: left;
  border-radius: 2px;
  position: relative; }

.page-timeline .timeline > li > .timeline-badge {
  background-color: #f2f4fa;
  border: 1px solid #DDDFE1;
  border-radius: 50%;
  color: #6e6e6e;
  height: 40px;
  left: 50%;
  line-height: 40px;
  margin-left: -13px;
  position: absolute;
  text-align: center;
  top: 30px;
  width: 40px;
  z-index: 1;
  transform: translate(-25%, -3rem); }
  @media (min-width: 576px) {
    .page-timeline .timeline > li > .timeline-badge {
      width: 50px;
      height: 50px;
      line-height: 50px; } }

.page-timeline .timeline > li.timeline-inverted > .timeline-panel {
  float: right; }

.page-timeline .timeline > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto; }

.page-timeline .timeline > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto; }

.page-timeline .timeline-title {
  margin-top: 0;
  color: inherit; }

.page-timeline .event_time {
  font-size: 14px;
  font-weight: 600; }

.page-timeline .event_vanue {
  font-size: 14px;
  margin: 5px 0;
  font-weight: 600; }

.page-timeline .timeline_img {
  height: 100px;
  width: 100px; }

.page-timeline .timeline-body > p,
.page-timeline .timeline-body > ul {
  margin-bottom: 0; }

@media (max-width: 767px) {
  .page-timeline ul.timeline:before {
    left: 40px; }
  .page-timeline ul.timeline > li > .timeline-panel {
    width: calc(100% - 90px);
    width: -webkit-calc(100% - 90px); }
  .page-timeline ul.timeline > li > .timeline-badge {
    left: 28px;
    margin-left: 0;
    top: 16px; }
  .page-timeline ul.timeline > li > .timeline-panel {
    float: right; }
  .page-timeline ul.timeline > li > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto; }
  .page-timeline ul.timeline > li > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto; }
  .page-timeline .timeline_img {
    height: 30%;
    width: 30%; } }

.page-timeline .timeline-timestamp {
  text-align: center; }
  .page-timeline .timeline-timestamp .badge {
    padding: .8rem 2rem;
    border-radius: 50px;
    font-size: 0.8125rem; }

.full-map-area {
  position: relative;
  border-radius: 12px;
  overflow: hidden; }
  .full-map-area a {
    position: absolute;
    bottom: 30px;
    left: 30px; }
  .full-map-area i {
    background: #3e4954;
    position: absolute;
    top: 30px;
    right: 30px;
    width: 56px;
    height: 56px;
    text-align: center;
    line-height: 56px;
    font-size: 24px;
    color: #fff;
    border-radius: 56px; }
  .full-map-area img {
    width: 100%; }
    @media only screen and (max-width: 575px) {
      .full-map-area img {
        height: 230px;
        object-fit: cover; } }

.iconbox {
  position: relative;
  padding-left: 70px; }
  .iconbox i {
    background: #2f4cdd;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50px;
    text-align: center;
    font-size: 28px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0; }
  .iconbox p {
    margin: 0;
    color: #484848;
    font-size: 18px;
    line-height: 1.3;
    font-weight: 500; }
  .iconbox small, .iconbox .small {
    margin-bottom: 5px;
    font-size: 16px;
    display: block; }

.widget-timeline-icon li {
  padding-left: 25px;
  position: relative;
  margin-left: 11px;
  border-left: 3px solid #2f4cdd;
  min-height: 80px;
  padding-top: 1px; }
  .widget-timeline-icon li .icon {
    position: absolute;
    width: 22px;
    height: 22px;
    font-size: 24px;
    color: #fff;
    text-align: center;
    line-height: 22px;
    border-radius: 22px;
    left: -13px;
    top: 0; }
  .widget-timeline-icon li:last-child {
    border-left: 3px solid transparent; }

.newest-tag li a {
  background: #26303c;
  color: #798ea4;
  font-size: 14px;
  font-weight: 500; }

.testimonial-one .media img {
  max-width: 50px; }

.testimonial-one-navigation .prev,
.testimonial-one-navigation .next {
  font-size: 14px;
  padding: 0 4px;
  cursor: pointer;
  color: #fff;
  opacity: 0.5; }
  .testimonial-one-navigation .prev:hover,
  .testimonial-one-navigation .next:hover {
    opacity: 1; }

.widget-carousel {
  position: relative; }
  .widget-carousel .owl-item img {
    max-width: 85px; }
  .widget-carousel .owl-next,
  .widget-carousel .owl-prev {
    position: absolute;
    width: 60px;
    height: 60px;
    line-height: 60px;
    border-radius: 0.75rem;
    top: 50%;
    background: #fff;
    color: #2f4cdd;
    font-size: 18px;
    margin-top: -30px;
    text-align: center;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    cursor: pointer;
    box-shadow: 0 13px 25px 0 rgba(0, 0, 0, 0.13); }
    @media only screen and (max-width: 575px) {
      .widget-carousel .owl-next,
      .widget-carousel .owl-prev {
        width: 45px;
        height: 45px;
        line-height: 45px; } }
    .widget-carousel .owl-next:hover,
    .widget-carousel .owl-prev:hover {
      background: #2f4cdd;
      color: #fff; }
  .widget-carousel .owl-next {
    right: -25px; }
    @media only screen and (max-width: 575px) {
      .widget-carousel .owl-next {
        right: -15px; } }
  .widget-carousel .owl-prev {
    left: -25px; }
    @media only screen and (max-width: 575px) {
      .widget-carousel .owl-prev {
        left: -15px; } }

.review-box {
  padding: 30px 30px 10px 30px;
  border-bottom: 1px solid #f0f1f5; }
  @media only screen and (max-width: 767px) {
    .review-box {
      display: block !important; } }
  .review-box h4, .review-box .h4 {
    font-size: 20px; }
  .review-box p {
    font-size: 16px;
    line-height: 1.5; }
  @media only screen and (max-width: 767px) {
    .review-box img {
      width: 60px;
      float: left; } }
  .review-box .media-footer {
    min-width: 150px; }
    @media only screen and (max-width: 1400px) {
      .review-box .media-footer {
        min-width: 110px; } }
  @media only screen and (max-width: 767px) {
    .review-box .star-review {
      margin-top: 15px; } }
  .review-box .star-review span {
    display: block;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 15px;
    line-height: 1.3; }
    @media only screen and (max-width: 767px) {
      .review-box .star-review span {
        font-size: 16px;
        display: inline-block;
        margin-bottom: 0; } }
  .review-box .star-review i {
    font-size: 18px;
    margin: 0 2px; }
    @media only screen and (max-width: 1400px) {
      .review-box .star-review i {
        font-size: 16px;
        margin: 0 1px; } }

.review-table {
  padding: 25px;
  box-shadow: none;
  border-radius: 0;
  border-bottom: 1px solid #eee;
  height: auto;
  margin-bottom: 0; }
  .review-table .disease {
    border-left: 1px solid #eee;
    padding-left: 20px; }
    @media only screen and (max-width: 991px) {
      .review-table .disease {
        border-left: 0;
        padding-left: 0;
        margin-right: 10px !important;
        margin-left: 0; } }
  .review-table .star-review i {
    font-size: 20px; }
    @media only screen and (max-width: 991px) {
      .review-table .star-review i {
        font-size: 216x; } }
  .review-table .media-body p {
    color: #3e4954;
    font-size: 18px;
    line-height: 1.5; }
    @media only screen and (max-width: 991px) {
      .review-table .media-body p {
        font-size: 14px; } }
  .review-table .media-footer {
    min-width: 500px; }
    @media only screen and (max-width: 1400px) {
      .review-table .media-footer {
        min-width: 300px;
        margin-left: 10px; } }
    @media only screen and (max-width: 991px) {
      .review-table .media-footer {
        margin-left: 0;
        margin-top: 25px; } }
  @media only screen and (max-width: 991px) {
    .review-table img {
      float: left;
      width: 80px; } }
  @media only screen and (max-width: 991px) {
    .review-table .media {
      display: block !important; } }
  @media only screen and (max-width: 1199px) {
    .review-table .custom-control {
      float: right; } }
  @media only screen and (max-width: 991px) {
    .review-table {
      padding: 15px; } }

.review-tab.nav-pills {
  margin-bottom: 0; }
  .review-tab.nav-pills li {
    display: inline-block; }
    .review-tab.nav-pills li a.nav-link {
      color: #6b6b6b;
      background: #e9e9e9;
      box-shadow: none;
      border-radius: 0;
      font-weight: 600;
      font-size: 16px;
      padding: 15px 40px;
      margin-right: 1px; }
      .review-tab.nav-pills li a.nav-link.active {
        color: #2f4cdd;
        background: #fff; }
      @media only screen and (max-width: 991px) {
        .review-tab.nav-pills li a.nav-link {
          font-size: 14px;
          padding: 10px 15px; } }
    .review-tab.nav-pills li:first-child a.nav-link {
      border-radius: 0.5rem 0 0 0; }
    .review-tab.nav-pills li:last-child a.nav-link {
      border-radius: 0 0.5rem 0 0; }

.reviewer-box {
  margin: 0 -10px -10px -10px;
  background: #2c3b83;
  background: -moz-linear-gradient(left, #2c3b83 0%, #3d018a 100%);
  background: -webkit-linear-gradient(left, #2c3b83 0%, #3d018a 100%);
  background: linear-gradient(to right, #2c3b83 0%, #3d018a 100%);
  padding: 20px 25px;
  border-radius: 12px; }
  @media only screen and (max-width: 1400px) {
    .reviewer-box {
      padding: 10px 15px; } }
  @media only screen and (max-width: 767px) {
    .reviewer-box img {
      width: 40px; } }
  .reviewer-box .media img {
    max-width: 55px !important;
    width: 55px !important;
    border-radius: 50px !important; }
  .reviewer-box .star-review i {
    font-size: 28px; }
    @media only screen and (max-width: 767px) {
      .reviewer-box .star-review i {
        font-size: 16px; } }
  .reviewer-box .star-review span {
    font-size: 22px;
    font-weight: 600;
    color: #fff; }
    @media only screen and (max-width: 767px) {
      .reviewer-box .star-review span {
        font-size: 16px; } }

.items-list-1 {
  padding: 20px 30px;
  border-bottom: 1px solid #f0f1f5; }
  .items-list-1 .number {
    font-size: 22px;
    color: #969ba0;
    font-weight: 500; }
  @media only screen and (max-width: 575px) {
    .items-list-1 {
      padding: 10px 15px; }
      .items-list-1 .ml-auto {
        margin-left: 0 !important; }
      .items-list-1 img {
        float: left;
        width: 40px; }
      .items-list-1 svg {
        width: 20px;
        height: 13px; }
      .items-list-1 .number {
        display: none; } }

@media only screen and (max-width: 575px) {
  .items-list-2 img {
    width: 40px; } }

.items-table tbody tr {
  padding: 0;
  border-radius: 0.5rem;
  position: relative;
  box-shadow: 0 1px 0 0 #f8f8f8;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s; }
  .items-table tbody tr .dropdown {
    opacity: 0; }
  .items-table tbody tr.active, .items-table tbody tr:hover {
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    z-index: 1; }
    .items-table tbody tr.active .dropdown, .items-table tbody tr:hover .dropdown {
      opacity: 1; }
  .items-table tbody tr th,
  .items-table tbody tr td {
    border: 0;
    padding: 18px 8px; }

@media only screen and (max-width: 575px) {
  .items-table {
    width: 500px; } }

.star-review i {
  font-size: 16px; }
  .star-review i.text-gray {
    color: #d9d9d9; }

.star-review span {
  color: #000; }

.form-head .breadcrumb {
  background: transparent;
  padding: 0; }

.form-head .search-area {
  max-width: 400px;
  box-shadow: 0 15px 25px 0 rgba(0, 0, 0, 0.06);
  border-radius: 0.5rem; }
  @media only screen and (max-width: 1400px) {
    .form-head .search-area {
      max-width: 250px; } }
  @media only screen and (max-width: 575px) {
    .form-head .search-area {
      max-width: 250px; } }
  .form-head .search-area .form-control {
    border: 0;
    height: 56px;
    padding: 10px 30px;
    font-size: 16px; }
    @media only screen and (max-width: 1400px) {
      .form-head .search-area .form-control {
        height: 41px;
        padding: 10px 15px;
        font-size: 13px; } }
  .form-head .search-area .input-group-append .input-group-text {
    background: #fff;
    padding: 0 30px; }
    @media only screen and (max-width: 1400px) {
      .form-head .search-area .input-group-append .input-group-text {
        padding: 0 15px; } }
    .form-head .search-area .input-group-append .input-group-text i {
      font-size: 24px;
      color: #7e7e7e; }
      @media only screen and (max-width: 1400px) {
        .form-head .search-area .input-group-append .input-group-text i {
          font-size: 18px; } }

.form-head .dropdown .btn i {
  transform: scale(1.3);
  -moz-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  display: inline-block; }

.form-head .btn i {
  line-height: 1;
  transform: scale(1.3);
  display: inline-block;
  margin-right: 5px; }

.form-head .btn-outline-primary {
  border-color: #eee; }
  .form-head .btn-outline-primary:hover {
    border-color: #2f4cdd; }

@media only screen and (max-width: 767px) {
  .form-head > * {
    margin-right: 5px !important;
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: baseline;
    margin-left: 0 !important; } }

@media only screen and (max-width: 767px) {
  .form-head {
    display: block !important; } }

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

.btn-link {
  font-weight: 500;
  font-size: 16px;
  text-decoration: none; }

.deznav .copyright {
  font-size: 12px;
  padding: 0 50px;
  color: #969ba0;
  margin-bottom: 40px; }
  .deznav .copyright p {
    margin-bottom: 10px; }
  @media only screen and (max-width: 1400px) {
    .deznav .copyright {
      padding: 0 25px; } }

.widget-buyer .media img {
  width: 30px; }

.widget-buyer .media .media-body h5, .widget-buyer .media .media-body .h5 {
  font-size: 14px;
  margin-bottom: 0px; }

.widget-buyer .media .media-body p {
  font-size: 13px; }

.recentOrderTable table {
  margin-bottom: 0;
  overflow: hidden; }
  .recentOrderTable table thead th {
    font-size: 12px; }
  .recentOrderTable table tbody td {
    color: #6e6e6e;
    font-weight: 500;
    line-height: 40px; }
    [data-theme-version="dark"] .recentOrderTable table tbody td {
      color: #828690; }
    .recentOrderTable table tbody td img {
      border-radius: 50px; }
    .recentOrderTable table tbody td .custom-dropdown i {
      padding: 0 10px;
      cursor: pointer; }

.activity_overview .nav-tabs {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important; }

.activity_overview .custom-tab-1 .nav-link {
  color: rgba(255, 255, 255, 0.5);
  padding-left: 0;
  padding-right: 0;
  margin-right: 30px; }
  .activity_overview .custom-tab-1 .nav-link:hover, .activity_overview .custom-tab-1 .nav-link.active {
    background: transparent;
    color: #fff;
    border-color: #fff; }

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: transparent !important;
  opacity: 0.9; }

@media only screen and (max-width: 575px) {
  .chart-link {
    display: flex;
    align-items: center; } }

@media only screen and (max-width: 1199px) {
  .chart-link {
    display: flex;
    align-items: center; } }

@media only screen and (min-width: 1200px) {
  .chart-link {
    display: flex;
    align-items: center; } }

.chart-link .week-link {
  display: inline-block; }

.chart-link a {
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  margin-right: 10px; }
  .chart-link a i {
    font-size: 13px; }
    .chart-link a i.text-primary {
      color: #2f4cdd; }
    .chart-link a i.text-muted {
      color: #DAE2F3 !important; }

.chart-link .form-control {
  max-width: 97px;
  display: inline-block; }

.card-tabs .nav-tabs {
  border-bottom: 0px;
  background: #f4f6fd;
  padding: 5px;
  border-radius: 6px;
  flex-wrap: unset; }
  .card-tabs .nav-tabs .nav-link {
    border-radius: 6px;
    padding: 8px 12px;
    font-weight: 500;
    font-size: 14px;
    border: 0; }
    .card-tabs .nav-tabs .nav-link.active {
      background: #fff;
      color: #000000; }

.revenue-chart .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series {
  display: flex !important;
  margin-right: 30px !important;
  margin-bottom: 30px !important; }

.revenue-chart-bar {
  margin-bottom: -30px; }
  @media only screen and (max-width: 575px) {
    .revenue-chart-bar {
      margin-bottom: 20px;
      float: none;
      padding-left: 20px; } }

@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .revenue-chart-bar {
    margin-bottom: 20px;
    float: none;
    padding-left: 20px; } }

#activeUser {
  height: 215px !important; }

#activeUser {
  height: 180px !important; }

span#counter {
  font-size: 30px;
  font-weight: 700;
  color: #2f4cdd; }

.social-graph-wrapper {
  text-align: center;
  padding: 20px;
  position: relative;
  color: #fff;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem; }
  .social-graph-wrapper.widget-facebook {
    background-color: #3b5998; }
  .social-graph-wrapper.widget-twitter {
    background-color: #1da1f2; }
  .social-graph-wrapper.widget-linkedin {
    background-color: #007bb6; }
  .social-graph-wrapper.widget-googleplus {
    background-color: #db4439; }
  .social-graph-wrapper .s-icon {
    font-size: 24px;
    position: relative;
    padding: 0 10px; }

.recent-stats i {
  font-size: 11px;
  position: relative;
  top: -1px; }

@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  #lineChart_3Kk {
    height: 140px !important; } }

/* add menu sidebar */
.add-menu-sidebar {
  background: #2f4cdd;
  background: -moz-linear-gradient(-45deg, #2f4cdd 0%, #d45bff 100%);
  background: -webkit-linear-gradient(-45deg, #2f4cdd 0%, #d45bff 100%);
  background: linear-gradient(135deg, #2f4cdd 0%, #d45bff 100%);
  padding: 20px 20px;
  border-radius: 20px;
  margin: 50px 50px 30px;
  text-align: center; }
  @media only screen and (max-width: 1400px) {
    .add-menu-sidebar {
      margin: 50px 25px 30px; } }
  .add-menu-sidebar p {
    font-size: 14px;
    line-height: 1.4;
    color: #fff; }
  .add-menu-sidebar img {
    width: 75px;
    margin-top: -60px;
    margin-bottom: 15px; }

/* order manage */
.order-manage {
  background: #e7faec;
  border-radius: 12px; }

.heart {
  width: 60px;
  height: 60px;
  display: inline-block;
  background: url(../images/like.png);
  cursor: pointer;
  margin: -25px -15px; }

.heart-blast {
  background-position: -1680px 0;
  transition: background 1s steps(28); }

.rating-widget .rating-stars ul li i {
  font-size: 25px !important; }

.logo-abbr {
  width: 55px; }

.logo-compact {
  width: 130px; }

.default-select.style-1 {
  width: auto !important;
  height: auto !important;
  left: 0; }
  .default-select.style-1 .btn {
    padding: 12px 20px;
    font-size: 14px;
    border: 0 !important;
    color: #2f4cdd !important;
    background: rgba(47, 76, 221, 0.1) !important; }
    .default-select.style-1 .btn:after {
      color: #2f4cdd;
      margin-left: 8px;
      font-size: 20px; }
    .default-select.style-1 .btn:hover {
      background: #2f4cdd !important;
      color: #fff !important; }
      .default-select.style-1 .btn:hover:after {
        color: #fff !important; }
  @media only screen and (max-width: 1400px) {
    .default-select.style-1 .btn {
      padding: 0.625rem 1rem;
      font-size: 0.813rem; } }

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

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

.content-wrapper {
  padding-top: 5rem; }
  .content-wrapper .container-fluid, .content-wrapper .container-sm, .content-wrapper .container-md, .content-wrapper .container-lg, .content-wrapper .container-xl, .content-wrapper .container-xxl {
    padding: 30px 30px; }

.listcontent-area {
  padding-left: 510px;
  padding-top: 30px;
  padding-right: 30px; }
  @media only screen and (max-width: 991px) {
    .listcontent-area {
      padding-left: 430px; } }
  @media only screen and (max-width: 767px) {
    .listcontent-area {
      padding-left: 30px; } }
  @media only screen and (max-width: 767px) {
    .listcontent-area {
      padding-left: 15px;
      padding-right: 15px; } }

.svg-main-icon g [fill] {
  fill: #2f4cdd; }

.action-buttons .btn {
  padding: 4px 5px; }

.cart-area {
  position: fixed;
  width: 450px;
  height: calc(100% - 7rem);
  min-height: 580px;
  top: 7rem;
  left: 30px; }
  .cart-area .main-title {
    line-height: 1.5; }
  @media only screen and (max-width: 991px) {
    .cart-area {
      width: 370px; } }
  @media only screen and (max-width: 767px) {
    .cart-area {
      position: unset;
      width: 100%;
      margin-bottom: 30px; } }

.title {
  font-size: 25px;
  line-height: 1.5; }

.item-box {
  background: #fff;
  padding: 15px 18px;
  min-width: 120px;
  margin: 25px 0;
  border-radius: 0.5rem;
  text-align: center;
  box-shadow: 0px 12px 23px 0px rgba(62, 73, 84, 0.04); }
  .item-box img {
    width: 60px !important;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto; }
  .item-box .title {
    text-transform: uppercase;
    color: #000;
    font-size: 14px; }
  .item-box.active {
    background-color: #ff6d4d; }
    .item-box.active .title {
      color: #fff; }
  @media only screen and (max-width: 575px) {
    .item-box .title {
      font-size: 12px; }
    .item-box img {
      width: 45px !important; } }

.item-carousel {
  margin-top: -25px; }

.search-area.style-1 .form-control {
  margin-right: -40px;
  padding: 10px 25px;
  z-index: 0;
  border-radius: 3rem; }

.item-card {
  overflow: hidden;
  border-radius: 12px; }
  .item-card .img-fluid {
    height: 210px;
    width: 100%;
    object-fit: cover; }
  .item-card .info {
    padding: 12px 15px; }
    .item-card .info .name {
      color: #000; }
    .item-card .info .price {
      font-size: 13px; }
      .item-card .info .price img {
        width: 12px;
        margin-right: 8px; }

.btn-quantity.style-1 .bootstrap-touchspin .input-group-btn-vertical {
  position: absolute;
  width: 100%;
  left: 0; }

.btn-quantity.style-1 .input-group-btn-vertical button {
  height: 25px;
  width: 25px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%; }
  .btn-quantity.style-1 .input-group-btn-vertical button:first-child {
    right: 0; }
  .btn-quantity.style-1 .input-group-btn-vertical button:last-child {
    left: 0; }

.btn-quantity.style-1 {
  width: 90px; }
  .btn-quantity.style-1 input {
    border: 0 none;
    font-size: 14px;
    padding: 0 25px;
    text-align: center; }

.card-order-footer {
  position: fixed;
  width: 450px;
  bottom: 0px; }
  .card-order-footer .amount-details {
    padding: 0 15px; }
  .card-order-footer .amount-details .text,
  .card-order-footer .amount-payble .text {
    max-width: 75%;
    width: 100%; }
  .card-order-footer .amount-payble {
    background: #ececec;
    padding: 15px 15px; }
    .card-order-footer .amount-payble h5, .card-order-footer .amount-payble .h5 {
      color: #000; }
  @media only screen and (max-width: 991px) {
    .card-order-footer {
      width: 370px; } }
  @media only screen and (max-width: 767px) {
    .card-order-footer {
      position: unset;
      width: 100%; } }

.select_box.style-1 .bootstrap-select .btn {
  padding: 0;
  border: 0 !important;
  color: #2f4cdd !important; }

.order-list li {
  padding: 10px 0;
  font-weight: 500;
  color: #000; }
  .order-list li span {
    min-width: 20px;
    display: inline-block; }
  .order-list li small, .order-list li .small {
    margin-left: 20px; }
  .order-list li del {
    color: #7e7e7e; }

.order-row > div {
  width: 20%;
  padding-left: 15px;
  padding-right: 15px; }
  @media only screen and (max-width: 1400px) {
    .order-row > div {
      width: 25%; } }
  @media only screen and (max-width: 991px) {
    .order-row > div {
      width: 33.33%; } }
  @media only screen and (max-width: 767px) {
    .order-row > div {
      width: 50%; } }
  @media only screen and (max-width: 575px) {
    .order-row > div {
      width: 100%; } }

.order-row .card-header, .order-row .card-body {
  padding: 15px 15px; }

.form-control.solid {
  background-color: #f1f1f1;
  color: #000;
  font-weight: 500;
  font-size: 16px; }

/* .profile-img{
	img{
		height:130px;
		width:130px;
		border-radius:$radius;
		object-fit:cover;
	}
} */
.avatar-upload {
  position: relative;
  max-width: 205px;
  margin: 50px 0; }
  .avatar-upload .avatar-edit {
    position: absolute;
    right: -10px;
    z-index: 1;
    top: -10px; }
    .avatar-upload .avatar-edit input {
      display: none; }
      .avatar-upload .avatar-edit input + label {
        display: inline-block;
        width: 34px;
        height: 34px;
        line-height: 14px;
        margin-bottom: 0;
        border-radius: 100%;
        background: #FFFFFF;
        border: 1px solid transparent;
        box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
        cursor: pointer;
        font-weight: normal;
        transition: all .2s ease-in-out; }
        .avatar-upload .avatar-edit input + label:hover {
          background: #f1f1f1;
          border-color: #d6d6d6; }
        .avatar-upload .avatar-edit input + label:after {
          content: "\f040";
          font-family: 'FontAwesome';
          color: #757575;
          position: absolute;
          top: 10px;
          left: 0;
          right: 0;
          text-align: center;
          margin: auto; }
  .avatar-upload .avatar-preview {
    width: 170px;
    height: 170px;
    position: relative;
    border-radius: 0.5rem;
    border: 6px solid #F8F8F8;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2); }
    .avatar-upload .avatar-preview > div {
      width: 100%;
      height: 100%;
      border-radius: 0.5rem;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; }

.map-box iframe {
  width: 100%; }

.authincation-content.style-1 {
  border-radius: 30px;
  height: 590px;
  width: 100%; }
  .authincation-content.style-1 .main-title {
    font-size: 60px;
    text-transform: capitalize;
    margin-bottom: 50px;
    font-family: cursive; }
  .authincation-content.style-1 .img-bx {
    padding: 20px;
    height: 100%; }
    .authincation-content.style-1 .img-bx img {
      object-fit: cover;
      border-radius: 30px;
      height: 100%; }
  .authincation-content.style-1 .auth-form {
    padding: 60px 50px 60px 0px; }
  @media only screen and (max-width: 767px) {
    .authincation-content.style-1 {
      height: auto;
      margin: 50px 0px; }
      .authincation-content.style-1 .img-bx {
        height: auto; }
        .authincation-content.style-1 .img-bx img {
          height: auto; }
      .authincation-content.style-1 .auth-form {
        padding: 20px 25px; } }

@media only screen and (max-width: 767px) {
  .authincation.front-end .h-100 {
    height: auto !important; } }

.widget-card-1 .card-body {
  padding: 40px 30px; }

.widget-card-1 h3, .widget-card-1 .h3 {
  font-weight: 600;
  font-size: 45px; }

@media only screen and (max-width: 575px) {
  .widget-card-1 .card-body {
    padding: 25px 20px; }
  .widget-card-1 h3, .widget-card-1 .h3 {
    font-size: 35px; } }

.progress-bar-box {
  display: flex;
  margin-bottom: 40px; }
  .progress-bar-box .img-bx {
    width: 100px; }
  .progress-bar-box .name {
    font-size: 20px;
    min-width: 125px; }
  .progress-bar-box .percentage {
    min-width: 110px; }
  @media only screen and (max-width: 575px) {
    .progress-bar-box {
      display: block; }
      .progress-bar-box .img-bx {
        width: 60px;
        margin-bottom: 15px; }
      .progress-bar-box .name {
        font-size: 15px;
        min-width: 100px; } }

.donut-chart-d .apexcharts-legend .apexcharts-legend-marker {
  margin-right: 8px !important; }

@media only screen and (max-width: 575px) {
  .main-title {
    font-size: 20px; } }

@media only screen and (max-width: 575px) {
  .sub-title {
    font-size: 18px; } }

.booking-detail-box .modal-dialog {
  max-width: 540px !important; }

.order-info-box,
.booking-detail-box {
  padding-right: 0 !important;
  display: block !important;
  opacity: 0;
  height: 100%;
  left: 380px;
  bottom: 0;
  top: auto;
  visibility: hidden;
  -webkit-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s; }
  .order-info-box.show,
  .booking-detail-box.show {
    left: 0;
    opacity: 1;
    visibility: visible; }
  .order-info-box .modal-dialog,
  .booking-detail-box .modal-dialog {
    max-width: 380px;
    margin: 0;
    margin-left: auto;
    margin-right: 0;
    height: 100%;
    display: flex;
    align-items: flex-end; }
    @media only screen and (max-width: 575px) {
      .order-info-box .modal-dialog,
      .booking-detail-box .modal-dialog {
        max-width: 300px; } }
  .order-info-box .modal-content,
  .booking-detail-box .modal-content {
    border-radius: 0;
    border: 0;
    overflow-y: scroll;
    height: 100%;
    bottom: 0; }
  .order-info-box .user-name,
  .booking-detail-box .user-name {
    font-size: 20px;
    color: #000; }
  .order-info-box .date,
  .booking-detail-box .date {
    font-size: 12px; }
  .order-info-box .order-list-wrapper li,
  .booking-detail-box .order-list-wrapper li {
    color: #000;
    padding-bottom: 10px; }
    .order-info-box .order-list-wrapper li span,
    .booking-detail-box .order-list-wrapper li span {
      float: right; }
    .order-info-box .order-list-wrapper li .sn,
    .booking-detail-box .order-list-wrapper li .sn {
      display: inline-block;
      min-width: 25px;
      float: none; }
    .order-info-box .order-list-wrapper li.list-header,
    .booking-detail-box .order-list-wrapper li.list-header {
      background: #f1f1f1;
      padding: 10px 30px;
      margin: 0 -30px;
      color: #717171;
      font-weight: 500;
      margin-bottom: 15px; }
    .order-info-box .order-list-wrapper li.list-footer,
    .booking-detail-box .order-list-wrapper li.list-footer {
      background: #f1f1f1;
      padding: 10px 30px;
      margin: 0 -30px; }
  .order-info-box .list-profie,
  .booking-detail-box .list-profie {
    display: flex;
    align-items: center; }
    .order-info-box .list-profie img,
    .booking-detail-box .list-profie img {
      height: 60px;
      width: 60px;
      border-radius: 50%;
      object-fit: cover; }
    .order-info-box .list-profie .sub-info,
    .booking-detail-box .list-profie .sub-info {
      font-size: 12px; }

.dashboard-head .dashboard-title {
  font-size: 36px;
  font-weight: 600; }

@media only screen and (max-width: 767px) {
  .dashboard-head .dashboard-title {
    font-size: 25px;
    margin-bottom: 15px; }
  .dashboard-head > * {
    display: flex; } }

.dashboard-head .search-area .input-group-text {
  background: white; }

.bg-gray {
  background-color: #efefef; }

.main-title {
  font-size: 36px; }
  @media only screen and (max-width: 767px) {
    .main-title {
      font-size: 24px; } }

.toggle-switch {
  padding-left: 50px;
  line-height: 1.25; }
  .toggle-switch .custom-control-label {
    font-weight: 500; }
    .toggle-switch .custom-control-label:after {
      width: 24px;
      background: #959595;
      height: 24px;
      border-radius: 24px;
      top: -2px;
      left: -50px;
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
    .toggle-switch .custom-control-label:before {
      border: 0;
      background: #D8D8D8;
      width: 40px;
      border-radius: 20px !important;
      height: 16px;
      left: -50px;
      -webkit-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s; }
  .toggle-switch .custom-control-input:checked ~ .custom-control-label:after {
    left: -43px;
    background: #2f4cdd; }
  .toggle-switch .custom-control-input:checked ~ .custom-control-label:before {
    background: rgba(47, 76, 221, 0.1); }
  .toggle-switch.text-right {
    padding-left: 0;
    padding-right: 50px; }
    .toggle-switch.text-right .custom-control-label:after {
      left: auto;
      right: -30px; }
    .toggle-switch.text-right .custom-control-label:before {
      left: auto;
      right: -50px; }
    .toggle-switch.text-right .custom-control-input:checked ~ .custom-control-label:after {
      left: auto;
      right: -43px; }

.back-btn {
  font-size: 30px;
  font-weight: 600; }
  .back-btn i {
    font-size: 22px;
    top: -2px;
    position: relative;
    margin-right: 8px; }

.upload-item-box {
  height: 180px;
  width: 100%;
  margin-bottom: 30px;
  background-color: #2f4cdd;
  border-radius: 0.75rem;
  color: #fff;
  overflow: hidden;
  text-align: center; }
  .upload-item-box label {
    height: 100%;
    width: 100%;
    margin-bottom: 0; }
    .upload-item-box label i {
      margin-bottom: 15px;
      font-size: 40px; }
    .upload-item-box label span {
      display: block; }
    .upload-item-box label .content {
      margin-top: 40px; }
  .upload-item-box #imagePreview {
    height: 100%;
    display: none;
    background-size: cover; }
  .upload-item-box input {
    display: none; }

.upload-video-box {
  height: 180px;
  width: 100%;
  background-color: #fff;
  border: 1px solid #2f4cdd;
  border-radius: 0.75rem;
  color: #2f4cdd;
  overflow: hidden;
  text-align: center; }
  .upload-video-box label {
    height: 100%;
    width: 100%;
    margin-bottom: 0; }
    .upload-video-box label i {
      margin-bottom: 15px;
      font-size: 40px; }
    .upload-video-box label span {
      display: block; }
    .upload-video-box label .content {
      margin-top: 40px; }
  .upload-video-box #videoPreview {
    height: 100%;
    display: none;
    background-size: cover; }
  .upload-video-box input {
    display: none; }

.mySwiper .swiper-slide {
  width: 120px; }
  @media only screen and (max-width: 1199px) {
    .mySwiper .swiper-slide {
      width: 100%;
      height: 120px; } }
  @media only screen and (max-width: 575px) {
    .mySwiper .swiper-slide {
      height: auto; } }

@media only screen and (max-width: 1199px) {
  .mySwiper {
    height: calc(100vh - 110px);
    position: sticky;
    top: 110px; } }

@media only screen and (max-width: 575px) {
  .mySwiper {
    height: auto; }
    .mySwiper .swiper-slide {
      width: 110px; } }

@media only screen and (max-width: 1199px) {
  .counter-dask {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: transparent;
    box-shadow: none;
    left: 0;
    margin: 0;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,4c1a00+100&0+0,0.9+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(76, 26, 0, 0.9) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(76, 26, 0, 0.9) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(76, 26, 0, 0.9) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e64c1a00',GradientType=0 );
    /* IE6-9 */
    z-index: 999;
    border-radius: 0; }
    .counter-dask img,
    .counter-dask p,
    .counter-dask .title {
      display: none; }
    .counter-dask .card-body {
      display: flex;
      justify-content: space-around;
      padding: 20px; } }

@media only screen and (max-width: 1199px) {
  .add-order-cart,
  .place-order-cart {
    position: fixed;
    width: 300px;
    background: #fff;
    padding: 15px;
    z-index: 9999;
    right: -300px;
    right: 0;
    top: 0;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
    .add-order-cart.active,
    .place-order-cart.active {
      right: 0; }
    .add-order-cart .card-body,
    .place-order-cart .card-body {
      padding: 15px; } }

@media only screen and (max-width: 1199px) {
  .row.sp-xl-15 {
    margin-left: -7.5px;
    margin-right: -7.5px; }
    .row.sp-xl-15 [class*="col-"] {
      padding-left: 7.5px;
      padding-right: 7.5px; } }

@media only screen and (max-width: 1199px) {
  .tablet-view {
    padding-left: 15px;
    padding-right: 15px; }
    .tablet-view .item-box {
      min-width: 100%;
      padding: 15px 15px; }
      .tablet-view .item-box .title {
        font-size: 13px; }
    .tablet-view .item-card {
      margin-bottom: 15px;
      height: auto; }
    .tablet-view .item-row {
      flex-flow: nowrap; }
      .tablet-view .item-row .tab-col {
        width: 130px;
        padding-right: 0px; }
    .tablet-view .cart-area {
      width: 100%;
      position: unset; }
    .tablet-view .card-order-footer {
      position: absolute;
      width: 300px;
      bottom: 0px;
      left: 0px; } }

@media only screen and (max-width: 767px) {
  .tablet-view .cart-area {
    position: unset;
    width: 100%;
    margin-bottom: 0; }
  .tablet-view .card-order-footer {
    width: 100%; } }

@media only screen and (max-width: 575px) {
  .tablet-view {
    padding-left: 15px;
    padding-right: 15px; }
    .tablet-view .item-row {
      flex-flow: wrap; }
      .tablet-view .item-row .tab-col {
        width: 100%;
        padding-right: 15px; }
    .tablet-view .item-box .title {
      font-size: 12px; } }

/*
===================================
    Product detail
===================================*/
.produtct-detail-tag {
  display: inline-block; }
  .produtct-detail-tag a {
    font-style: 13px;
    color: #6e6e6e; }

.product-detail-content .item-tag {
  background: #828690;
  border-radius: 6px;
  display: inline-block;
  font-size: 12px;
  margin-right: 4px;
  padding: 2px 12px;
  color: #fff; }

.filtaring-area h4, .filtaring-area .h4 {
  color: #1d1d1d;
  font-size: 16px;
  font-weight: 400;
  text-transform: lowercase; }

.plus-minus-input .input-icon {
  font-size: 13px;
  color: #6e6e6e; }

.plus-minus-input {
  display: flex;
  width: 120px; }
  .plus-minus-input .custom-btn {
    border-radius: 0;
    height: 40px;
    padding: 12px 8px;
    background: #fff;
    border: 1px solid #f0f1f5; }
  .plus-minus-input .form-control:hover, .plus-minus-input .form-control:focus, .plus-minus-input .form-control:active {
    border: 1px solid #f0f1f5; }

.btn-reveal-trigger .avatar-xl {
  min-width: 30px; }

.share-view {
  display: inline-block; }
  .share-view ul li {
    display: inline-block; }
  .share-view .share-icon {
    width: 40px;
    height: 40px;
    display: inline-block;
    border: 1px solid #f0f1f5;
    text-align: center;
    line-height: 40px;
    font-style: 16px;
    color: #f0f1f5;
    margin-right: 8px; }

/*--------tab----------*/
.veritical-line {
  padding: 20px 30px;
  border-top: 1px solid #f0f1f5;
  border-right: 1px solid #f0f1f5;
  border-bottom: 1px solid #f0f1f5;
  position: relative; }
  .veritical-line:before {
    background: #f0f1f5;
    bottom: 0;
    content: "";
    height: 100%;
    left: -1px;
    max-height: 40%;
    position: absolute;
    width: 1px; }

.tab-content-text p {
  color: #6e6e6e;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 25px; }

.tab-item-list li a {
  background: #fff;
  border-top: 1px solid #f0f1f5;
  border-left: 1px solid #f0f1f5;
  border-right: 1px solid #f0f1f5;
  color: #6e6e6e;
  display: block;
  font-size: 16px;
  padding: 16px;
  text-transform: uppercase; }
  .tab-item-list li a:hover, .tab-item-list li a:focus {
    background: #fff;
    color: #6e6e6e;
    border-right: 0px; }

.tab-item-list li:last-child {
  border-bottom: 1px solid #f0f1f5; }

.tab-list li {
  margin-bottom: 7px;
  font-size: 13px; }
  .tab-list li i {
    font-size: 13px;
    margin-right: 14px; }

.slide-item-list {
  text-align: center;
  margin: 0 -5px; }
  .slide-item-list li {
    display: inline-block;
    flex: 0 0 25%;
    width: 25%;
    padding: 0 5px; }
    .slide-item-list li a {
      display: inline-block;
      padding-left: 0;
      padding-right: 0;
      padding-top: 0;
      background: transparent;
      padding-bottom: 0px; }
      .slide-item-list li a:hover, .slide-item-list li a:focus {
        background: transparent; }
      .slide-item-list li a img {
        width: 100%; }

.product-detail-text {
  padding-top: 28px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 70px; }

.star-rating .product-review {
  font-style: 13px;
  color: #6e6e6e;
  font-weight: 400;
  text-decoration: underline !important; }

.product-detail .tab-content img {
  display: inline-block;
  width: 100%; }

.popular-tag ul {
  margin: 0px;
  padding: 0px; }
  .popular-tag ul li {
    display: inline-block;
    padding: 8px 15px;
    background: #f8f8f8;
    font-size: 13px;
    color: #fff;
    margin-right: 10px;
    margin-bottom: 10px; }

.size-filter ul li {
  display: inline-block; }

.intro {
  border: 1px solid red;
  color: #1d1d1d; }

#listResults .slider {
  margin: 25px 0; }

#listResults .slider-box {
  width: 90%;
  margin: 25px auto; }

#listResults input {
  width: 10%; }

#listResults label {
  border: none;
  display: inline-block;
  margin-right: -4px;
  vertical-align: top;
  width: 30%; }

.plus-minus-input .input-icon {
  font-size: 13px;
  color: #aaaaaa; }

.plus-minus-input .custom-btn {
  border-radius: 0;
  height: 40px;
  padding: 8px 12px;
  background: #ffffff;
  border: 1px solid #c8c8c8; }
  .plus-minus-input .custom-btn:hover, .plus-minus-input .custom-btn:focus, .plus-minus-input .custom-btn.active {
    box-shadow: none;
    outline: none; }

.plus-minus-input .form-control {
  height: 40px;
  border-top: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
  border-left: 0px solid #c8c8c8;
  border-right: 1px solid #c8c8c8; }
  .plus-minus-input .form-control:hover, .plus-minus-input .form-control:focus, .plus-minus-input .form-control:active {
    border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
    border-left: 0px solid #c8c8c8;
    border-right: 0px solid #c8c8c8; }

.new-arrival-product .new-arrivals-img-contnent {
  overflow: hidden; }
  .new-arrival-product .new-arrivals-img-contnent img {
    width: 100%;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }

.new-arrival-product:hover .new-arrivals-img-contnent img {
  transform: scale(1.5) translateY(12%);
  -moz-transform: scale(1.5) translateY(12%);
  -webkit-transform: scale(1.5) translateY(12%);
  -ms-transform: scale(1.5) translateY(12%);
  -o-transform: scale(1.5) translateY(12%); }

.product-grid-bx .dz-media {
  margin-bottom: 35px;
  position: relative;
  height: 260px; }
  .product-grid-bx .dz-media img {
    border-radius: 12px;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: flex; }

.product-grid-bx .rating {
  background-color: #FF7F23;
  border-radius: 20px;
  color: #fff;
  align-items: center;
  position: absolute;
  padding: 5px 10px;
  box-sizing: border-box;
  left: 15px;
  text-align: center;
  bottom: -20px;
  display: block;
  right: 15px; }

.product-grid-bx .item-title {
  line-height: 1.5;
  font-weight: 600;
  margin: 0 0 15px;
  font-size: 18px;
  white-space: normal; }
  .product-grid-bx .item-title a {
    color: #000; }

.product-grid-bx .price {
  color: #2f4cdd;
  font-weight: 700;
  font-size: 18px; }
  .product-grid-bx .price del {
    font-size: 16px;
    font-weight: 500;
    color: #929292;
    margin-left: 12px; }

/*
===================================
    list view
===================================*/
.new-arrival-content .item {
  font-size: 12px;
  color: #6e6e6e; }

.new-arrival-content h4, .new-arrival-content .h4 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 10px; }
  .new-arrival-content h4 a, .new-arrival-content .h4 a {
    color: #000; }

.new-arrival-content .price {
  font-weight: 600;
  color: #2f4cdd;
  font-size: 24px;
  margin-bottom: 0;
  float: right; }
  @media only screen and (max-width: 575px) {
    .new-arrival-content .price {
      float: none;
      margin-top: 10px; } }

.new-arrival-content p {
  font-size: 14px;
  color: #828690;
  margin-bottom: 6px;
  line-height: 24px; }

.new-arrival-content .text-content {
  margin-top: 18px; }

.new-arrival-content.text-center .price {
  float: unset; }

.success-icon {
  color: #2bc155;
  font-size: 16px; }

.comment-review {
  margin-bottom: 15px;
  display: table;
  width: 100%; }
  .comment-review .client-review {
    color: #828690;
    padding-right: 20px;
    text-decoration: underline !important;
    font-size: 14px; }
  .comment-review .span {
    color: #828690;
    font-size: 14px; }
  @media only screen and (max-width: 575px) {
    .comment-review {
      margin-bottom: 0; } }

.star-rating li {
  display: inline-block; }
  .star-rating li i {
    color: gold; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiY3NzL3N0eWxlLmNzcyIsCgkic291cmNlcyI6IFsKCQkic2Nzcy9tYWluLnNjc3MiLAoJCSJzY3NzL2Fic3RyYWN0cy9fYWJzdHJhY3RzLnNjc3MiLAoJCSJzY3NzL2Fic3RyYWN0cy9fdmFyaWFibGUuc2NzcyIsCgkJInNjc3MvYWJzdHJhY3RzL19icy1jdXN0b20uc2NzcyIsCgkJInNjc3MvYWJzdHJhY3RzL19pbmhlcml0YW5jZS5zY3NzIiwKCQkic2Nzcy9hYnN0cmFjdHMvX21peGluLnNjc3MiLAoJCSJzY3NzL2Fic3RyYWN0cy9fbWFwcy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX21peGlucy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19kZXByZWNhdGUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1zY2hlbWUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNpemUuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL191dGlsaXRpZXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX3ZhbGlkYXRpb24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL19oZWxwZXJzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY2xlYXJmaXguc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvcmVkLWxpbmtzLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsCgkJInZlbmRvci9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwKCQkidmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdGV4dC10cnVuY2F0aW9uLnNjc3MiLAoJCSJ2ZW5kb3IvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hcGkuc2NzcyIsCgkJInNjc3MvYmFzZS9fYmFzZS5zY3NzIiwKCQkic2Nzcy9iYXNlL19mb250cy5zY3NzIiwKCQkic2Nzcy9iYXNlL19oZWxwZXIuc2NzcyIsCgkJInNjc3MvYmFzZS9fcmVzZXQuc2NzcyIsCgkJInNjc3MvYmFzZS9fY29sb3JzLnNjc3MiLAoJCSJzY3NzL2Jhc2UvX2N1c3RvbS1ncmlkLnNjc3MiLAoJCSJzY3NzL19wcmVsb2FkZXIuc2NzcyIsCgkJInNjc3MvbGF5b3V0L19sYXlvdXQuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2Zvb3Rlci9fZm9vdGVyLnNjc3MiLAoJCSJzY3NzL2xheW91dC9oZWFkZXIvX2hlYWRlci5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvaGVhZGVyL25hdi1oZWFkZXIvX25hdi1oZWFkZXIuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2hlYWRlci9uYXYtaGVhZGVyL19uYXYtY29udHJvbC5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvaGVhZGVyL21haW4taGVhZGVyL19oZWFkZXIuc2NzcyIsCgkJInNjc3MvbGF5b3V0L2hlYWRlci9tYWluLWhlYWRlci9fZGVmYXVsdC5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvaGVhZGVyL21haW4taGVhZGVyL19oZWFkZXItMS5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvaGVhZGVyL19oZWFkZXItZ2xvYmFsLnNjc3MiLAoJCSJzY3NzL2xheW91dC9oZWFkZXIvX2hlYWRlci1sZWZ0LnNjc3MiLAoJCSJzY3NzL2xheW91dC9oZWFkZXIvX2hlYWRlci1yaWdodC5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvc2lkZWJhci9fc2lkZWJhci5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvc2lkZWJhci9fc2lkZWJhci1nbG9iYWwuc2NzcyIsCgkJInNjc3MvbGF5b3V0L3NpZGViYXIvX3NpZGViYXItYmcuc2NzcyIsCgkJInNjc3MvbGF5b3V0L3NpZGViYXIvX21lZ2EtbWVudS5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvc2lkZWJhci9fc2lkZWJhci1mdWxsLnNjc3MiLAoJCSJzY3NzL2xheW91dC9zaWRlYmFyL19zaWRlYmFyLW1pbmktbmF2LnNjc3MiLAoJCSJzY3NzL2xheW91dC9zaWRlYmFyL19zaWRlYmFyLW92ZXJsYXkuc2NzcyIsCgkJInNjc3MvbGF5b3V0L3NpZGViYXIvX3NpZGViYXItcmlnaHQuc2NzcyIsCgkJInNjc3MvbGF5b3V0L3NpZGViYXIvX3NpZGViYXItcHJvZmlsZS5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvc2lkZWJhci9fZml4ZWQtc2lkZWJhci5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdHlwb2dyYXBoeS9fb3BlbnNhbnMuc2NzcyIsCgkJInNjc3MvbGF5b3V0L3R5cG9ncmFwaHkvX3BvcHBpbnMuc2NzcyIsCgkJInNjc3MvbGF5b3V0L3R5cG9ncmFwaHkvX3JvYm90by5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdHlwb2dyYXBoeS9faGVsdmV0aWNhLnNjc3MiLAoJCSJzY3NzL2xheW91dC92ZXJzaW9uLXRyYW5zcGFyZW50L19tYWluLnNjc3MiLAoJCSJzY3NzL2xheW91dC92ZXJzaW9uLXRyYW5zcGFyZW50L190cmFuc3BhcmVudC1yZXNldC5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdmVyc2lvbi10cmFuc3BhcmVudC9fdHJhbnNwYXJlbnQtZ2xvYmFsLnNjc3MiLAoJCSJzY3NzL2xheW91dC92ZXJzaW9uLXRyYW5zcGFyZW50L190cmFuc3BhcmVudC1oZWFkZXIuc2NzcyIsCgkJInNjc3MvbGF5b3V0L3ZlcnNpb24tdHJhbnNwYXJlbnQvX3RyYW5zcGFyZW50LW5hdi1oZWFkZXIuc2NzcyIsCgkJInNjc3MvbGF5b3V0L3ZlcnNpb24tdHJhbnNwYXJlbnQvX3RyYW5zcGFyZW50LWxlZnQtc2lkZWJhci5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdmVyc2lvbi10cmFuc3BhcmVudC9fdHJhbnNwYXJlbnQtcmlnaHQtc2lkZWJhci5zY3NzIiwKCQkic2Nzcy9sYXlvdXQvdmVyc2lvbi10cmFuc3BhcmVudC9fdHJhbnNwYXJlbnQtZm9vdGVyLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9hcHAvX2FwcHMuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9hcHAvX2FwcC1jYWxlbmRlci1kYXRlLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYXBwL19hcHAtY2FsZW5kZXItZXZlbnQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9hcHAvX2VtYWlsLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYXBwL19wcm9maWxlLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvYXBwL19jaGF0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvY2hhcnRzL19jaGFydHMuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9jaGFydHMvX2NoYXJ0LWNoYXJ0aXN0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvY2hhcnRzL19jaGFydC1jaGFydGpzLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvY2hhcnRzL19jaGFydC1jMy5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2NoYXJ0cy9fY2hhcnQtZmxvdC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2NoYXJ0cy9fY2hhcnQtbW9ycmlzLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvY2hhcnRzL19jaGFydC1zcGFya2xpbmUuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9jaGFydHMvX2Vhc3ktcGllLWNoYXJ0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvY2hhcnRzL19jaGFydC1hbWNoYXJ0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvY2hhcnRzL19jaGFydC1oaWdoY2hhcnRzLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvY2hhcnRzL19lY2hhcnRzLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvZm9ybXMvX2Zvcm1zLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvZm9ybXMvX2Zvcm0tYmFzaWMuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9mb3Jtcy9fZm9ybS1jaGVja2JveC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2Zvcm1zL19mb3JtLXJhZGlvLWJ1dHRvbi5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2Zvcm1zL19mb3JtLXN3aXRjaC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2Zvcm1zL19mb3JtLXZhbGlkYXRpb24uc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9mb3Jtcy9fZm9ybS1waWNrZXJzLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvZm9ybXMvX2Zvcm0tYWRkb25zLWNyb3BwZXIuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9mb3Jtcy9fZm9ybS1hZGRvbnMtc2VsZWN0Mi5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL2Zvcm1zL19mb3JtLXN0ZXBzLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvZm9ybXMvX2Zvcm0tZHJvcHpvbmUuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy9mb3Jtcy9fZm9ybS1zdW1tZXJub3RlLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvZm9ybXMvX2Zvcm0tZWRpdG9yLXF1aWxsLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvbWFwL19tYXBzLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvbWFwL19tYXAtZGF0YW1hcC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL21hcC9fbWFwLWpxdm1hcC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3VjL19hZGRvbnMuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy91Yy9fdWMtYmxvY2t1aS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3VjL191Yy1ib290c3RyYXAtc2VsZWN0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdWMvX3VjLWNsaXBib2FyZC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3VjL191Yy10aWNrZXIuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy91Yy9fdWMtdHlwZWFoZWFkLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdWMvX3VjLXdlYXRoZXIuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy91Yy9fdWMtbm91aS1zbGlkZXIuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy91Yy9fdWMtbmVzdGFibGUuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy91Yy9fdWMtcGlnbm9zZS1jYWxlbmRlci5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3VjL191Yy1ob3Jpem9udGFsLXRpbWVsaW5lLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdWMvX3VjLXRvYXN0ci5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3VjL191Yy1saWdodGdhbGxlcnkuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy91Yy9fanF2bWFwLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdWMvX3BlcmZlY3Qtc2Nyb2xsLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdWMvX2Ryb3B6b25lLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdWkvX2ludGVyZmFjZXMuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy91aS9fdWktYWNjb3JkaW9uLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdWkvX3VpLWFsZXJ0LnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdWkvX3VpLWJhZGdlLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdWkvX3VpLWJyZWFkY3J1bWIuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy91aS9fdWktYnV0dG9uLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdWkvX3VpLWNhcmQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy91aS9fdWktY2Fyb3VzZWwuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy91aS9fdWktZHJvcGRvd24uc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy91aS9fdWktZ3JpZC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3VpL191aS1sYWJlbC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3VpL191aS1saXN0LWdyb3VwLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdWkvX3VpLW1lZGlhLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdWkvX3VpLW1lbnUuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy91aS9fdWktbW9kYWwuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy91aS9fdWktcGFnaW5hdGlvbi5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3VpL191aS1wb3BvdmVyLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdWkvX3VpLXByZWxvYWRlci5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3VpL191aS1wcm9ncmVzc2Jhci5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3VpL191aS1yaWJib24uc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy91aS9fdWktc2Nyb2xsYmFyLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdWkvX3VpLXN0ZXAuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy91aS9fdWktdGFiLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdWkvX3VpLXRvb2x0aXAuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy91aS9fdWktdGltZWxpbmUuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy93aWRnZXQvX3dpZGdldHMuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy93aWRnZXQvX3dpZGdldC1jaGFydC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3dpZGdldC9fd2lkZ2V0LXNvY2lhbC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3dpZGdldC9fd2lkZ2V0LXN0YXQuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy93aWRnZXQvX3dpZGdldC10b2RvLWxpc3Quc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy93aWRnZXQvX3dpZGdldC1tZXNzYWdlcy5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3dpZGdldC9fd2lkZ2V0LXBpY2thZGF0ZS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3dpZGdldC9fd2lkZ2V0LWNhcmQtbGlzdC5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3dpZGdldC9fd2lkZ2V0LW1lZGlhLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdGFibGVzL190YWJsZS5zY3NzIiwKCQkic2Nzcy9jb21wb25lbnRzL3RhYmxlcy9fdGFibGUtYmFzaWMuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy90YWJsZXMvX3RhYmxlLWJvb3RncmlkLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdGFibGVzL190YWJsZS1kYXRhdGFibGUuc2NzcyIsCgkJInNjc3MvY29tcG9uZW50cy90YWJsZXMvX3RhYmxlLWZvb3RhYmxlLnNjc3MiLAoJCSJzY3NzL2NvbXBvbmVudHMvdGFibGVzL190YWJsZS1qc2dyaWQuc2NzcyIsCgkJInNjc3MvcGFnZXMvX3BhZ2VzLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19wYWdlLWVycm9yLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19wYWdlLWF1dGguc2NzcyIsCgkJInNjc3MvcGFnZXMvX3BhZ2UtcHJpY2luZy5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fcGFnZS10aW1lbGluZS5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fcGFnZS1vcmRlci5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fcGFnZS1yZXZpZXcuc2NzcyIsCgkJInNjc3MvcGFnZXMvX3BhZ2UtYW5hbHl0aWNzLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19ob21lcGFnZS5zY3NzIiwKCQkic2Nzcy9wYWdlcy9fZnJvbnRlbmQuc2NzcyIsCgkJInNjc3MvcGFnZXMvX2Vjb20tcHJvZHVjdC1kZXRhaWwuc2NzcyIsCgkJInNjc3MvcGFnZXMvX2Vjb20tcHJvZHVjdC1ncmlkLnNjc3MiLAoJCSJzY3NzL3BhZ2VzL19lY29tLXByb2R1Y3QtbGlzdC5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXNERTtBR2dERixpQ0FBaUM7QW1GckdqQyxPQUFPLENBQUMsOEVBQUk7QUFDWixPQUFPLENBQUMsb0VBQUk7QUFDWixPQUFPLENBQUMseUVBQUk7QUFDWixPQUFPLENBQUMsaUVBQUk7QUFDWixPQUFPLENBQUMsaUVBQUk7QUFJWixPQUFPLENBQUMsNkRBQUk7QUFDWixPQUFPLENBQUMsOENBQUk7QUFDWixPQUFPLENBQUMsNkVBQUk7QUFDWixPQUFPLENBQUMscURBQUk7QUFDWixPQUFPLENBQUMsdURBQUk7QUFDWixPQUFPLENBQUMsc0NBQUk7QUFDWixPQUFPLENBQUMsdUNBQUk7QUFDWixPQUFPLENBQUMscUNBQUk7QUVmWixPQUFPLENBQVAsd0NBQU87QUFDUCxPQUFPLENBQVAsb0NBQU87QUFDUCxPQUFPLENBQVAsNERBQU87QUFDUCxPQUFPLENBQVAsZ0RBQU87QXRGb0hQLEFBQUEsS0FBSyxDQUFBO0VBQ0osU0FBUyxDQUFBLFFBQUM7RUFDVixXQUFXLENBQUEsUUFBQztFQUNaLGVBQWUsQ0FBQSxRQUFDO0VBQ2hCLGNBQWMsQ0FBQSxRQUFDO0VBQ2YsZ0JBQWdCLENBQUEsdUJBQUM7RUFDakIsZ0JBQWdCLENBQUEsdUJBQUM7RUFDakIsZ0JBQWdCLENBQUEsdUJBQUM7RUFDakIsZ0JBQWdCLENBQUEsdUJBQUM7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QUFTLENBQUM7RUFBRSxNQUFNLEVBQUMsSUFBSSxHQUFJOztBQUMzQixBQUFBLFNBQVMsQ0FBQztFQUFFLE1BQU0sRUFBQyxJQUFJLEdBQUk7O0FBQzNCLEFBQUEsU0FBUyxDQUFDO0VBQUUsTUFBTSxFQUFDLElBQUksR0FBSTs7QUFDM0IsQUFBQSxTQUFTLENBQUM7RUFBRSxNQUFNLEVBQUMsSUFBSSxHQUFJOztBQUMzQixBQUFBLFNBQVMsQ0FBQztFQUFFLE1BQU0sRUFBQyxJQUFJLEdBQUk7O0FBQzNCLEFBQUEsU0FBUyxDQUFDO0VBQUUsTUFBTSxFQUFDLElBQUksR0FBSTs7QUFDM0IsQUFBQSxTQUFTLENBQUM7RUFBRSxNQUFNLEVBQUMsSUFBSSxHQUFJOztBQUMzQixBQUFBLFVBQVUsQ0FBQTtFQUFFLE1BQU0sRUFBQyxLQUFLLEdBQUk7O0FBQzVCLEFBQUEsVUFBVSxDQUFDO0VBQUUsTUFBTSxFQUFDLEtBQUssR0FBSTs7QUFDN0IsQUFBQSxVQUFVLENBQUM7RUFBRSxNQUFNLEVBQUMsS0FBSyxHQUFJOztBQUM3QixBQUFBLFVBQVUsQ0FBQztFQUFFLE1BQU0sRUFBQyxLQUFLLEdBQUk7O0FBQzdCLEFBQUEsVUFBVSxDQUFDO0VBQUUsTUFBTSxFQUFDLEtBQUssR0FBSTs7QUFDN0IsQUFBQSxVQUFVLENBQUM7RUFBRSxNQUFNLEVBQUMsS0FBSyxHQUFJOztBQUM3QixBQUFBLFVBQVUsQ0FBQztFQUFFLE1BQU0sRUFBQyxLQUFLLEdBQUk7O0FBQzdCLEFBQUEsVUFBVSxDQUFDO0VBQUUsTUFBTSxFQUFDLEtBQUssR0FBSTs7QUFDN0IsQUFBQSxVQUFVLENBQUM7RUFBRSxNQUFNLEVBQUMsS0FBSyxHQUFJOztBQUM3QixBQUFBLFVBQVUsQ0FBQztFQUFFLE1BQU0sRUFBQyxLQUFLLEdBQUk7O0FBQzdCLEFBQUEsVUFBVSxDQUFBO0VBQUUsTUFBTSxFQUFDLEtBQUssR0FBSTs7QUFDNUIsQUFBQSxVQUFVLENBQUM7RUFBRSxNQUFNLEVBQUMsS0FBSyxHQUFJOztBQUM3QixBQUFBLFVBQVUsQ0FBQztFQUFFLE1BQU0sRUFBQyxLQUFLLEdBQUk7O0FBQzdCLEFBQUEsVUFBVSxDQUFDO0VBQUUsTUFBTSxFQUFDLEtBQUssR0FBSTs7QUFDN0IsQUFBQSxVQUFVLENBQUM7RUFBRSxNQUFNLEVBQUMsS0FBSyxHQUFJOztBQUM3QixBQUFBLFVBQVUsQ0FBQztFQUFFLE1BQU0sRUFBQyxLQUFLLEdBQUk7O0FBQzdCLEFBQUEsVUFBVSxDQUFDO0VBQUUsTUFBTSxFQUFDLEtBQUssR0FBSTs7QUFDN0IsQUFBQSxVQUFVLENBQUM7RUFBRSxNQUFNLEVBQUMsS0FBSyxHQUFJOztBQUM3QixBQUFBLFVBQVUsQ0FBQztFQUFFLE1BQU0sRUFBQyxLQUFLLEdBQUk7O0FBQzdCLEFBQUEsVUFBVSxDQUFDO0VBQUUsTUFBTSxFQUFDLEtBQUssR0FBSTs7QUFDN0IsQUFBQSxVQUFVLENBQUE7RUFBRSxNQUFNLEVBQUMsS0FBSyxHQUFJOztBQUM1QixBQUFBLFVBQVUsQ0FBQztFQUFFLE1BQU0sRUFBQyxLQUFLLEdBQUk7O0FBQzdCLEFBQUEsVUFBVSxDQUFDO0VBQUUsTUFBTSxFQUFDLEtBQUssR0FBSTs7QUFDN0IsQUFBQSxVQUFVLENBQUM7RUFBRSxNQUFNLEVBQUMsS0FBSyxHQUFJOztBQUM3QixBQUFBLFVBQVUsQ0FBQztFQUFFLE1BQU0sRUFBQyxLQUFLLEdBQUk7O0FBQzdCLEFBQUEsVUFBVSxDQUFDO0VBQUUsTUFBTSxFQUFDLEtBQUssR0FBSTs7QUFDN0IsQUFBQSxVQUFVLENBQUM7RUFBRSxNQUFNLEVBQUMsS0FBSyxHQUFJOztBQUM3QixBQUFBLFVBQVUsQ0FBQztFQUFFLE1BQU0sRUFBQyxLQUFLLEdBQUk7O0FBQzdCLEFBQUEsVUFBVSxDQUFDO0VBQUUsTUFBTSxFQUFDLEtBQUssR0FBSTs7QUFDN0IsQUFBQSxVQUFVLENBQUM7RUFBRSxNQUFNLEVBQUMsS0FBSyxHQUFJOztBQUM3QixBQUFBLFVBQVUsQ0FBQTtFQUFFLE1BQU0sRUFBQyxLQUFLLEdBQUk7O0FBQzVCLEFBQUEsVUFBVSxDQUFBO0VBQUUsTUFBTSxFQUFDLEtBQUssR0FBSTs7QUFDNUIsQUFBQSxVQUFVLENBQUE7RUFBRSxNQUFNLEVBQUMsS0FBSyxHQUFJOztBQUM1QixBQUFBLFVBQVUsQ0FBQTtFQUFFLE1BQU0sRUFBQyxLQUFLLEdBQUk7O0FBQzVCLEFBQUEsVUFBVSxDQUFBO0VBQUUsTUFBTSxFQUFDLEtBQUssR0FBSTs7QUFDNUIsQUFBQSxVQUFVLENBQUE7RUFBRSxNQUFNLEVBQUMsS0FBSyxHQUFJOztBQUM1QixBQUFBLFVBQVUsQ0FBQTtFQUFFLE1BQU0sRUFBQyxLQUFLLEdBQUk7O0FBQzVCLEFBQUEsUUFBUSxDQUFFO0VBQUUsS0FBSyxFQUFDLElBQUksR0FBSTs7QUFDMUIsQUFBQSxRQUFRLENBQUU7RUFBRSxLQUFLLEVBQUMsSUFBSSxHQUFJOztBQUMxQixBQUFBLFFBQVEsQ0FBRTtFQUFFLEtBQUssRUFBQyxJQUFJLEdBQUk7O0FBQzFCLEFBQUEsUUFBUSxDQUFFO0VBQUUsS0FBSyxFQUFDLElBQUksR0FBSTs7QUFDMUIsQUFBQSxRQUFRLENBQUU7RUFBRSxLQUFLLEVBQUMsSUFBSSxHQUFJOztBQUMxQixBQUFBLFFBQVEsQ0FBRTtFQUFFLEtBQUssRUFBQyxJQUFJLEdBQUk7O0FBQzFCLEFBQUEsUUFBUSxDQUFFO0VBQUUsS0FBSyxFQUFDLElBQUksR0FBSTs7QUFDMUIsQUFBQSxRQUFRLENBQUU7RUFBRSxLQUFLLEVBQUMsSUFBSSxHQUFJOztBQUMxQixBQUFBLFFBQVEsQ0FBRTtFQUFFLEtBQUssRUFBQyxJQUFJLEdBQUk7O0FBQzFCLEFBQUEsU0FBUyxDQUFDO0VBQUUsS0FBSyxFQUFDLEtBQUssR0FBSTs7QUFDM0IsQUFBQSxTQUFTLENBQUM7RUFBRSxLQUFLLEVBQUMsS0FBSyxHQUFJOztBQUMzQixBQUFBLFNBQVMsQ0FBQztFQUFFLEtBQUssRUFBQyxLQUFLLEdBQUk7O0FBQzNCLEFBQUEsU0FBUyxDQUFDO0VBQUUsS0FBSyxFQUFDLEtBQUssR0FBSTs7QUFDM0IsQUFBQSxTQUFTLENBQUM7RUFBRSxLQUFLLEVBQUMsS0FBSyxHQUFJOztBQUMzQixBQUFBLFNBQVMsQ0FBQztFQUFFLEtBQUssRUFBQyxLQUFLLEdBQUk7O0FBQzNCLEFBQUEsU0FBUyxDQUFDO0VBQUUsS0FBSyxFQUFDLEtBQUssR0FBSTs7QUFDM0IsQUFBQSxTQUFTLENBQUM7RUFBRSxLQUFLLEVBQUMsS0FBSyxHQUFJOztBQUMzQixBQUFBLFNBQVMsQ0FBQztFQUFFLEtBQUssRUFBQyxLQUFLLEdBQUk7O0FBQzNCLEFBQUEsU0FBUyxDQUFDO0VBQUUsS0FBSyxFQUFDLEtBQUssR0FBSTs7QUFDM0IsQUFBQSxTQUFTLENBQUM7RUFBRSxLQUFLLEVBQUMsS0FBSyxHQUFJOztBQUMzQixBQUFBLFNBQVMsQ0FBQztFQUFFLEtBQUssRUFBQyxLQUFLLEdBQUk7O0FBQzNCLEFBQUEsU0FBUyxDQUFDO0VBQUUsS0FBSyxFQUFDLEtBQUssR0FBSTs7QUFDM0IsQUFBQSxTQUFTLENBQUM7RUFBRSxLQUFLLEVBQUMsS0FBSyxHQUFJOztBQUMzQixBQUFBLFNBQVMsQ0FBQztFQUFFLEtBQUssRUFBQyxLQUFLLEdBQUk7O0FBQzNCLEFBQUEsU0FBUyxDQUFDO0VBQUUsS0FBSyxFQUFDLEtBQUssR0FBSTs7QUFDM0IsQUFBQSxTQUFTLENBQUM7RUFBRSxLQUFLLEVBQUMsS0FBSyxHQUFJOztBQUMzQixBQUFBLFNBQVMsQ0FBQztFQUFFLEtBQUssRUFBQyxLQUFLLEdBQUk7O0FBQzNCLEFBQUEsU0FBUyxDQUFDO0VBQUUsS0FBSyxFQUFDLEtBQUssR0FBSTs7QUFDM0IsQUFBQSxTQUFTLENBQUM7RUFBRSxLQUFLLEVBQUMsS0FBSyxHQUFJOztBQUMzQixBQUFBLFNBQVMsQ0FBQztFQUFFLEtBQUssRUFBQyxLQUFLLEdBQUk7O0FBQzNCLEFBQUEsU0FBUyxDQUFDO0VBQUUsS0FBSyxFQUFDLEtBQUssR0FBSTs7QUFDM0IsQUFBQSxTQUFTLENBQUM7RUFBRSxLQUFLLEVBQUMsS0FBSyxHQUFJOztBQUMzQixBQUFBLFNBQVMsQ0FBQztFQUFFLEtBQUssRUFBQyxLQUFL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QUFHLEdBQUk7O0FBQ3JELEFBQUEsTUFBTSxDQUFBO0VBQUMsU0FBUyxFQUFDLGVBQWU7RUFBRSxXQUFXLEVBQUMsR0FBRyxHQUFJOztBQUNyRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFNBQVMsRUFBQyxlQUFlO0VBQUUsV0FBVyxFQUFDLEdBQUcsR0FBSTs7QUFDckQsQUFBQSxNQUFNLENBQUE7RUFBQyxTQUFTLEVBQUMsZUFBZTtFQUFFLFdBQVcsRUFBQyxHQUFHLEdBQUk7O0FBQ3JELEFBQUEsTUFBTSxDQUFBO0VBQUMsU0FBUyxFQUFDLGVBQWU7RUFBRSxXQUFXLEVBQUMsR0FBRyxHQUFJOztBQUNyRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFNBQVMsRUFBQyxlQUFlO0VBQUUsV0FBVyxFQUFDLEdBQUcsR0FBSTs7QUFDckQsQUFBQSxNQUFNLENBQUE7RUFBQyxTQUFTLEVBQUMsZUFBZTtFQUFFLFdBQVcsRUFBQyxHQUFHLEdBQUk7O0FBQ3JELEFBQUEsTUFBTSxDQUFBO0VBQUMsU0FBUyxFQUFDLGVBQWU7RUFBRSxXQUFXLEVBQUMsR0FBRyxHQUFJOztBQUNyRCxBQUFBLE1BQU0sQ0FBQTtFQUFDLFNBQVMsRUFBQyxlQUFlO0VBQUUsV0FBVyxFQUFDLEdBQUcsR0FBSTs7QUFDckQsQUFBQSxNQUFNLENBQUE7RUFBQyxTQUFTLEVBQUMsZUFBZTtFQUFFLFdBQVcsRUFBQyxJQUFJLEdBQUk7O0FBQ3RELEFBQUEsTUFBTSxDQUFBO0VBQUMsU0FBUyxFQUFDLGVBQWU7RUFBRSxXQUFXLEVBQUMsSUFBSSxHQUFJOztBQUN0RCxBQUFBLFVBQVUsQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7O0FBQzdCLEFBQUEsVUFBVSxDQUFBO0VBQUMsV0FBVyxFQUFDLEdBQUcsR0FBRzs7QUFDN0IsQUFBQSxVQUFVLENBQUE7RUFBQyxXQUFXLEVBQUMsR0FBRyxHQUFHOztBQUM3QixBQUFBLFVBQVUsQ0FBQTtFQUFDLFdBQVcsRUFBQyxHQUFHLEdBQUc7O0FBQzdCLEFBQUEsVUFBVSxDQUFBO0VBQUMsV0FBVyxF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 */