/*************************/
/*  Main Style Start
/*************************/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Outfit:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
:root {
  --font-default: "Montserrat", sans-serif;
  --font-outfit: "Outfit", sans-serif;
  --font-poppins: "Poppins", sans-serif;
  /* Color Start */
  --color-black: #000000;
  --color-black-rgb: 0, 0, 0;
  --color-white: #ffffff;
  --color-white-rgb: 255, 255, 255;
  --color-body: #ffffff;
  --color-primary: #fe7743;
  --color-primary-rgb: 254, 119, 67;
  --color-heading: #17181d;
  --color-content: #565f73;
  --color-bg: #f6f7f9;
  --color-border: #d7dae0;
  --color-green: #5bcd79;
  --color-yellow: #ffc107;
  --color-danger: #ff5e5e;
  --primary-gradient: linear-gradient(
      94.69deg,
      #fe7743 1.57%,
      #fecc43 110.66%
  );
  --primary-gradient-hover: linear-gradient(
      -94.69deg,
      #fe7743 1.57%,
      #fecc43 110.66%
  );
  --transition: all 300ms ease-in-out;
  --radius: 8px;
}

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

body {
  font-family: var(--font-poppins) !important;
}

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

.my--sidebar{
    background-color: #000 !important;
}

/*  Header Start */
.my--sidebar .sidebar__header .header__logo a {
  color: var(--color-primary);
  text-decoration: none;

}
.my--sidebar .sidebar__header .header__logo a h2 {
  margin-bottom: 0;
}

.sidebar__menu .nav-item .nav-link {
  color: #fff;
}
.sidebar__menu .nav-item .nav-link.active {
  border-radius: 4px;
  /* background-color: rgba(var(--color-primary-rgb), 0.1); */
  background-color: var(--color-primary);
  color: #fff;
}
.icon-white {
    filter: brightness(0) invert(1);
}
.wallet-indicator {
  color: #fff !important;
  font-weight: 500;
}


.my--title {
  color: var(--color-heading);
  display: block;
  margin: 0;
}

#btnImage {
  background-color: #18202b !important;
  border: 1px solid #18202b;
  color: #fff;
  padding: 12px 20px !important;
  border-radius: 30px !important;
  height: 44px;
}
#btnImage span {
  color: #fff !important;
}

.btn-secondary {
  border-radius: 30px !important;
  height: 44px;
}

.btn-primary,
.my--button {
  font-family: var(--font-poppins);
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: var(--color-white);
  background-color: var(--color-primary) !important;
  border-radius: 8px;
  padding: 12px 20px !important;
  border: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  text-transform: capitalize;
  text-align: center;
  border-radius: 30px !important;
  transition: var(--transition);
  width: auto !important;
  height: 42px;
}
.btn-primary:hover,
.my--button:hover {
  background: var(--color-heading) !important;
  color: #fff;
}

.table.table-activation .activation-row__list-item .item-step .spinner-loader {
  width: 16px;
  height: 16px;
  border: 2px solid rgba(var(--color-primary-rgb), 0.2);
  border-bottom-color: var(--color-primary);
  border-radius: 50%;
  display: inline-block;
  animation: rotation 1s linear infinite;
}

.custom-control-input:checked ~ .custom-control-label:before {
  border-color: var(--color-primary);
  background-color: var(--color-primary);
}

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

.page-search .form-control {
  border-radius: 8px 0 0 8px !important;
  padding: 10px 16px;
  height: auto !important;
  font-size: 16px;
  line-height: 22px;
}
.page-search .btn {
  background: var(--color-primary);
  margin: 0 !important;
  border-radius: 0 8px 8px 0 !important;
}
.page-search .btn:hover {
  background: var(--color-heading);
  color: #fff;
}

.callout__text {
  color: var(--color-content);
}

.table tbody tr td,
.table thead tr th {
  font-size: 14px;
  color: var(--color-content);
}

.table thead th {
  font-weight: 600;
}

.item-content__desc,
.table.table-activation .activation-row__list-item .item-content__title {
  font-weight: 400;
  font-size: 14px;
}

.action__btn {
  background: rgba(var(--color-primary-rgb), 0.2) !important;
  padding: 6px 14px;
  border-radius: 30px;
}
.action__btn:hover {
  background: var(--color-primary) !important;
  color: var(--color-white) !important;
  text-decoration: none;
}

.my--form-wrapper,
.my-card {
  background-color: #fff;
  border: 1px solid #e7ecf3;
  border-radius: 8px !important;
  padding: 24px;
}

form label strong {
  font-weight: 500 !important;
}
form .form-control {
  border-radius: 8px !important;
}
form .form-control:focus {
  box-shadow: none;
  border-color: rgba(var(--color-primary-rgb), 0.5);
  outline: none;
}

.my--form .form-group .form-control:focus {
  box-shadow: none !important;
  border-color: rgba(var(--color-primary-rgb), 0.5) !important;
  outline: none !important;
}

.form-check-input:checked {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}

.form-check-input:focus {
  border-color: rgba(var(--color-primary-rgb), 0.5) !important;
  outline: 0;
  box-shadow: none;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: var(--color-primary);
  color: white;
}

.dropdown-toggle {
  border-radius: 8px !important;
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: var(--color-primary);
}

.modal-content {
  border-radius: 8px !important;
}

@media (max-width: 991.98px) {
  .sidebar__header {
    display: flex;
  }
  .my--sidebar {
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0;
    height: 100vh;
  }
  .my--sidebar.active {
    margin-left: 0;
  }
}
body.sidebar-overlay::before {
  content: "";
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 5;
}

.modal-header {
  padding: 24px 24px 16px;
  border-bottom: 1px solid #dee2e6;
}

.my--form .form-group label {
  padding-left: 0;
}

.my--signin-wrap {
  width: 500px;
  max-width: 500px;
}

.my--card {
  border-radius: 10px;
}

.my--card .card__title_mb {
  text-align: center;
}

.my--card .form-group.form-check label {
  margin-top: 0;
  justify-content: space-between;
}

#signup-form .form-group.form-check .form-check-label .my--link {
  margin-left: 2px;
  padding: 0;
  font-size: 14px;
  color: var(--color-primary);
}

.my--card .form-group.form-check .form-check-input {
  margin-top: 7px;
}

.my--button_login {
  width: 100% !important;
  padding: 10px;
}

a.btn.my--link {
  padding: 0;
  font-size: 14px;
  color: var(--color-primary);
}/*# sourceMappingURL=style.css.map */
