/* reset css start */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");

* {
  margin: 0;
  padding: 0;
}

:root {
  /* main color variable */
  --color-primary: #fec107;
  --color-primary-light: #5eb1f5;
  --color-primary-lighten: #c2e4ff;
  --color-secondary: #868e96;
  --color-secondary-light: #949ba2;
  --color-secondary-lighten: #d8dbdd;
  --color-success: #28c76f;
  --color-success-light: #33d67c;
  --color-success-lighten: #c6ffe0;
  --color-danger: #ea5455;
  --color-danger-light: #ed6b6c;
  --color-danger-lighten: #ffdfdf;
  --color-warning: #ff9f43;
  --color-warning-light: #ffac5d;
  --color-warning-lighten: #ffefdf;
  --color-info: #1e9ff2;
  --color-info-light: #36a9f3;
  --color-info-lighten: #d5efff;
  --color-dark: #10163a;
  --color-dark-light: #161e4e;
  --color-dark-lighten: #d6dcff;
  --color-light: #bcc7da;
  --color-muted: #74788d;
  /* site custom bg variable */
  --color-1: #764af1;
  --color-2: #10b7cd;
  --color-3: #005555;
  --color-4: #4d4c7d;
  --color-5: #143f6b;
  --color-6: #fd5d5d;
  --color-7: #019267;
  --color-8: #5463ff;
  --color-9: #ff5c8d;
  --color-10: #ff5c8d;
  /* font weight config variable */
  --f-light: 300;
  --f-regular: 400;
  --f-medium: 500;
  --f-semibold: 600;
  --f-bold: 700;
  /* font size and line-height variable */
  --h1: 3rem /* 48px */;
  --h1-lg: 2.25rem /* 36px */;
  --h1-sm: 2rem /* 32px */;
  --h2: 2.5rem /* 40px */;
  --h2-lg: 2rem /* 32px */;
  --h2-sm: 1.5rem /* 24px */;
  --h3: 2rem /* 32px */;
  --h3-lg: 1.5rem /* 24px */;
  --h3-sm: 1.25rem /* 20px */;
  --h4: 1.5rem /* 24px */;
  --h4-lg: 1.125rem /* 18px */;
  --h4-sm: 1rem /* 16px */;
  --h5: 1.25rem /* 20px */;
  --h5-lg: 1.125rem /* 18px */;
  --h5-sm: 1rem /* 16px */;
  --h6: 1rem /* 16px */;
  --h1-lineHeight: 1.25;
  --h2-lineHeight: 1.24;
  --h3-lineHeight: 1.4;
  --h4-lineHeight: 1.38;
  --h5-lineHeight: 1.5;
  --h6-lineHeight: 1.6;
}

html {
  scroll-behavior: smooth;
}

.theme-light {
  /* light version site bg color variable */
  --body-bg: #f1f5f9;
  --card-bg: #fff;
  /* light version site config color variable */
  --h-color: #334155;
  --para-color: #64748b;
  --border-color: #d6d6d6;
}

.theme-dark {
  /* dark version site bg color variable */
  --body-bg: #18202f;
  --card-bg: #1e293b;
  /* dark version site config color variable */
  --h-color: #fff;
  --para-color: #fff;
  --border-color: rgba(255, 255, 255, 0.15);
}

body {
  font-family: "Inter", sans-serif;
  color: var(--para-color);
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.7;
  background-color: #f1f5f9;
}

body::before {
  content: "";
  top: 0;
  left: 0;
  width: 0;
  background-color: #000;
  opacity: 0.35;
  z-index: 3;
}

.theme-dark body {
  background-color: #1e293b;
}

img {
  max-width: 100%;
}

a {
  text-decoration: none;
  color: var(--para-color);
}

a:hover {
  color: var(--color-primary);
}

/* reset css end */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--h-color);
}

h1,
.h1 {
  font-size: var(--h1);
  line-height: var(--h1-lineHeight);
}

@media (max-width: 1399px) {
  h1,
  .h1 {
    font-size: var(--h1-lg);
  }
}

h2,
.h2 {
  font-size: var(--h2);
  line-height: var(--h2-lineHeight);
}

@media (max-width: 1399px) {
  h2,
  .h2 {
    font-size: var(--h2-lg);
  }
}

h3,
.h3 {
  font-size: var(--h3);
  line-height: var(--h3-lineHeight);
}

@media (max-width: 1399px) {
  h3,
  .h3 {
    font-size: var(--h3-lg);
  }
}

h4,
.h4 {
  font-size: var(--h4);
  line-height: var(--h4-lineHeight);
}

@media (max-width: 1399px) {
  h4,
  .h4 {
    font-size: var(--h4-lg);
  }
}

h5,
.h5 {
  font-size: var(--h5);
  line-height: var(--h5-lineHeight);
}

@media (max-width: 1399px) {
  h5,
  .h5 {
    font-size: var(--h5-lg);
  }
}

h6,
.h6 {
  font-size: var(--h6);
  line-height: var(--h6-lineHeight);
}

.line-height-1 {
  line-height: 1;
}

.text-small {
  font-size: 0.875rem !important;
}

.text-xs {
  font-size: 0.75rem !important;
}

.fw-300 {
  font-weight: var(--f-light) !important;
}

.fw-400 {
  font-weight: var(--f-regular) !important;
}

.fw-500 {
  font-weight: var(--f-medium) !important;
}

.fw-600 {
  font-weight: var(--f-semibold) !important;
}

.fw-700 {
  font-weight: var(--f-bold) !important;
}

.text-line-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.text-line-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.text-line-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.white-space-initial {
  white-space: initial !important;
}

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

/* global css strat */
.media-40px {
  width: 40px;
  height: 40px;
}

.media-50px {
  width: 50px;
  height: 50px;
}

.media-60px {
  width: 60px;
  height: 60px;
}

.media-70px {
  width: 70px;
  height: 70px;
}

.media-80px {
  width: 80px;
  height: 80px;
}

.media-90px {
  width: 90px;
  height: 90px;
}

.media-100px {
  width: 100px;
  height: 100px;
}

.preloader {
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(10px);
  z-index: 9;
}

.preloader .preloader-icon-img {
  animation: loader 1s infinite linear;
}

.preloader .preloader-icon-img img {
  max-width: 45px;
}

@-webkit-keyframes loader {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@-moz-keyframes loader {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@-ms-keyframes loader {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes loader {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/* global css end */
.s7__text-primary {
  color: var(--color-primary) !important;
}

.s7__text-secondary {
  color: var(--color-secondary) !important;
}

.s7__text-success {
  color: var(--color-success) !important;
}

.s7__text-danger {
  color: var(--color-danger) !important;
}

.s7__text-warning {
  color: var(--color-warning) !important;
}

.s7__text-info {
  color: var(--color-info) !important;
}

.s7__text-dark {
  color: var(--color-dark) !important;
}

.s7__text-muted {
  color: var(--color-muted) !important;
}

.s7__text-1 {
  color: var(--color-1) !important;
}

.s7__text-2 {
  color: var(--color-2) !important;
}

.s7__text-3 {
  color: var(--color-3) !important;
}

.s7__text-4 {
  color: var(--color-4) !important;
}

.s7__text-5 {
  color: var(--color-5) !important;
}

.s7__text-6 {
  color: var(--color-6) !important;
}

.s7__text-7 {
  color: var(--color-7) !important;
}

.s7__text-8 {
  color: var(--color-8) !important;
}

.s7__text-9 {
  color: var(--color-9) !important;
}

.s7__text-10 {
  color: var(--color-10) !important;
}

.theme-dark .s7__text-dark,
.theme-dark .text-dark {
  color: #fff !important;
}

/* background color css start */
.s7__bg-primary {
  background-color: var(--color-primary) !important;
}

.s7__bg-secondary {
  background-color: var(--color-secondary) !important;
}

.s7__bg-success {
  background-color: var(--color-success) !important;
}

.s7__bg-danger {
  background-color: var(--color-danger) !important;
}

.s7__bg-warning {
  background-color: var(--color-warning) !important;
}

.s7__bg-info {
  background-color: var(--color-info) !important;
}

.s7__bg-dark {
  background-color: var(--color-dark) !important;
}

.s7__bg-light {
  background-color: var(--color-light) !important;
}

.s7__bg-primary-light {
  background-color: var(--color-primary-light) !important;
}

.s7__bg-secondary-light {
  background-color: var(--color-secondary-light) !important;
}

.s7__bg-success-light {
  background-color: var(--color-success-light) !important;
}

.s7__bg-danger-light {
  background-color: var(--color-danger-light) !important;
}

.s7__bg-warning-light {
  background-color: var(--color-warning-light) !important;
}

.s7__bg-info-light {
  background-color: var(--color-info-light) !important;
}

.s7__bg-dark-light {
  background-color: var(--color-dark-light) !important;
}

.s7__bg-primary-lighten {
  background-color: var(--color-primary-lighten) !important;
}

.s7__bg-secondary-lighten {
  background-color: var(--color-secondary-lighten) !important;
}

.s7__bg-success-lighten {
  background-color: var(--color-success-lighten) !important;
}

.s7__bg-danger-lighten {
  background-color: var(--color-danger-lighten) !important;
}

.s7__bg-warning-lighten {
  background-color: var(--color-warning-lighten) !important;
}

.s7__bg-info-lighten {
  background-color: var(--color-info-lighten) !important;
}

.s7__bg-dark-lighten {
  background-color: var(--color-dark-lighten) !important;
}

.s7__bg-1 {
  background-color: var(--color-1) !important;
}

.s7__bg-2 {
  background-color: var(--color-2) !important;
}

.s7__bg-3 {
  background-color: var(--color-3) !important;
}

.s7__bg-4 {
  background-color: var(--color-4) !important;
}

.s7__bg-5 {
  background-color: var(--color-5) !important;
}

.s7__bg-6 {
  background-color: var(--color-6) !important;
}

.s7__bg-7 {
  background-color: var(--color-7) !important;
}

.s7__bg-8 {
  background-color: var(--color-8) !important;
}

.s7__bg-9 {
  background-color: var(--color-9) !important;
}

.s7__bg-10 {
  background-color: var(--color-10) !important;
}

.card-bg {
  background-color: var(--card-bg) !important;
}

.body-bg {
  background-color: var(--body-bg) !important;
}

/* background color css end */
/* border css start */
.border,
.border-left,
.border-right,
.border-top,
.border-bottom {
  border-color: var(--border-color) !important;
}

.s7__border-primary {
  border-color: var(--color-primary) !important;
}

.s7__border-secondary {
  border-color: var(--color-secondary) !important;
}

.s7__border-success {
  border-color: var(--color-success) !important;
}

.s7__border-danger {
  border-color: var(--color-danger) !important;
}

.s7__border-warning {
  border-color: var(--color-warning) !important;
}

.s7__border-info {
  border-color: var(--color-info) !important;
}

.s7__border-dark {
  border-color: var(--color-dark) !important;
}

.s7__border-muted {
  border-color: var(--color-muted) !important;
}

.s7__border-1 {
  border-color: var(--color-1) !important;
}

.s7__border-2 {
  border-color: var(--color-2) !important;
}

.s7__border-3 {
  border-color: var(--color-3) !important;
}

.s7__border-4 {
  border-color: var(--color-4) !important;
}

.s7__border-5 {
  border-color: var(--color-5) !important;
}

.s7__border-6 {
  border-color: var(--color-6) !important;
}

.s7__border-7 {
  border-color: var(--color-7) !important;
}

.s7__border-8 {
  border-color: var(--color-8) !important;
}

.s7__border-9 {
  border-color: var(--color-9) !important;
}

.s7__border-10 {
  border-color: var(--color-10) !important;
}

/* border css end */
/* shadow css start */
.shadow-1 {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
}

/* shadow css end */
.switch,
.exchange-radio-field .exchange-radio-option,
.pricing-features-list li,
.files__value,
.file__value,
.file,
.ticket-details .support-form,
.s7__ticket-card,
.support-ticket-nav-area,
.has-notification,
.s7__nav-right li.user-menu-dropdown,
.s7__nav-search-form,
.nav-search-btn,
.s7__sidebar-nav li.has-child,
.timeline-item,
.s7__progressbar,
.s7__line-tabs .nav-item .nav-link,
.s7__icon,
.s7__widget-three .icon,
.profile-pic-area,
.s7__badge,
[data-caption],
.onOff-radio-field .onOff-radio-option,
body {
  position: relative;
}

.switch .switch-icons svg,
.switch .switch-icons,
.exchange-radio-field .exchange-radio-option input,
.pricing-features-list li::before,
.files__value:after,
.file__value:after,
.ticket-details .support-form-footer,
.s7__ticket-card .ticket-link,
.s7__ticket-card::before,
.support-ticket-nav-area .grid-btn-area,
.has-notification::after,
.has-notification::before,
.s7__nav-right li.user-menu-dropdown::after,
.s7__nav-search-form button,
.nav-search-btn .feather-x,
.nav-search-btn .feather-search,
.s7__nav .sidebar-collapse-btn::after,
.s7__nav .sidebar-collapse-btn::before,
.s7__nav .sidebar-collapse-btn .line,
.s7__nav .sidebar-collapse-btn,
.s7__sidebar-nav li.has-child::after,
.s7__sidebar .sidebar-close-btn,
.timeline-item::before,
.s7__progressbar .s7__progressbar-inner,
.s7__line-tabs .nav-item .nav-link::after,
.s7__widget-three .icon::after,
.s7__widget-three .icon::before,
.s7__badge::before,
[data-caption]::before,
.onOff-radio-field .onOff-radio-option input,
body::before {
  position: absolute;
}

.s7__ticket-card::after,
.s7__icon::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.s7__ticket-card .ticket-link,
.s7__ticket-card,
.timeline-item,
.s7__icon,
.s7__widget-three .icon {
  z-index: 1;
}

.s7__ticket-card::after,
.timeline-item::before,
.s7__icon::before,
.s7__widget-three .icon::after,
.s7__widget-three .icon::before {
  z-index: -1;
}

.exchange-radio-field .exchange-radio-option label,
.s7__ticket-card,
.support-ticket-nav-area .grid-btn-area svg,
.support-ticket-nav-area .grid-btn-area .view-style-btn,
.s7__main,
.s7__nav-search-form,
.nav-search-btn .feather-x,
.nav-search-btn .feather-search,
.s7__nav .sidebar-collapse-btn::after,
.s7__nav .sidebar-collapse-btn::before,
.s7__nav .sidebar-collapse-btn .line,
.s7__nav .sidebar-collapse-btn,
.s7__nav,
.s7__menu-title,
.s7__sidebar-nav li a svg,
.s7__sidebar-nav li a,
.s7__sidebar-nav li.has-child::after,
.s7__logo,
.s7__sidebar,
.s7__line-tabs .nav-item .nav-link::after,
.s7__widget-five,
.s7__widget-four,
.s7__widget-three,
.s7__widget-two,
.s7__widget,
.onOff-radio-field .onOff-radio-option label,
body::before {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.files__input--label:after,
.s7__ticket-card::before,
.support-ticket-nav-area .grid-btn-area .view-style-btn.active,
.s7__nav-search-form button,
.s7__sidebar-nav > li.open > a,
.s7__sidebar-nav > li.active a,
.s7__line-tabs .nav-item .nav-link::after,
.s7__icon::before,
.s7__icon i {
  background-color: var(--color-primary);
}

.s7__widget-three .icon::after,
.s7__widget-three .icon::before,
.btn.btn-c-icon i {
  background-color: #fff;
}

.s7__nav,
.s7__widget-three,
.s7__widget-two,
.s7__widget,
.card-header,
.card {
  background-color: var(--card-bg);
}

.s7__ticket-card-header .left i,
.s7__page-nav ul li a,
.s7__sidebar-nav li a:hover,
.s7__line-tabs .nav-item .nav-link.active,
.dropdown-menu li .dropdown-item:active,
.dropdown-menu li .dropdown-item:focus,
.dropdown-menu li .dropdown-item:hover {
  color: var(--color-primary);
}

.single-upload-remove,
.files__value:after,
.files__value:hover:after,
.s7__sidebar-nav > li.open > a,
.s7__sidebar-nav > li.active a,
.s7__sidebar .sidebar-close-btn,
.s7__sidebar.sidebar-text-white .s7__sidebar-nav li a,
.s7__icon i,
.s7__widget-three .icon i,
.s7__btn-outline-dark:hover,
.s7__btn-outline-info:hover,
.s7__btn-outline-warning:hover,
.s7__btn-outline-danger:hover,
.s7__btn-outline-success:hover,
.s7__btn-outline-secondary:hover,
.s7__btn-outline-primary:hover,
.s7__btn-dark.light:hover,
.s7__btn-info.light:hover,
.s7__btn-warning.light:hover,
.s7__btn-danger.light:hover,
.s7__btn-success.light:hover,
.s7__btn-secondary.light:hover,
.s7__btn-primary.light:hover,
.s7__btn-dark:hover,
.s7__btn-dark,
.s7__btn-info:hover,
.s7__btn-info,
.s7__btn-warning:hover,
.s7__btn-warning,
.s7__btn-danger:hover,
.s7__btn-danger,
.s7__btn-success:hover,
.s7__btn-success,
.s7__btn-secondary:hover,
.s7__btn-secondary,
.s7__btn-primary:hover,
.s7__btn-primary {
  color: #fff;
}

.btn.btn-c-icon i {
  color: #495057;
}

.s7__sidebar-nav li a {
  text-decoration: none;
}

.s7__nav-right,
.s7__sidebar-nav .s7__sub-nav,
.s7__sidebar-nav {
  padding-inline-start: 0;
  list-style: none;
  margin-bottom: 0;
}

.profile-pic-wrapper .profile-thumb-box img,
.single-message .attached-files a img,
.single-message .thumb img,
.s7__ticket-card-footer .ticket-creator .thumb img,
.avatar-100px,
.avatar-75px,
.avatar-50px,
.avatar-45px,
.avatar-35px,
.avatar-25px,
.profile-pic-area.style-two .circle img,
.profile-pic-area .profile-pic,
.fit-cover {
  object-fit: cover;
  -o-object-fit: cover;
  object-position: center;
  -o-object-position: center;
}

.exchange-input-flied,
.exchange-radio-field .exchange-radio-option label,
.exchange-radio-field,
.profile-pic-wrapper,
.files__value:after,
.files__value,
.file,
.single-message .attached-files,
.single-message,
.ticket-details .support-form-footer,
.ticket-details-header .left .content ul,
.ticket-details-header .left .icon,
.ticket-details-header .left,
.ticket-details-header,
.s7__ticket-card-footer .ticket-meta-list,
.s7__ticket-card-footer .ticket-creator,
.s7__ticket-card-footer,
.s7__ticket-card-header .left i,
.s7__ticket-card-header .left,
.s7__ticket-card-header,
.s7__page-nav ul,
.s7__page-nav,
.items-wrapper,
.s7__nav-right li button,
.s7__nav-right,
.s7__nav-search-form button,
.notification-dropdown .notification-icon,
.s7__nav,
.s7__sidebar-nav li a,
.sidebar-open-btn,
.s7__line-tabs .nav-item .nav-link,
.s7__widget-four .up-down-ratio,
.s7__widget-four .icon i,
.s7__widget-four .icon,
.s7__widget-four,
.s7__widget-three .icon,
.s7__widget-three,
.s7__widget-two .icon,
.s7__widget-two,
.s7__widget .top,
.onOff-radio-field .onOff-radio-option label,
.onOff-radio-field,
.btn.btn-c-icon i,
.preloader {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.exchange-radio-field .exchange-radio-option label,
.error-page,
.files__value:after,
.ticket-details-header .left .icon,
.s7__ticket-card-header .left i,
.auth-page,
.s7__nav-search-form button,
.notification-dropdown .notification-icon,
.s7__widget-four .icon i,
.s7__widget-four .icon,
.s7__widget-three .icon,
.s7__widget-two .icon,
.onOff-radio-field .onOff-radio-option label,
.btn.btn-c-icon i,
.preloader {
  justify-content: center;
}

.exchange-input-flied,
.exchange-radio-field .exchange-radio-option label,
.profile-pic-wrapper,
.files__value:after,
.files__value,
.file__value,
.file,
.ticket-details-header .left .content ul,
.ticket-details-header .left .icon,
.ticket-details-header,
.s7__ticket-card-footer .ticket-meta-list,
.s7__ticket-card-footer .ticket-creator,
.s7__ticket-card-footer,
.s7__ticket-card-header .left i,
.s7__ticket-card-header .left,
.s7__ticket-card-header,
.s7__page-nav,
.s7__nav-right li button,
.s7__nav-right,
.s7__nav-search-form button,
.notification-dropdown .notification-icon,
.s7__nav,
.s7__sidebar-nav li a,
.sidebar-open-btn,
.s7__line-tabs .nav-item .nav-link,
.s7__widget-four .up-down-ratio > div,
.s7__widget-four .icon i,
.s7__widget-four .icon,
.s7__widget-three .icon,
.s7__widget-three,
.s7__widget-two .icon,
.s7__widget .top,
.onOff-radio-field .onOff-radio-option label,
.btn.btn-c-icon i,
.btn.btn-c-icon,
.preloader {
  align-items: center;
}

.s7__logo {
  display: block;
}

.file__input--label,
.s7__widget-four .up-down-ratio > div,
.btn.btn-c-icon {
  display: inline-flex;
}

.profile-pic-wrapper .profile-thumb-box,
.single-upload-img,
.file__value,
.single-message .attached-files a,
.single-message .thumb,
.s7__ticket-card,
.s7__widget-three .icon {
  overflow: hidden;
}

.switch .switch-icons,
.profile-pic-wrapper .profile-thumb-box img,
.files__value,
.single-message .attached-files a img,
.single-message .thumb img,
.s7__ticket-card-footer .ticket-creator .thumb img,
.s7__ticket-card .ticket-link,
.s7__nav-search-form input,
.s7__line-tabs .nav-item .nav-link::after,
body.dark-overlay::before,
.fit-cover,
.preloader {
  width: 100%;
}

.switch .switch-icons,
.profile-pic-wrapper .profile-thumb-box img,
.files__value:after,
.single-message .attached-files a img,
.single-message .thumb img,
.s7__ticket-card-footer .ticket-creator .thumb img,
.s7__ticket-card .ticket-link,
.s7__ticket-card::before,
body::before,
.fit-cover,
.preloader {
  height: 100%;
}

.s7__widget-five:hover,
.s7__widget-four:hover,
.s7__widget-three:hover,
.s7__widget-two:hover,
.s7__widget:hover {
  -webkit-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  transform: translateY(-5px);
}

.error-wrapper,
.s7__widget-five,
.s7__widget-four .up-down-ratio > div {
  text-align: center;
}

.exchange-radio-field .exchange-radio-option label,
.profile-pic-wrapper .profile-thumb-box,
.single-upload-img,
.files__value:after,
.files__value,
.file__value,
.single-message .attached-files a,
.s7__ticket-card,
.support-ticket-nav-area .grid-btn-area .view-style-btn,
.s7__nav-search-form button,
.s7__nav-search-form,
.s7__sidebar-nav li a,
.s7__widget-four .up-down-ratio > div,
.btn {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.exchange-radio-field,
.pricing-item-two,
.pricing-item,
.ticket-details,
.auth-card,
.s7__widget-five,
.s7__widget-four,
.s7__widget-three,
.s7__widget-two,
.s7__widget,
.card {
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
}

.exchange-input-flied {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.border-ring,
.single-message .thumb,
.ticket-details-header .left .icon,
.s7__ticket-card-header .left i,
.has-notification::after,
.has-notification::before,
.timeline-item .timeline-circle,
.s7__icon::before,
.s7__widget-four .icon i,
.s7__badge::before,
.btn.btn-c-icon i {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}

.s7__widget-five,
.s7__widget-four,
.s7__widget-three,
.s7__widget-two,
.s7__widget {
  box-shadow: 0 1px 2px rgba(56, 65, 74, 0.1490196078);
}

.s7__widget-five:hover,
.s7__widget-four:hover,
.s7__widget-three:hover,
.s7__widget-two:hover,
.s7__widget:hover {
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.03);
}

/* button css start */
.btn i[class*="la-"] {
  font-size: 1.25rem;
}

.btn.icon-prepend i {
  padding: 0.5rem 0.625rem 0.625rem 0;
  margin: -0.4375rem 0.5rem -0.4375rem 0;
  border-right: 1px solid #fff;
}

.btn.icon-append i {
  padding: 0.5rem 0.625rem 0.625rem;
  margin: -0.4375rem -0.625rem -0.4375rem 0.5rem;
  border-left: 1px solid #fff;
}

.btn.btn-c-icon i {
  width: 30px;
  height: 30px;
  margin-inline-end: 0.5rem;
}

.toggle-group .btn {
  font-size: 0.875rem;
  border: none;
}

.toggle-group .btn:not(.toggle-handle) {
  padding: 0.3125rem 0.9375rem;
}

.toggle-group .btn.btn-success {
  background-color: var(--color-success);
}

.toggle-group .btn.btn-danger {
  background-color: var(--color-danger);
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.s7__btn-primary {
  background-color: var(--color-primary);
}

.s7__btn-primary:hover {
  background-color: var(--color-primary-light);
}

.s7__btn-secondary {
  background-color: var(--color-secondary);
}

.s7__btn-secondary:hover {
  background-color: var(--color-secondary-light);
}

.s7__btn-success {
  background-color: var(--color-success);
}

.s7__btn-success:hover {
  background-color: var(--color-success-light);
}

.s7__btn-danger {
  background-color: var(--color-danger);
}

.s7__btn-danger:hover {
  background-color: var(--color-danger-light);
}

.s7__btn-warning {
  background-color: var(--color-warning);
}

.s7__btn-warning:hover {
  background-color: var(--color-warning-light);
}

.s7__btn-info {
  background-color: var(--color-info);
}

.s7__btn-info:hover {
  background-color: var(--color-info-light);
}

.s7__btn-dark {
  background-color: var(--color-dark);
}

.s7__btn-dark:hover {
  background-color: var(--color-dark-light);
}

.s7__btn-primary.light {
  background-color: var(--color-primary-lighten);
  color: var(--color-primary);
}

.s7__btn-primary.light:hover {
  background-color: var(--color-primary);
}

.s7__btn-secondary.light {
  background-color: var(--color-secondary-lighten);
  color: var(--color-secondary);
}

.s7__btn-secondary.light:hover {
  background-color: var(--color-secondary);
}

.s7__btn-success.light {
  background-color: var(--color-success-lighten);
  color: var(--color-success);
}

.s7__btn-success.light:hover {
  background-color: var(--color-success);
}

.s7__btn-danger.light {
  background-color: var(--color-danger-lighten);
  color: var(--color-danger);
}

.s7__btn-danger.light:hover {
  background-color: var(--color-danger);
}

.s7__btn-warning.light {
  background-color: var(--color-warning-lighten);
  color: var(--color-warning);
}

.s7__btn-warning.light:hover {
  background-color: var(--color-warning);
}

.s7__btn-info.light {
  background-color: var(--color-info-lighten);
  color: var(--color-info);
}

.s7__btn-info.light:hover {
  background-color: var(--color-info);
}

.s7__btn-dark.light {
  background-color: var(--color-dark-lighten);
  color: var(--color-dark);
}

.s7__btn-dark.light:hover {
  background-color: var(--color-dark);
}

.s7__btn-outline-primary {
  color: var(--color-primary);
  border: 1px solid var(--color-primary);
}

.s7__btn-outline-primary:hover {
  background-color: var(--color-primary);
}

.s7__btn-outline-secondary {
  color: var(--color-secondary);
  border: 1px solid var(--color-secondary);
}

.s7__btn-outline-secondary:hover {
  background-color: var(--color-secondary);
}

.s7__btn-outline-success {
  color: var(--color-success);
  border: 1px solid var(--color-success);
}

.s7__btn-outline-success:hover {
  background-color: var(--color-success);
}

.s7__btn-outline-danger {
  color: var(--color-danger);
  border: 1px solid var(--color-danger);
}

.s7__btn-outline-danger:hover {
  background-color: var(--color-danger);
}

.s7__btn-outline-warning {
  color: var(--color-warning);
  border: 1px solid var(--color-warning);
}

.s7__btn-outline-warning:hover {
  background-color: var(--color-warning);
}

.s7__btn-outline-info {
  color: var(--color-info);
  border: 1px solid var(--color-info);
}

.s7__btn-outline-info:hover {
  background-color: var(--color-info);
}

.s7__btn-outline-dark {
  color: var(--color-dark);
  border: 1px solid var(--color-dark);
}

.s7__btn-outline-dark:hover {
  background-color: var(--color-dark);
}

/* button css end */
.theme-dark label {
  color: #e5e5e5;
}

label {
  font-weight: 400;
  margin-bottom: 6px;
  color: #606a73;
  font-size: 0.75rem;
}

.input-group-text {
  margin-bottom: 0;
  background-color: var(--body-bg);
  border-color: var(--border-color);
  color: var(--h-color);
}

.form-control {
  background-color: var(--card-bg);
  height: 42px;
  border-color: var(--border-color);
  color: var(--h-color);
  font-size: 0.9375rem;
}

.form-control:focus {
  background-color: var(--card-bg);
  border-color: var(--color-primary);
  box-shadow: 0 2px 5px rgba(var(--color-primary), 0.1);
  color: var(--h-color);
}

.form-control[type="file"] {
  line-height: 28px;
}

.form-control.form-control-sm[type="file"] {
  line-height: 32px;
}

.form-control.form-control-lg[type="file"] {
  line-height: 31px;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: var(--body-bg);
}

textarea.form-control {
  height: auto;
}

textarea.resize-off {
  resize: none;
}

.form-select,
.select {
  height: 42px;
  border-color: var(--border-color);
  background-color: var(--card-bg);
  color: var(--h-color);
  font-size: 0.9375rem;
}

.form-select.form-select-lg,
.select.form-select-lg {
  height: 50px;
}

.form-select.form-select-sm,
.select.form-select-sm {
  height: 36px;
}

.form-select:focus,
.select:focus {
  border-color: var(--color-primary);
  box-shadow: 0 2px 5px rgba(var(--color-primary), 0.1);
}

.theme-dark .form-select {
  background-image: url(../images/icons/down-arrow.png);
}

.input-group.input-group-sm .form-control {
  height: 36px;
}

.input-group.input-group-lg .form-control {
  height: 50px;
}

.form-check-input-lg {
  width: 50px !important;
  height: 22px !important;
}

.form-check-input:not(:checked) {
  background-color: #fff !important;
  border-color: var(--border-color) !important;
}

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

.onOff-radio-field {
  padding: 0.375rem;
  background-color: var(--body-bg);
  border: 2px solid var(--color-primary);
  border-radius: 99px;
  -webkit-border-radius: 99px;
  -moz-border-radius: 99px;
  -ms-border-radius: 99px;
  -o-border-radius: 99px;
  width: 150px;
}

.onOff-radio-field .onOff-radio-option {
  width: 50%;
}

.onOff-radio-field .onOff-radio-option input {
  top: 0;
  left: 0;
  opacity: 0;
}

.onOff-radio-field .onOff-radio-option input:checked ~ label {
  background-color: var(--color-primary-light);
  color: #fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}

.onOff-radio-field .onOff-radio-option label {
  font-weight: 600;
  margin-bottom: 0;
  padding: 0.375rem 0.9375rem;
  border-radius: 99px;
  -webkit-border-radius: 99px;
  -moz-border-radius: 99px;
  -ms-border-radius: 99px;
  -o-border-radius: 99px;
  cursor: pointer;
}

.onOff-radio-field .onOff-radio-option label i {
  margin-inline-end: 0.3125rem;
}

.onOff-radio-field .onOff-radio-option label i[class*="las"] {
  font-size: 1.25rem;
}

.select2.select2-container {
  width: 100% !important;
}

.select2.select2-container .select2-selection--single {
  height: 42px;
  border: 1px solid var(--border-color);
  padding-inline-start: 0.75rem;
  background-color: var(--card-bg);
}

.select2.select2-container
  .select2-selection--single
  .select2-selection__arrow {
  height: 42px;
}

.select2.select2-container .select2-selection__rendered {
  line-height: 42px;
  color: var(--para-color);
}

.select2-container--default
  .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: var(--color-primary);
}

.select2-container--default .select2-results__option--selected {
  background-color: var(--body-bg);
}

.select2-dropdown,
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--default .select2-selection--multiple {
  border-color: var(--border-color);
  background-color: var(--card-bg);
  color: var(--h-color);
}

.select2-container .select2-search--inline .select2-search__field {
  height: 32px;
  margin-inline-start: 15px;
  color: var(--h-color);
}

.select2-container .select2-selection--multiple {
  height: 42px;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  line-height: 30px !important;
}

.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: var(--body-bg);
  border-color: var(--border-color);
}

.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  border-color: var(--border-color);
}

.select2-dropdown {
  z-index: 9999;
}

/* dropdown css start */
.dropdown-menu {
  padding: 0.625rem 0;
  border: 1px solid var(--border-color);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
  background-color: var(--card-bg);
}

.dropdown-menu li {
  font-size: 14px;
}

.dropdown-menu li .dropdown-item {
  color: var(--para-color);
}

.dropdown-menu li .dropdown-item:active,
.dropdown-menu li .dropdown-item:focus,
.dropdown-menu li .dropdown-item:hover {
  background-color: var(--body-bg);
}

.dropdown-menu li .dropdown-item svg {
  width: 0.875rem;
  height: 0.875rem;
  margin-inline-end: 0.375rem;
}

/* dropdown css end */
/* card css start */
.card {
  border-color: var(--border-color);
  box-shadow: 0 1px 2px rgba(56, 65, 74, 0.1490196078);
}

.card .card-body {
  padding: 1.25rem;
  color: var(--para-color);
}

.card-header {
  padding: 0.9375rem 1.25rem;
  border-color: var(--border-color);
  border-radius: 8px 8px 0 0 !important;
  -webkit-border-radius: 8px 8px 0 0 !important;
  -moz-border-radius: 8px 8px 0 0 !important;
  -ms-border-radius: 8px 8px 0 0 !important;
  -o-border-radius: 8px 8px 0 0 !important;
}

.card-header .card-title {
  font-size: 1.125rem;
  margin-bottom: 0;
}

.card {
  --body-bg: #e7ecf1;
  border-color: transparent;
}

.chart-bottom-minus {
  margin-bottom: -15px;
}

.theme-dark .card {
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
  --body-bg: #18202f;
  border-color: var(--border-color);
}

/* card css end */
/* table css start */
[dir="rtl"] .s7__table tbody td:first-child {
  text-align: right;
}

.s7__table {
  margin-bottom: 0;
  color: var(--h-color);
}

.s7__table.border-0 td {
  padding-block: 0.4375rem;
  border: none;
}

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

@media (max-width: 991px) {
  .s7__table thead {
    display: none;
  }
}

.s7__table thead th {
  padding: 0.5rem 0.9375rem;
  font-weight: 600;
  font-size: 0.8125rem;
  background-color: #eaedf0;
  color: var(--h-color);
  border-color: var(--border-color);
  border-top: 1px solid var(--border-color);
  text-transform: uppercase;
}

.s7__table thead th:last-child {
  text-align: right;
}

.s7__table tbody {
  border-top: none !important;
}

.s7__table tbody tr:last-child td {
  border-bottom: none;
}

@media (max-width: 991px) {
  .s7__table tbody tr:last-child td {
    border-bottom: 1px solid var(--border-color);
  }
}

@media (max-width: 991px) {
  .s7__table tbody tr:nth-child(even) {
    background-color: var(--body-bg);
  }
}

.s7__table tbody td {
  padding: 0.9375rem 0.9375rem;
  vertical-align: middle;
  border-color: var(--border-color);
}

@media (max-width: 991px) {
  .s7__table tbody td {
    text-align: right;
  }
}

@media (max-width: 991px) {
  .s7__table tbody td {
    display: block;
  }
}

.s7__table tbody td:first-child {
  text-align: left;
}

@media (max-width: 991px) {
  .s7__table tbody td:first-child {
    text-align: right;
  }
}

.s7__table tbody td:last-child {
  text-align: right;
}

@media (max-width: 991px) {
  .s7__table tbody td:last-child {
    text-align: right;
  }
}

.page-item .page-link {
  color: var(--para-color);
  background-color: var(--card-bg);
  border-color: var(--border-color);
}

.page-item .page-link:focus {
  box-shadow: none;
}

.page-item.active .page-link {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  color: #fff;
}

.theme-dark .s7__table thead th {
  background-color: var(--body-bg);
}

.table-icon {
  padding: 0;
  border: none;
  background-color: transparent;
}

.table-icon i[class*="la-"] {
  font-size: 1.5rem;
  line-height: 1;
}

@media (max-width: 991px) {
  [data-caption] {
    padding-inline-start: 40% !important;
  }
}

[data-caption]::before {
  content: attr(data-caption);
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
}

@media (max-width: 991px) {
  [data-caption]::before {
    opacity: 1;
    visibility: visible;
  }
}

.table > :not(caption) > * > * {
  border-color: var(--border-color);
  color: var(--para-color);
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  color: var(--para-color);
}

/* table css end */
/* badge css start */
.s7__badge {
  padding-left: 1.0625rem;
  font-weight: 500;
}

.s7__badge::before {
  content: "";
  left: 0;
  top: 50%;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  background-color: #000;
}

.s7__badge-primary {
  color: var(--color-primary);
}

.s7__badge-primary::before {
  background-color: var(--color-primary);
}

.s7__badge-secondary {
  color: var(--color-secondary);
}

.s7__badge-secondary::before {
  background-color: var(--color-secondary);
}

.s7__badge-success {
  color: var(--color-success);
}

.s7__badge-success::before {
  background-color: var(--color-success);
}

.s7__badge-danger {
  color: var(--color-danger);
}

.s7__badge-danger::before {
  background-color: var(--color-danger);
}

.s7__badge-warning {
  color: var(--color-warning);
}

.s7__badge-warning::before {
  background-color: var(--color-warning);
}

.s7__badge-info {
  color: var(--color-info);
}

.s7__badge-info::before {
  background-color: var(--color-info);
}

.s7__badge-dark {
  color: var(--color-dark);
}

.s7__badge-dark::before {
  background-color: var(--color-dark);
}

/* badge css end */
.profile-pic-area {
  display: inline-block;
}

.profile-pic-area .profile-pic {
  width: 125px;
  height: 125px;
  display: inline-block;
}

.profile-pic-area .file-upload {
  display: none;
}

.profile-pic-area .circle {
  border-radius: 100% !important;
  overflow: hidden;
  width: 128px;
  height: 128px;
  border: 2px solid rgba(255, 255, 255, 0.2);
}

.profile-pic-area img {
  max-width: 100%;
  height: auto;
}

.profile-pic-area .p-image {
  position: absolute;
  bottom: 8px;
  right: 17px;
  color: #666666;
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.profile-pic-area .p-image:hover {
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.profile-pic-area .upload-button {
  font-size: 1.2em;
}

.profile-pic-area .upload-button:hover {
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  color: #999;
}

.profile-pic-area.style-two {
  display: block;
}

.profile-pic-area.style-two .circle {
  width: 100%;
  height: 350px;
  border-radius: 10px !important;
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -ms-border-radius: 10px !important;
  -o-border-radius: 10px !important;
  border: 2px solid var(--border-color);
}

.profile-pic-area.style-two .circle img {
  width: 100%;
  height: 100%;
  display: block;
}

.profile-pic-area.style-two .p-image {
  position: static;
}

.profile-pic-area.style-two .upload-button:hover {
  color: #fff;
}

/* widget css start */
.s7__widget {
  padding: 1.25rem;
}

.s7__widget .top i {
  margin-inline-end: 0.625rem;
  font-size: 1.5rem;
}

.s7__widget .top .caption {
  margin-bottom: 0;
}

.s7__widget .amount {
  margin-top: 0.9375rem;
  margin-bottom: 0;
  word-break: break-all;
}

@media (max-width: 1550px) {
  .s7__widget .amount {
    font-size: 1.375rem;
  }
}

.s7__widget-two {
  padding: 1.25rem;
}

.s7__widget-two .icon {
  width: 60px;
  border-right: 1px solid var(--border-color);
}

.s7__widget-two .icon i {
  font-size: 2rem;
}

.s7__widget-two .content {
  width: calc(100% - 60px);
  padding-inline-start: 1.25rem;
}

.s7__widget-two .content .amount {
  word-break: break-all;
}

.s7__widget-three {
  padding: 1.25rem;
}

.s7__widget-three .content {
  width: calc(100% - 55px);
  padding-inline-end: 15px;
}

.s7__widget-three .icon {
  width: 55px;
  height: 55px;
}

.s7__widget-three .icon::before {
  content: "";
  top: 0;
  left: 30%;
  width: 8px;
  height: 65px;
  opacity: 0.075;
  -webkit-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  transform: rotate(20deg);
}

.s7__widget-three .icon::after {
  content: "";
  top: 0;
  right: 30%;
  width: 8px;
  height: 65px;
  opacity: 0.075;
  -webkit-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  transform: rotate(20deg);
}

.s7__widget-three .icon i {
  font-size: 1.5rem;
}

.s7__widget-four {
  background-color: var(--card-bg);
  padding: 1.25rem;
}

.s7__widget-four .icon {
  width: 55px;
  height: 55px;
}

.s7__widget-four .icon i {
  width: 45px;
  height: 45px;
  font-size: 1.25rem;
}

.s7__widget-four .content {
  width: calc(100% - 135px);
  padding: 0 1rem;
}

.s7__widget-four .content .caption {
  margin-bottom: 0.3125rem;
}

.s7__widget-four .content .amount {
  margin-bottom: 0;
}

.s7__widget-four .up-down-ratio {
  font-size: 0.75rem;
  font-weight: 500;
  width: 80px;
  justify-content: flex-end;
  align-items: flex-end;
}

.s7__widget-four .up-down-ratio > div {
  padding: 0.0625rem 0.3125rem;
}

.s7__widget-four .up-down-ratio > div i {
  margin-inline-end: 0.1875rem;
}

.s7__widget-four .up-down-ratio .up-ratio {
  background-color: rgba(40, 199, 111, 0.1);
  color: #28c76f;
}

.s7__widget-four .up-down-ratio .down-ratio {
  background-color: rgba(234, 84, 85, 0.1);
  color: #ea5455;
}

.s7__icon::before {
  opacity: 0.15;
}

.s7__icon.s7__icon-1 i {
  background-color: #764af1;
}

.s7__icon.s7__icon-1::before {
  background-color: #764af1;
}

.s7__icon.s7__icon-2 i {
  background-color: #2155cd;
}

.s7__icon.s7__icon-2::before {
  background-color: #2155cd;
}

.s7__icon.s7__icon-3 i {
  background-color: #005555;
}

.s7__icon.s7__icon-3::before {
  background-color: #005555;
}

.s7__icon.s7__icon-4 i {
  background-color: #4d4c7d;
}

.s7__icon.s7__icon-4::before {
  background-color: #4d4c7d;
}

.s7__icon.s7__icon-5 i {
  background-color: #143f6b;
}

.s7__icon.s7__icon-5::before {
  background-color: #143f6b;
}

.s7__icon.s7__icon-6 i {
  background-color: #fd5d5d;
}

.s7__icon.s7__icon-6::before {
  background-color: #fd5d5d;
}

.s7__icon.s7__icon-7 i {
  background-color: #019267;
}

.s7__icon.s7__icon-7::before {
  background-color: #019267;
}

.s7__icon.s7__icon-8 i {
  background-color: #5463ff;
}

.s7__icon.s7__icon-8::before {
  background-color: #5463ff;
}

.s7__icon.s7__icon-9 i {
  background-color: #ff5c8d;
}

.s7__icon.s7__icon-9::before {
  background-color: #ff5c8d;
}

.s7__icon.s7__icon-10 i {
  background-color: #f900bf;
}

.s7__icon.s7__icon-10::before {
  background-color: #f900bf;
}

.s7__widget-five {
  padding: 2.3125rem;
  background-color: var(--card-bg);
}

@media (max-width: 1399px) {
  .s7__widget-five {
    padding: 1.25rem;
  }
}

.s7__widget-five .icon {
  font-size: 2.25rem;
  margin-bottom: 1.25rem;
  line-height: 1;
}

.s7__widget-five .progress {
  height: 6px;
  background-color: var(--body-bg);
}

.theme-dark [class*="s7__widget"] {
  border: 1px solid var(--border-color);
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
}

/* widget css end */
/* nav-tabs css start */
.s7__line-tabs {
  border-color: var(--border-color);
}

.s7__line-tabs .nav-item .nav-link {
  background-color: transparent;
  border: none;
  font-weight: 500;
  color: var(--para-color);
}

.s7__line-tabs .nav-item .nav-link::after {
  content: "";
  bottom: 0;
  left: 0;
  height: 2px;
  opacity: 0;
}

.s7__line-tabs .nav-item .nav-link i {
  font-size: 1.125rem;
  margin-inline-end: 0.3125rem;
}

.s7__line-tabs .nav-item .nav-link.active::after {
  opacity: 1;
}

.s7__line-tabs .nav-item .nav-link.answered.active {
  color: #28c76f;
}

.s7__line-tabs .nav-item .nav-link.answered.active::after {
  background-color: #28c76f;
}

.s7__line-tabs .nav-item .nav-link.delete.active {
  color: #ea5455;
}

.s7__line-tabs .nav-item .nav-link.delete.active::after {
  background-color: #ea5455;
}

.s7_pills-tab .nav-item .nav-link {
  color: var(--para-color);
}

.s7_pills-tab .nav-item .nav-link.active {
  background-color: var(--color-primary);
  color: #fff;
}

.s7_verticle-nav .nav-item .nav-link {
  color: var(--para-color);
}

.s7_verticle-nav .nav-item .nav-link.active {
  background-color: var(--color-primary);
  color: #fff;
}

/* nav-tabs css end */
.list-group .list-group-item {
  background-color: var(--card-bg);
  color: var(--para-color);
  border-color: var(--border-color);
}

.avatar-25px {
  width: 25px !important;
  height: 25px !important;
}

.avatar-35px {
  width: 35px !important;
  height: 35px !important;
}

.avatar-45px {
  width: 45px !important;
  height: 45px !important;
}

.avatar-50px {
  width: 50px !important;
  height: 50px !important;
}

.avatar-75px {
  width: 75px !important;
  height: 75px !important;
}

.avatar-100px {
  width: 100px !important;
  height: 100px !important;
}

.items-center {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.modal-content {
  background-color: var(--card-bg);
}

.modal-content .modal-header,
.modal-content .modal-footer {
  border-color: var(--border-color) !important;
}

.datepickers-container {
  z-index: 9999;
}

.progessbar-wrapper {
  display: flex;
  margin: 0 -0.1875rem;
}

.progessbar-wrapper .s7__progressbar {
  margin: 0 0.1875rem;
}

.s7__progressbar {
  background-color: var(--body-bg);
  height: 8px;
  border-radius: 999px;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  -ms-border-radius: 999px;
  -o-border-radius: 999px;
}

.s7__progressbar .s7__progressbar-inner {
  top: 0;
  left: 0;
  height: 100%;
  border-radius: 999px;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  -ms-border-radius: 999px;
  -o-border-radius: 999px;
}

.circle-progress-bar {
  position: relative;
  height: 100px;
  width: 100px;
}

.circle-progress-bar div {
  position: absolute;
  height: 100px;
  width: 100px;
  border-radius: 50%;
}

.circle-progress-bar div span {
  position: absolute;
  font-family: Arial;
  font-size: 25px;
  line-height: 87.5px;
  height: 87.5px;
  width: 87.5px;
  left: 6.25px;
  top: 6.25px;
  text-align: center;
  border-radius: 50%;
  background-color: var(--card-bg);
}

.circle-progress-bar .background {
  background-color: var(--body-bg) !important;
}

.circle-progress-bar .rotate {
  clip: rect(0 50px 100px 0);
  background-color: #4b86db;
}

.circle-progress-bar .left {
  clip: rect(0 50px 100px 0);
  opacity: 1;
  background-color: #b3cef6;
}

.circle-progress-bar .right {
  clip: rect(0 50px 100px 0);
  transform: rotate(180deg);
  opacity: 0;
  background-color: #4b86db;
}

@keyframes toggle {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.timeline-item {
  display: flex;
  padding: 0.9375rem 0;
}

.timeline-item:last-child::before {
  display: none;
}

.timeline-item::before {
  content: "";
  top: 38px;
  left: 9px;
  width: 2px;
  height: calc(100% - 16px);
  background-color: var(--border-color);
}

.timeline-item .timeline-circle {
  width: 20px;
  height: 20px;
  border-width: 2px;
  border-style: solid;
  margin-top: 0.3125rem;
}

.timeline-item .timeline-content {
  padding-left: 1.25rem;
  width: calc(100% - 20px);
}

/* ==== sidebar css start ==== */
.s7__sidebar {
  position: fixed;
  top: 0;
  left: 0;
  padding: 0;
  list-style: none;
  width: 250px;
  min-height: 100vh;
  z-index: 3;
  border-right: 1px solid var(--border-color);
  background-color: var(--card-bg);
}

.s7__sidebar.active {
  left: 0;
}

@media (max-width: 1199px) {
  .s7__sidebar {
    left: -280px;
  }
}

.s7__sidebar.sidebar-text-white {
  border-right-color: rgba(255, 255, 255, 0.1);
}

.s7__sidebar.sidebar-text-white .s7__menu-title {
  color: #ddd;
}

.s7__sidebar.sidebar-text-white .s7__sidebar-nav li a svg {
  stroke: #fff;
}

.s7__sidebar .short-logo-icon {
  display: none;
}

.s7__sidebar.collaped:not(:hover) {
  width: 85px;
}

.s7__sidebar.collaped:not(:hover) .s7__logo .long-logo {
  display: none;
}

.s7__sidebar.collaped:not(:hover) .s7__logo .short-logo-icon {
  display: block;
}

.s7__sidebar.collaped:not(:hover) .s7__sidebar-nav > li.has-child::after {
  display: none;
}

.s7__sidebar.collaped:not(:hover) .s7__sidebar-nav > li a {
  padding: 0;
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.s7__sidebar.collaped:not(:hover) .s7__sidebar-nav > li a svg {
  margin-inline-end: 0;
}

.s7__sidebar.collaped:not(:hover) .s7__sidebar-nav > li .s7__nav-caption {
  width: 0;
  opacity: 0;
}

.s7__sidebar.collaped:not(:hover) .s7__sidebar-nav .s7__menu-title {
  height: 0;
  opacity: 0;
}

.s7__sidebar .sidebar-close-btn {
  display: none;
  background-color: transparent;
  font-size: 1.375rem;
  top: 0;
  right: 5px;
  border: 0;
  padding: 0;
}

@media (max-width: 1199px) {
  .s7__sidebar .sidebar-close-btn {
    display: block;
  }
}

.s7__logo {
  margin-bottom: 1.25rem;
  padding: 1.25rem;
}

.s7__logo img {
  max-width: 12.5rem;
  max-height: 2.375rem;
}

.sidebar-open-btn {
  border: none;
  background-color: transparent;
  display: none;
}

@media (max-width: 1199px) {
  .sidebar-open-btn {
    display: block;
  }
}

.sidebar-open-btn svg {
  width: 1.5rem;
  height: 1.5rem;
  fill: rgba(202, 203, 204, 0.5);
  stroke: #545a6d;
}

.s7__sidebar-nav-wrapper {
  overflow: auto;
  height: calc(100vh - 100px);
  padding: 0 1.25rem;
}

.simplebar-scrollbar.simplebar-visible::before {
  opacity: 0.12;
}

.simplebar-scrollbar::before {
  background: #000;
  opacity: 0.1;
}

.theme-dark .simplebar-scrollbar::before {
  background: #fff;
}

.s7__sidebar-nav {
  margin-inline-start: -5px;
}

.s7__sidebar-nav > li + li {
  margin-top: 0.1875rem;
}

.s7__sidebar-nav > li.active a svg {
  stroke: #fff;
}

.s7__sidebar-nav > li.open::after {
  color: #fff !important;
}

.s7__sidebar-nav > li.open > a svg {
  stroke: #fff;
}

.s7__sidebar-nav li.has-child.open .s7__sub-nav {
  display: block !important;
}

.s7__sidebar-nav li.has-child::after {
  top: 0.625rem;
  right: 0.625rem;
  content: "\f105";
  font-family: "Line Awesome Free";
  font-weight: 900;
  font-size: 0.875rem;
  color: #6a7c95;
}

.s7__sidebar-nav li a {
  font-size: 0.875rem;
  color: #6a7c95;
  padding: 0.5rem 0.9375rem 0.5rem 0.625rem;
  font-weight: 500;
}

.s7__sidebar-nav li a:hover svg {
  stroke: var(--color-primary);
}

.s7__sidebar-nav li a svg {
  width: 1.125rem;
  height: 1.125rem;
  fill: rgba(202, 203, 204, 0.322);
  stroke: #6a7c95;
  margin-inline-end: 0.75rem;
}

.s7__sidebar-nav .s7__sub-nav {
  padding-inline-start: 1.5rem;
  margin-inline-start: 1.375rem;
  border-left: 1px solid var(--border-color);
}

.s7__sidebar-nav .s7__sub-nav li a {
  padding: 0.3125rem 0;
  font-size: 0.875rem;
}

.s7__sidebar-nav .s7__sub-nav li a.active {
  color: var(--color-primary);
}

.s7__menu-title {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.75rem;
  margin-top: 1.5625rem !important;
  margin-bottom: 0.625rem;
  color: #829ec5;
}

.theme-dark .s7__sidebar {
  border-right: 1px solid var(--border-color);
}

/* ==== sidebar css end ==== */
[dir="rtl"] .s7__nav-search-form button {
  right: auto;
  left: 4px;
}

.s7__nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0 20px 0 300px;
  border-bottom: 1px solid var(--border-color);
  justify-content: space-between;
  z-index: 2;
}

@media (max-width: 1199px) {
  .s7__nav {
    padding: 0 20px;
  }
}

.s7__nav.collaped {
  padding-inline-start: 140px;
}

.s7__nav.collaped .sidebar-collapse-btn {
  left: 95px;
}

.s7__nav.collaped .sidebar-collapse-btn::before {
  top: 4px;
  width: 60%;
  -webkit-transform: rotate(-35deg);
  -ms-transform: rotate(-35deg);
  transform: rotate(-35deg);
}

.s7__nav.collaped .sidebar-collapse-btn::after {
  bottom: 4px;
  width: 60%;
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  transform: rotate(35deg);
}

.s7__nav.collaped .sidebar-collapse-btn .line {
  opacity: 0;
}

.s7__nav.nav-text-white .s7__nav-search-form {
  background-color: rgba(255, 255, 255, 0.1);
}

.s7__nav.nav-text-white .s7__nav-search-form input {
  color: #fff;
}

.s7__nav.nav-text-white .s7__nav-search-form input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5215686275);
}

.s7__nav.nav-text-white .s7__nav-search-form input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5215686275);
}

.s7__nav.nav-text-white .s7__nav-search-form input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5215686275);
}

.s7__nav.nav-text-white .s7__nav-search-form input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5215686275);
}

.s7__nav.nav-text-white .sidebar-collapse-btn {
  color: #fff;
}

.s7__nav.nav-text-white .s7__nav-right > li.user-menu-dropdown::after {
  color: #fff;
}

.s7__nav.nav-text-white .s7__nav-right > li.user-menu-dropdown button {
  background-color: rgba(255, 255, 255, 0.1);
}

.s7__nav.nav-text-white .s7__nav-right > li.user-menu-dropdown button span {
  color: #fff;
}

.s7__nav.nav-text-white .s7__nav-right > li button svg,
.s7__nav.nav-text-white .s7__nav-right > li span svg {
  stroke: #fff;
}

.s7__nav .sidebar-collapse-btn {
  top: 50%;
  left: 260px;
  font-size: 1.375rem;
  background-color: transparent;
  width: 22px;
  height: 18px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
  color: var(--para-color);
}

.s7__nav .sidebar-collapse-btn .line {
  top: 50%;
  left: 0;
  margin-top: -1px;
  width: 15px;
  height: 2px;
  background-color: var(--color-primary);
}

.s7__nav .sidebar-collapse-btn::before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: var(--color-primary);
}

.s7__nav .sidebar-collapse-btn::after {
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: var(--color-primary);
}

@media (max-width: 1199px) {
  .s7__nav .sidebar-collapse-btn {
    display: none;
  }
}

.s7__nav .s7__nav-search-form.active {
  top: 66px;
  opacity: 1;
  visibility: visible;
}

@media (max-width: 1199px) {
  .s7__nav .s7__nav-search-form {
    position: fixed;
    top: 100px;
    left: 0;
    width: 100%;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
  }
}

.notification-dropdown {
  width: 400px;
}

@media (max-width: 575px) {
  .notification-dropdown {
    width: 300px;
  }
}

.notification-dropdown .notification-dropdown-wrapper {
  max-height: 275px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #fff;
}

.notification-dropdown .notification-dropdown-wrapper::-webkit-scrollbar {
  width: 12px;
}

.notification-dropdown .notification-dropdown-wrapper::-webkit-scrollbar-track {
  background: #fff;
}

.notification-dropdown .notification-dropdown-wrapper::-webkit-scrollbar-thumb {
  background-color: #ddd;
  border-radius: 20px;
  border: 3px solid #fff;
}

.notification-dropdown .notification-dropdown-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 0.75rem 1rem;
  border-bottom: 1px solid var(--border-color);
}

.notification-dropdown .dropdown-item {
  padding: 0.625rem 1rem;
  border-bottom: 1px solid var(--border-color);
  color: var(--para-color);
}

.notification-dropdown .notification-icon {
  width: 40px;
  height: 40px;
}

.notification-dropdown .notification-content {
  width: calc(100% - 40px);
  padding-inline-start: 0.9375rem;
}

.nav-search-btn {
  display: none;
  width: 20px;
  height: 20px;
}

.nav-search-btn.active .feather-x {
  opacity: 1;
}

.nav-search-btn.active .feather-search {
  opacity: 0;
}

@media (max-width: 1199px) {
  .nav-search-btn {
    display: inline-block;
  }
}

.nav-search-btn .feather-x,
.nav-search-btn .feather-search {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.nav-search-btn .feather-x {
  opacity: 0;
}

.s7__nav-search-form {
  width: 250px;
  background-color: var(--body-bg);
  padding: 0.25rem;
}

.s7__nav-search-form input {
  padding: 10px;
  background-color: transparent;
  height: 37px;
  border: none;
  color: var(--h-color);
}

.s7__nav-search-form input:focus,
.s7__nav-search-form input:focus-visible {
  outline: none;
}

.s7__nav-search-form button {
  top: 4px;
  right: 4px;
  height: calc(100% - 8px);
  width: 40px;
  border: none;
  box-shadow: 0 3px 5px rgba(var(--color-primary), 0.3);
}

.s7__nav-search-form button svg {
  width: 16px;
  height: 16px;
  stroke: #fff;
}

.s7__nav-right li.user-menu-dropdown::after {
  content: "\f107";
  top: 50%;
  right: 15px;
  font-family: "Line Awesome Free";
  font-weight: 900;
  font-size: 0.75rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.s7__nav-right li.user-menu-dropdown button {
  background-color: #f3f3f9;
  padding: 1.25rem 2.1875rem 1.25rem 1.25rem;
}

.s7__nav-right li.user-menu-dropdown button span {
  font-size: 0.875rem;
}

.s7__nav-right li button {
  padding: 1.25rem 0.9375rem;
  border: none;
  background-color: transparent;
}

.s7__nav-right li svg {
  width: 1.125rem;
  height: 1.125rem;
  fill: rgba(202, 203, 204, 0.5);
  stroke: #545a6d;
}

.has-notification::before {
  content: "";
  top: 13px;
  right: 10px;
  width: 7px;
  height: 7px;
  background-color: var(--color-primary);
}

.has-notification::after {
  content: "";
  top: 13px;
  right: 10px;
  width: 7px;
  height: 7px;
  background-color: var(--color-primary);
  animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}

@keyframes ping {
  75%,
  to {
    opacity: 0;
    transform: scale(2);
  }
}

.offcanvas {
  background-color: var(--card-bg);
}

.theme-dark .s7__sidebar-nav li:hover a svg {
  stroke: var(--color-primary);
}

.theme-dark .s7__sidebar-nav li a svg {
  fill: rgba(202, 203, 204, 0.212);
  stroke: #a5b9d5;
}

.theme-dark .s7__nav-right li.user-menu-dropdown button {
  background-color: var(--body-bg);
  color: var(--h-color);
}

.theme-dark .s7__nav-right li svg {
  fill: rgba(202, 203, 204, 0.212);
  stroke: #a5b9d5;
}

.theme-dark .notification-dropdown-wrapper {
  scrollbar-color: var(--card-bg);
}

.theme-dark .notification-dropdown-wrapper::-webkit-scrollbar-track {
  background: var(--card-bg);
}

.theme-dark .notification-dropdown-wrapper::-webkit-scrollbar-thumb {
  background-color: var(--body-bg);
  border-radius: 20px;
  border: 3px solid var(--card-bg);
}

/* s7__main css start */
.s7__main {
  padding: 90px 25px 25px 275px;
}

@media (max-width: 1199px) {
  .s7__main {
    padding: 85px 20px 20px 20px;
  }
}

@media (max-width: 1199px) and (max-width: 575px) {
  .s7__main {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
}

.s7__main.collaped {
  padding-inline-start: 100px;
}

.items-wrapper {
  background-color: var(--card-bg);
  border-bottom: 1px solid var(--border-color);
}

.items-wrapper .single-item {
  width: 25%;
  padding: 0.9375rem;
  border-right: 1px solid var(--border-color);
}

.items-wrapper .single-item:last-child {
  border-right: none;
}

.s7__page-nav {
  margin-bottom: 1.5625rem;
  justify-content: space-between;
}

.s7__page-nav .title {
  margin-bottom: 0;
}

.s7__page-nav ul {
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
}

.s7__page-nav ul li:last-child::after {
  display: none;
}

.s7__page-nav ul li::after {
  content: "/";
  padding: 0 0.625rem;
}

.single-region .progress {
  height: 8px;
  background-color: var(--body-bg);
}

.theme-dark #overviewChart .apexcharts-xaxis text {
  fill: var(--h-color);
}

.theme-dark .apexcharts-legend-text {
  color: #fff !important;
}

.theme-dark .apexcharts-tooltip.apexcharts-theme-light {
  background: var(--body-bg);
  border: 1px solid var(--border-color);
}

.theme-dark
  .apexcharts-tooltip.apexcharts-theme-light
  .apexcharts-tooltip-title {
  background: var(--body-bg);
  border-bottom: 1px solid var(--border-color);
}

/* s7__main css end */
/* auth page css start */
.auth-page {
  min-height: 100vh;
  display: flex;
  flex-flow: column;
}

.auth-logo img {
  max-height: 135px;
}

.auth-card {
  padding: 2.5rem 1.875rem;
  background-color: var(--card-bg);
  border: 1px solid var(--border-color);
}

/* auth page css end */
/* support ticket css start */
.support-ticket-nav-area .grid-btn-area {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  margin: 0 -0.125rem;
}

@media (max-width: 767px) {
  .support-ticket-nav-area .grid-btn-area {
    display: none;
  }
}

.support-ticket-nav-area .grid-btn-area .view-style-btn {
  padding: 0;
  border: none;
  width: 30px;
  height: 30px;
  background-color: rgba(var(--color-primary), 0.15);
  margin: 0 0.125rem;
}

.support-ticket-nav-area .grid-btn-area .view-style-btn.active svg {
  stroke: #fff;
}

.support-ticket-nav-area .grid-btn-area svg {
  width: 1.125rem;
  height: 1.125rem;
  fill: rgba(var(--color-primary), 0.25);
  stroke: var(--color-primary);
}

.s7__ticket-card {
  padding: 1.5625rem;
  background-color: var(--card-bg);
  border: 1px solid var(--border-color);
}

.s7__ticket-card::before {
  content: "";
  top: 0;
  left: 0;
  width: 3px;
  opacity: 0;
}

.s7__ticket-card::after {
  background: #eea849;
  background: -webkit-linear-gradient(to top, #eea849, #fff);
  background: linear-gradient(to top, #eea849, #fff);
  opacity: 0;
}

.s7__ticket-card:hover {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
}

.s7__ticket-card + .s7__ticket-card {
  margin-top: 1.875rem;
}

.s7__ticket-card.new-ticket::before {
  opacity: 1;
}

.s7__ticket-card.new-ticket::after {
  opacity: 0.1;
}

.s7__ticket-card .ticket-link {
  top: 0;
  left: 0;
}

.s7__ticket-card-header {
  justify-content: space-between;
  margin-bottom: 1.5625rem;
}

.s7__ticket-card-header .left i {
  width: 30px;
  height: 30px;
  background-color: rgba(var(--color-primary), 0.15);
  margin-inline-end: 0.375rem;
}

.s7__ticket-card-footer {
  justify-content: space-between;
  margin-top: 1.25rem;
}

.s7__ticket-card-footer .ticket-creator h6 {
  font-size: 0.9375rem;
}

.s7__ticket-card-footer .ticket-creator .thumb {
  width: 40px;
  height: 40px;
  margin-inline-end: 0.625rem;
}

.s7__ticket-card-footer .ticket-meta-list {
  padding: 0;
  margin: -0.25rem -0.625rem;
  list-style: none;
}

.s7__ticket-card-footer .ticket-meta-list li {
  padding: 0.25rem 0.625rem;
}

.support-ticket-wrapper.grid-view-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 15px;
}

@media (max-width: 1399px) {
  .support-ticket-wrapper.grid-view-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 767px) {
  .support-ticket-wrapper.grid-view-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}

.support-ticket-wrapper.grid-view-wrapper .s7__ticket-card + .s7__ticket-card {
  margin-top: 0;
}

/* support ticket css end */
/* support ticket details css start */
.ticket-details {
  background-color: var(--card-bg);
  border: 1px solid var(--border-color);
  height: calc(100vh - 105px);
  display: flex;
  flex-direction: column;
}

.ticket-details-header {
  justify-content: space-between;
  padding: 0.9375rem 1.25rem;
  border-bottom: 1px solid var(--border-color);
}

.ticket-details-header .left .icon {
  width: 50px;
  height: 50px;
  background-color: rgba(221, 221, 221, 0.35);
  font-size: 1.75rem;
}

.ticket-details-header .left .content {
  width: calc(100% - 50px);
  padding-inline-start: 1.25rem;
}

.ticket-details-header .left .content ul {
  padding: 0;
  margin: 0;
  list-style: none;
  margin-inline-start: -0.625rem;
}

.ticket-details-header .left .content ul li {
  padding: 0.1875rem 0.625rem;
  font-size: 0.875rem;
  font-weight: 500;
}

.ticket-details-header .right {
  margin-top: 0.1875rem;
}

.ticket-details-body {
  padding: 1.25rem;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.25) var(--card-bg);
}

.ticket-details-body::-webkit-scrollbar {
  width: 12px;
}

.ticket-details-body::-webkit-scrollbar-track {
  background: var(--card-bg);
}

.ticket-details-body::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  border: 3px solid var(--card-bg);
}

.ticket-details-footer {
  padding: 1.25rem;
}

.ticket-details .support-form-footer {
  bottom: 15px;
  left: 15px;
  align-items: flex-end;
  width: calc(100% - 30px);
}

.single-message {
  padding: 1.5625rem 0;
  border-bottom: 1px solid var(--border-color);
}

.single-message:first-child {
  padding-top: 0;
}

.single-message:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.single-message .thumb {
  width: 50px;
  height: 50px;
}

.single-message .content {
  width: calc(100% - 70px);
  padding-inline-start: 1.25rem;
}

.single-message .attached-files {
  margin: 0.625rem -0.3125rem -0.3125rem -0.3125rem;
}

.single-message .attached-files a {
  display: block;
  width: 100px;
  height: 100px;
  margin: 0.3125rem;
  border: 4px solid var(--body-bg);
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.15);
}

.file {
  width: calc(100% - 90px);
  padding-inline-end: 1.25rem;
}

.file__input {
  border-radius: 3px;
  color: var(--para-color);
  width: 30px;
  cursor: pointer;
}

.file__input--file {
  position: absolute;
  opacity: 0;
  width: 30px;
  cursor: pointer;
}

.file__input--label {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  cursor: pointer;
  width: 30px;
  font-size: 1.375rem;
}

.file__value {
  padding: 0.1875rem 2.5rem 0.1875rem 0.625rem;
  display: flex;
  color: var(--para-color);
  background-color: var(--body-bg);
  cursor: pointer;
  margin-inline-start: 0.9375rem;
}

.file__value:hover:after {
  color: rgb(0, 0, 0);
}

.file__value:after {
  content: "\f00d";
  font-family: "Line Awesome Free";
  font-weight: 900;
  cursor: pointer;
  margin-inline-start: 5px;
  font-size: 15px;
  width: 25px;
  height: 100%;
  right: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ea5455;
  color: #fff;
}

.file__value:after:hover {
  color: rgb(0, 0, 0);
}

.file__remove {
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #000;
}

.theme-dark .ticket-details-body {
  scrollbar-color: rgba(255, 255, 255, 0.25) var(--card-bg);
}

.theme-dark .ticket-details-body::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.25);
}

/* support ticket details css end */
/* image uploader css start */
.wrap {
  border-radius: 4px;
  background-color: var(--body-bg);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  padding: 1.25rem;
}

.files {
  position: relative;
  font-size: 1.0625rem;
  font-weight: 600;
}

.files__input {
  background-color: var(--card-bg);
  border-radius: 3px;
  color: var(--para-color);
  padding: 0.9375rem 1.0625rem;
}

.files__input--file {
  position: absolute;
  opacity: 0;
}

.files__input--label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  cursor: pointer;
}

.files__input--label:after {
  content: attr(data-text-btn);
  border-radius: 3px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.18);
  padding: 0.9375rem 1.0625rem;
  margin: -0.9375rem -1.0625rem;
  color: rgb(255, 255, 255);
  cursor: pointer;
}

.files__value {
  padding: 0.625rem;
  background-color: var(--card-bg);
  justify-content: space-between;
  color: var(--para-color);
  margin-top: 0.9375rem;
}

.files__value:after {
  content: "\f00d";
  top: 0;
  right: 0;
  width: 40px;
  background-color: #ea5455;
  font-size: 1.125rem;
  font-family: "Line Awesome Free";
  font-weight: 900;
  cursor: pointer;
}

.files__remove {
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #000;
}

#files_img {
  display: block;
}

.single-upload-img {
  display: inline-block;
  margin: 10px 10px 0 0;
  background-color: var(--card-bg);
}

.imageThumb {
  max-height: 75px;
  cursor: pointer;
}

.single-upload-remove {
  display: block;
  background: #ea5455;
  text-align: center;
  cursor: pointer;
  margin-top: -1px;
  padding: 0.1875rem 0.3125rem;
}

/* image uploader css end */
/* error page css start */
.error-page {
  min-height: 100vh;
  display: flex;
  flex-flow: column;
}

.error-wrapper img {
  max-width: 350px;
}

/* error page css end */
.profile-pic-wrapper .profile-thumb-box {
  width: 100px;
  height: 100px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}

.profile-pic-wrapper .upload-button {
  font-size: 0.875rem;
}

.profile-pic-wrapper .profile-up-btn {
  padding-inline-start: 1.5625rem;
}

.pricing-item {
  padding: 1.5625rem;
  background-color: var(--card-bg);
  border: 1px solid var(--border-color);
}

.pricing-item .price {
  font-weight: 600;
}

.pricing-item .price sub {
  font-weight: 400;
  font-size: 50%;
}

.pricing-features-list {
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
}

.pricing-features-list li + li {
  margin-top: 0.625rem;
}

.pricing-features-list li {
  padding-inline-start: 26px;
}

.pricing-features-list li::before {
  content: "\f058";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  left: 0;
  top: 0;
  color: #8c8c8c;
}

.pricing-item-two {
  padding: 1.5625rem;
  background-color: var(--card-bg);
}

.exchange-radio-field {
  padding: 0.3125rem;
  background-color: var(--body-bg);
}

.exchange-radio-field .exchange-radio-option {
  width: 50%;
}

.exchange-radio-field .exchange-radio-option input {
  top: 0;
  left: 0;
  opacity: 0;
}

.exchange-radio-field .exchange-radio-option input:checked ~ label {
  background-color: var(--card-bg);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
}

.exchange-radio-field .exchange-radio-option label {
  font-weight: 600;
  margin-bottom: 0;
  padding: 0.5rem 0.9375rem;
  cursor: pointer;
}

.exchange-radio-field .exchange-radio-option label i {
  margin-inline-end: 0.3125rem;
}

.exchange-radio-field .exchange-radio-option label i[class*="las"] {
  font-size: 1.25rem;
}

.exchange-input-flied {
  background-color: var(--body-bg);
  padding: 0.3125rem;
  justify-content: space-between;
}

.exchange-input-flied select {
  background-color: var(--card-bg);
  height: 36px;
  border-radius: 999px;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  -ms-border-radius: 999px;
  -o-border-radius: 999px;
  padding: 0.3125rem 0.9375rem;
  font-size: 0.875rem;
  border-color: transparent;
  color: var(--para-color);
}

.exchange-input-flied select:focus {
  outline: none;
  border: 1px solid var --color-primary;
}

.exchange-input-flied input {
  border: none;
  background-color: transparent;
  text-align: right;
  padding-inline-end: 0.9375rem;
  width: 150px;
  color: var(--h-color);
}

.exchange-input-flied input:focus {
  outline: none;
  border: none;
}

.border-ring {
  border: 2px solid var(--color-primary);
  width: 15px;
  height: 15px;
}

.theme-dark .apexcharts-canvas .apexcharts-yaxis text,
.theme-dark .apexcharts-canvas .apexcharts-xaxis text {
  fill: var(--h-color);
}

.theme-dark .apexcharts-canvas .apexcharts-title-text {
  fill: #fff !important;
}

/* The switch - the box around the slider */
.switch {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-bottom: 0;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.switch input:checked ~ .switch-icons .feather-sun {
  opacity: 0;
}

.switch input:checked ~ .switch-icons .feather-moon {
  opacity: 1;
}

.switch .switch-icons {
  top: -2px;
  left: 0;
  cursor: pointer;
}

.single-payment-wrap {
    background: #282C51;
    padding: 20px;
    border-radius: 6px;
}
.single-payment-wrap .thumb {
    margin-bottom: 12px;
}
.single-payment-wrap .thumb img {
    border-radius: 6px;
}

@media (max-width: 1199px) {
  .switch .switch-icons {
    left: -8px;
  }
}

.switch .switch-icons svg {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.switch .switch-icons svg.feather-sun {
  opacity: 1;
}

.switch .switch-icons svg.feather-moon {
  opacity: 0;
}
/*# sourceMappingURL=main.css.map */
