.s-title {
  font-size: 1.5rem;
}

strong {
  font-weight: 700;
}

img.light {
  display: block;
}

img.dark {
  display: none;
}

.uni-bg {
  background-color: var(--backgroundColor);
}

.s-btn {
  display: inline-flex;
  border: none;
  outline: none;
  background-color: transparent;
  padding: 0.5rem 0.75rem;
  border-radius: 0.25rem;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  align-items: center;
  line-height: 1.25rem;
}
.s-btn img + span {
  margin-left: 0.25rem;
}
.s-btn span + img {
  margin-left: 0.25rem;
}
.s-btn.btn-outline {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  background-color: transparent;
}
.s-btn.btn-outline:hover {
  -webkit-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -moz-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -ms-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -o-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  box-shadow: 0 0 0 1px rgb(240, 185, 11);
  color: rgb(240, 185, 11);
}
.s-btn.btn-white {
  background-color: rgb(255, 255, 255);
}
.s-btn.btn-white:hover {
  -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
}
.s-btn.btn-main {
  background-color: rgb(240, 185, 11);
}
.s-btn.btn-sm {
  padding: 0.25rem 0.5rem;
  line-height: 1rem;
}
.s-btn.btn-link {
  color: rgb(240, 185, 11);
  padding: 0.25rem 0;
}

.s-navs {
  overflow-x: auto;
}
.s-navs .nav-link {
  color: rgb(0, 0, 0);
  position: relative;
  white-space: nowrap;
}
.s-navs .nav-link:before {
  content: "";
  height: 0.125rem;
  width: 0;
  position: absolute;
  bottom: 0;
  left: 50%;
  background-color: rgb(240, 185, 11);
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.s-navs .nav-link.active,
.s-navs .nav-link:hover {
  font-weight: 700;
  color: rgb(0, 0, 0);
}
.s-navs .nav-link.active:before,
.s-navs .nav-link:hover:before {
  width: 100%;
  left: 0;
}

.border-radius {
  border-radius: 0.25rem;
}

h3.formpage {
  display: block;
  font-size: 1.17em;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
}

h3.s-title {
  font-size: 2rem;
  padding: 0;
  margin: 0;
}

h4.s-title {
  padding: 0;
  margin: 0;
  font-size: 1.5rem;
}
h4.s-title span {
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.7);
}

h5.s-title {
  font-size: 0.875rem;
  padding: 0;
  margin: 0;
  color: rgba(0, 0, 0, 0.9);
}

.input-group {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  border-radius: 0.25rem;
}
.input-group .input-group-text {
  border: none;
  padding: 0.25rem 0.25rem 0.25rem 0.5rem;
  background-color: transparent;
}
.input-group .input-group-text img {
  opacity: 0.7;
  width: 1.25rem;
  height: 1.25rem;
}
.input-group .form-control {
  outline: none;
  border: none;
  margin: 0 !important;
  font-size: 0.875rem;
  border-radius: 0.25rem;
  padding: 0.5rem 0.75rem;
  background-color: transparent;
}
.input-group .s-btn {
  padding: 0.25rem 0.5rem;
  margin: 0.25rem;
  border-radius: 0.25rem !important;
}

.validation-message {
  color: #ff4a53;
  font-size: 0.75rem;
  padding: 0.25rem 0 0 0;
}

.success-message {
  color: green;
  font-size: 0.75rem;
  padding: 0.25rem 0 0 0;
}

.s-form-control {
  border: none;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  background-color: transparent;
  font-size: 0.875rem;
  margin: 0;
}

.dropdown-toggle {
  padding-right: 2rem;
}
.dropdown-toggle:after {
  position: absolute;
  top: 1rem;
  right: 0.75rem;
}

.form-check {
  display: flex;
  align-items: center;
  padding-left: 0;
}
.form-check .form-check-input {
  padding: 0.5rem;
  margin-right: 0.5rem;
  margin: 0 0.25rem 0 0;
  border: none;
  background-color: rgb(255, 255, 255);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.form-check .form-check-input:checked {
  background-color: rgb(240, 185, 11);
  -webkit-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -moz-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -ms-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -o-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  box-shadow: 0 0 0 1px rgb(240, 185, 11);
}
.form-check .form-check-label {
  color: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  font-size: 0.875rem;
}

table thead {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
table thead th {
  font-size: 0.75rem;
}
table tbody td,
table tbody th {
  vertical-align: middle;
}

.s-pagination .pagination {
  margin: 1rem 0;
}
.s-pagination .page-item {
  margin: 0 0.25rem 0 0;
}
.s-pagination .page-link {
  margin: 0 !important;
  border: none;
  border-radius: 0.25rem;
  background-color: transparent;
  padding: 0;
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  -webkit-transition: 0.1s ease;
  -moz-transition: 0.1s ease;
  -ms-transition: 0.1s ease;
  -o-transition: 0.1s ease;
  transition: 0.1s ease;
}
.s-pagination .page-item:first-child .page-link,
.s-pagination .page-item:last-child .page-link {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.s-pagination .active,
.s-pagination li:hover {
  border: none;
}
.s-pagination .active .page-link,
.s-pagination li:hover .page-link {
  border: none;
  background-color: rgba(240, 185, 11, 0.1);
  -webkit-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -moz-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -ms-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -o-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  box-shadow: 0 0 0 1px rgb(240, 185, 11);
  color: rgb(0, 0, 0);
}

.btn-close {
  background: none;
  padding: 0.25rem;
  width: auto;
  height: auto;
}
.btn-close img {
  width: 1.5rem;
  height: 1.5rem;
}

.s-modal {
  z-index: 1055;
  padding: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.s-modal .modal-header {
  border-bottom: none;
}
.s-modal .modal-content {
  padding: 0;
  margin: 0;
  width: 100%;
  height: auto;
}
.s-modal .modal-content form {
  margin: 0;
}
.s-modal .modal-content h5 {
  margin: 0;
}
.s-modal .modal-content .dropdown-item {
  font-size: 0.875rem;
}
.s-modal .modal-content .bottom-text p {
  color: rgb(0, 0, 0);
}
.s-modal .modal-content .select-qpay li {
  width: 50%;
  flex-shrink: 0;
}
.s-modal .modal-content .select-qpay .qpay-btn {
  width: 100%;
  margin: 1rem 0;
  border: none;
  text-align: center;
  background-color: transparent;
}
.s-modal .modal-content .select-qpay .qpay-btn img {
  width: 7.5rem;
  height: 7.5rem;
}
.s-modal .modal-content .select-qpay .qpay-btn strong {
  display: block;
  font-size: 1.25rem;
}

.important-message {
  background-color: rgba(240, 185, 11, 0.1);
  -webkit-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -moz-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -ms-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -o-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  box-shadow: 0 0 0 1px rgb(240, 185, 11);
  border-radius: 0.25rem;
  padding: 0.5rem;
  font-size: 0.875rem;
}
.important-message .s-btn {
  font-weight: 700;
  color: rgb(240, 185, 11);
}

.file-upload {
  background-color: var(--backgroundColor);
  padding: 1rem;
  border-radius: 0.5rem;
  border: 2px dashed rgba(0, 0, 0, 0.1);
  position: relative;
}
.file-upload strong {
  font-size: 1rem;
  color: #6487fa;
}
.file-upload small {
  font-size: 0.75rem;
}
.file-upload input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
}

.login-button button {
  border: none;
  /* -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); */
}
.login-button button.profile {
  padding: 0;
  border: none;
  -webkit-box-shadow: 0 0 0 1px transparent;
  -moz-box-shadow: 0 0 0 1px transparent;
  -ms-box-shadow: 0 0 0 1px transparent;
  -o-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
}
.login-button button.active {
  background-color: rgb(240, 185, 11);
  color: rgb(0, 0, 0);
  -webkit-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -moz-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -ms-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -o-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  box-shadow: 0 0 0 1px rgb(240, 185, 11);
}
.login-button button img {
  margin-right: 0.5rem;
}

.offcanvas {
  max-width: 80%;
}

.s-accordion .accordion-header {
  margin: 0;
}
.s-accordion .accordion-button {
  color: rgba(0, 0, 0, 0.9);
  padding: 0.5rem;
  font-size: 0.875rem;
}
.s-accordion .accordion-button[aria-expanded="true"] {
  background-color: rgba(240, 185, 11, 0.1);
}
.s-accordion .text {
  display: flex;
  flex-direction: column;
  line-height: 1.25rem;
}
.s-accordion .text span {
  font-size: 0.75rem;
}

header.header-back .login-buttons {
  display: flex;
  justify-content: flex-end;
}

@media (min-width: 0px) and (max-width: 1270px) {
  header.header-back .login-buttons {
    width: 35%;
    display: none;
  }
}

header.header-back .login-buttons button {
  border: none;
  display: flex;
  align-items: center;
  -webkit-box-shadow: 0 0 0 1px #D0D5DD;
  -moz-box-shadow: 0 0 0 1px #D0D5DD;
  -ms-box-shadow: 0 0 0 1px #D0D5DD;
  -o-box-shadow: 0 0 0 1px #D0D5DD;
  box-shadow: 0 0 0 1px #D0D5DD;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
header.header-back .login-buttons button:hover {
  -webkit-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -moz-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -ms-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -o-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  box-shadow: 0 0 0 1px rgb(240, 185, 11);
}
header.header-back .login-buttons button span {
  color: rgba(0, 0, 0, 0.9);
}
header.header-back .login-buttons .active {
  background-color: rgb(240, 185, 11);
  -webkit-box-shadow: 0 0 0 1px transparent;
  -moz-box-shadow: 0 0 0 1px transparent;
  -ms-box-shadow: 0 0 0 1px transparent;
  -o-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
}
header.header-back .login-buttons .user {
  padding: 0;
  -webkit-box-shadow: 0 0 0 1px transparent;
  -moz-box-shadow: 0 0 0 1px transparent;
  -ms-box-shadow: 0 0 0 1px transparent;
  -o-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
}
header.header-back .login-buttons .user:hover {
  -webkit-box-shadow: 0 0 0 1px transparent;
  -moz-box-shadow: 0 0 0 1px transparent;
  -ms-box-shadow: 0 0 0 1px transparent;
  -o-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
}
header.header-back .login-buttons .dropdown-menu {
  border: none;
  padding: 0;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
}
header.header-back .login-buttons .dropdown-menu .profile {
  padding: 0.75rem 1rem;
}
header.header-back .login-buttons .dropdown-menu .profile .image {
  background-color: rgb(240, 185, 11);
  width: 2rem;
  height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
header.header-back .login-buttons .dropdown-menu .profile .text {
  padding: 0 0 0 0.75rem;
}
header.header-back .login-buttons .dropdown-menu li + li {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
header.header-back .login-buttons .dropdown-menu li:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
header.header-back .login-buttons .dropdown-menu li a {
  padding: 0.75rem 1.5rem;
  white-space: nowrap;
}
header.header-back .login-buttons .dropdown-menu li a img {
  margin-right: 0.75rem;
}

.wallet-header {
  padding: 3.5rem;
}
.wallet-header .single {
  border-radius: 0.25rem;
  min-width: 15rem;
}
.wallet-header .single .s-btn {
  padding: 0.75rem 1rem;
}
.wallet-header .single .title {
  opacity: 0.7;
}
.wallet-header .single.s-saving {
  background-color: #d0fae4;
}
.wallet-header .single.s-loan {
  background-color: #cde7ff;
}

.wallet-content {
  padding: 1rem;
}

.crypto-check-drop .dropdown-menu {
  padding: 1rem;
}
.crypto-check-drop .dropdown-menu .form-check-label {
  white-space: nowrap;
  align-items: center;
  padding: 0.25rem 0;
  width: 100%;
  cursor: pointer;
}
.crypto-check-drop .dropdown-menu .form-check-label img {
  margin-left: 0.5rem;
}

.s-order {
  padding: 2rem;
  margin-bottom: 1.5rem;
}
.s-order td.success {
  color: #3fc876;
}
.s-order td.failed {
  color: #ff4a53;
}
.s-order h4 {
  margin: 1rem 0;
}

.left-menu {
  border-radius: 0.5rem;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  padding: 0.5rem;
  min-height: 100%;
}
.left-menu a {
  padding: 0.75rem 1rem;
  display: block;
  border-radius: 0.25rem;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.left-menu a.active,
.left-menu a:hover {
  background-color: rgb(240, 185, 11);
  color: rgb(0, 0, 0);
}

.empty-text {
  color: rgba(0, 0, 0, 0.5);
}

.loan-info {
  padding: 1rem;
  background-color: var(--backgroundColor);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  border-radius: 0.25rem;
}
.loan-info li {
  padding: 0.25rem 0;
}
.loan-info .success strong {
  color: #3fc876;
}
.loan-info .danger strong {
  color: #ff4a53;
}

.profile-content {
  background-color: var(--backgroundColor);
  border-radius: 0.5rem;
}

.left-profile {
  background-color: var(--backgroundColor);
  border-radius: 0.5rem;
}
.left-profile .membership {
  background-color: rgb(255, 255, 255);
  display: inline-flex;
  align-items: center;
  padding: 0.25rem 0.75rem 0.25rem 0.5rem;
  border-radius: 0.25rem;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.left-profile .membership img {
  margin-right: 0.5rem;
}
.left-profile .profile {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 1rem;
}
.left-profile .profile .image {
  background-color: rgb(240, 185, 11);
  border-radius: 50%;
}
.left-profile .profile .text {
  padding-left: 0.5rem;
}
.left-profile .profile .text strong {
  font-size: 1rem;
}

.user-menu a {
  padding: 0.75rem 1rem;
  border-radius: 0.25rem;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
}
.user-menu a img {
  margin-right: 0.5rem;
  opacity: 0.5;
}
.user-menu .active a,
.user-menu li:hover a {
  background-color: rgb(240, 185, 11);
}
.user-menu .active a img,
.user-menu li:hover a img {
  opacity: 1;
}

body.dark-mode header.header-back .login-buttons button {
  -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  -ms-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  -o-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
}
body.dark-mode header.header-back .login-buttons button:hover {
  -webkit-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -moz-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -ms-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -o-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  box-shadow: 0 0 0 1px rgb(240, 185, 11);
}
body.dark-mode header.header-back .login-buttons button:hover span {
  color: rgb(240, 185, 11);
}
body.dark-mode header.header-back .login-buttons .active:hover span {
  color: rgb(0, 0, 0);
}
body.dark-mode header.header-back .login-buttons .user {
  -webkit-box-shadow: 0 0 0 1px transparent;
  -moz-box-shadow: 0 0 0 1px transparent;
  -ms-box-shadow: 0 0 0 1px transparent;
  -o-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
}
body.dark-mode header.header-back .login-buttons .user:hover {
  -webkit-box-shadow: 0 0 0 1px transparent;
  -moz-box-shadow: 0 0 0 1px transparent;
  -ms-box-shadow: 0 0 0 1px transparent;
  -o-box-shadow: 0 0 0 1px transparent;
  box-shadow: 0 0 0 1px transparent;
}
body.dark-mode img.light {
  display: none;
}
body.dark-mode img.dark {
  display: block;
}
body.dark-mode .uni-bg {
  background-color: var(--backgroundColor);
}
body.dark-mode .light-span {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-mode .s-btn.btn-outline {
  -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  -ms-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  -o-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  background-color: transparent;
  color: rgb(255, 255, 255);
}
body.dark-mode .s-btn.btn-outline:hover {
  -webkit-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -moz-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -ms-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -o-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  box-shadow: 0 0 0 1px rgb(240, 185, 11);
  color: rgb(240, 185, 11);
}
body.dark-mode .s-btn.btn-white {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgb(255, 255, 255);
}
body.dark-mode .s-btn.btn-white:hover {
  -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
  -ms-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
  -o-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
}
body.dark-mode h4.s-title span,
body.dark-mode h5.s-title span {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-mode header.header-back .login-buttons button span {
  color: rgba(255, 255, 255, 0.9);
}
body.dark-mode header.header-back .login-buttons .active span {
  color: rgb(0, 0, 0);
}
body.dark-mode header.header-back .login-buttons .active img.light {
  display: block;
}
body.dark-mode header.header-back .login-buttons .active img.dark {
  display: none;
}
body.dark-mode header.header-back .dropdown-menu {
  background-color: rgb(0, 0, 0);
}
body.dark-mode header.header-back .dropdown-menu a {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-mode header.header-back .dropdown-menu .profile {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-mode header.header-back .dropdown-menu li:hover a {
  color: rgb(255, 255, 255);
}
body.dark-mode header.header-back .dropdown-menu li + li {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
body.dark-mode .s-navs .nav-link {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-mode .s-navs .nav-link.active,
body.dark-mode .s-navs .nav-link:hover {
  color: rgb(255, 255, 255);
}
body.dark-mode .input-group {
  -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  -ms-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  -o-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
}
body.dark-mode .input-group .input-group-text {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-mode .dropdown-menu {
  background-color: rgb(0, 0, 0);
}
body.dark-mode .dropdown-menu button,
body.dark-mode .dropdown-menu a {
  color: rgb(255, 255, 255);
}
body.dark-mode .dropdown-menu button:hover,
body.dark-mode .dropdown-menu a:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
body.dark-mode .s-form-control {
  -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  -ms-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  -o-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  color: rgb(255, 255, 255);
}
body.dark-mode .s-form-control:focus {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgb(255, 255, 255);
}
body.dark-mode .s-form-control option {
  background-color: var(--backgroundColor);
}
body.dark-mode .s-form-label {
  color: rgba(255, 255, 255, 0.5);
}
body.dark-mode .form-check .form-check-input {
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
  -ms-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
  -o-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
}
body.dark-mode .form-check .form-check-input:checked {
  background-color: rgb(240, 185, 11);
  -webkit-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -moz-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -ms-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  -o-box-shadow: 0 0 0 1px rgb(240, 185, 11);
  box-shadow: 0 0 0 1px rgb(240, 185, 11);
}
body.dark-mode .form-check .form-check-label {
  color: rgb(255, 255, 255);
}
body.dark-mode table {
  color: rgb(255, 255, 255);
}
body.dark-mode table thead {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
body.dark-mode .s-pagination .page-item:first-child .page-link,
body.dark-mode .s-pagination .page-item:last-child .page-link {
  -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  -ms-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  -o-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
}
body.dark-mode .s-pagination .active .page-link,
body.dark-mode .s-pagination li:hover .page-link {
  color: rgb(255, 255, 255);
}
body.dark-mode .wallet-header .single .title {
  opacity: 1;
}
body.dark-mode .wallet-header .single span {
  color: rgb(255, 255, 255);
}
body.dark-mode .wallet-header .single.s-saving {
  background-color: #3fc876;
}
body.dark-mode .wallet-header .single.s-loan {
  background-color: #6487fa;
}
body.dark-mode .mobile-single + .mobile-single {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
body.dark-mode .mobile-single span,
body.dark-mode .mobile-single strong {
  color: rgb(255, 255, 255);
  padding: 0.25rem 0;
}
body.dark-mode .mobile-single span {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-mode .mobile-single .btn-white {
  -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  -ms-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  -o-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
}
body.dark-mode .mobile-single .btn-main span {
  color: rgb(0, 0, 0);
}
body.dark-mode .s-modal .modal-content {
  background-color: rgb(0, 0, 0);
}
body.dark-mode .s-modal .modal-content .text-black {
  color: rgb(255, 255, 255) !important;
}
body.dark-mode .s-modal .modal-content p {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-mode .s-modal .modal-content .bottom-text p {
  color: rgb(255, 255, 255);
}
body.dark-mode .s-modal .modal-content .select-qpay .qpay-btn strong {
  color: rgb(255, 255, 255);
}
body.dark-mode .mobile-bottom-menu {
  background-color: var(--backgroundColor);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
body.dark-mode .offcanvas {
  background-color: var(--backgroundColor);
}
body.dark-mode .offcanvas .left-menu {
  -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  -ms-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  -o-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
}
body.dark-mode .empty-text {
  color: rgba(255, 255, 255, 0.5);
}
body.dark-mode .form-control:focus {
  color: rgba(255, 255, 255, 0.5);
}
body.dark-mode .profile-content,
body.dark-mode .left-profile {
  background-color: var(--backgroundColor);
}
body.dark-mode .important-message {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-mode .left-profile .membership {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgb(255, 255, 255);
}
body.dark-mode .left-profile .profile {
  color: rgb(255, 255, 255);
}
body.dark-mode .left-profile .profile span {
  color: rgba(255, 255, 255, 0.7);
}
body.dark-mode .left-profile .user-menu .active a,
body.dark-mode .left-profile .user-menu li:hover a {
  color: rgb(0, 0, 0);
}
body.dark-mode .left-profile .user-menu .active a .light,
body.dark-mode .left-profile .user-menu li:hover a .light {
  display: block;
}
body.dark-mode .left-profile .user-menu .active a .dark,
body.dark-mode .left-profile .user-menu li:hover a .dark {
  display: none;
}
body.dark-mode .file-upload {
  background-color: var(--backgroundColor);
  border: 2px dashed rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
}
body.dark-mode .file-upload strong {
  font-size: 1rem;
  color: #6487fa;
}
body.dark-mode .file-upload small {
  font-size: 0.75rem;
}
body.dark-mode .file-upload input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
}
body.dark-mode .login-button button {
  -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  -ms-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  -o-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
}
body.dark-mode .s-accordion .accordion-item {
  background-color: var(--backgroundColor);
  color: rgb(255, 255, 255);
  border: 1px solid rgba(255, 255, 255, 0.1);
}
body.dark-mode .s-accordion .accordion-button {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgb(255, 255, 255);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
body.dark-mode .s-accordion .accordion-button[aria-expanded="true"] {
  background-color: rgba(255, 255, 255, 0.2);
}
body.dark-mode .profile-content {
  color: rgba(255, 255, 255, 0.7);
}

.form-control {
  border: none;
}

@media (max-width: 991.98px) {
  .mobile-bottom-menu {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    background-color: rgb(255, 255, 255);
    padding: 0.5rem;
    -webkit-box-shadow: 0 -0.5rem 1rem rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 -0.5rem 1rem rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 -0.5rem 1rem rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 -0.5rem 1rem rgba(0, 0, 0, 0.1);
    box-shadow: 0 -0.5rem 1rem rgba(0, 0, 0, 0.1);
  }
  .mobile-bottom-menu .s-btn {
    width: 100%;
    justify-content: center;
  }
  .s-order {
    padding: 1rem;
  }
  .wallet-header {
    padding: 1rem;
  }
  .mobile-single + .mobile-single {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 1rem;
    margin-top: 1rem;
  }
  .mobile-single .title span,
  .mobile-single .title strong {
    padding: 0;
  }
  .mobile-single span,
  .mobile-single strong {
    color: rgb(0, 0, 0);
    padding: 0.25rem 0;
  }
  .mobile-single span {
    font-size: 0.75rem;
    color: rgba(0, 0, 0, 0.7);
  }
  .mobile-single .btn-white {
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  }
  .income-header .s-form-control[type="date"] {
    width: 7.5rem;
  }
  .income-header .crypto-check-drop {
    width: 100%;
  }
  .income-header .crypto-check-drop .dropdown-toggle {
    width: 100%;
  }
  .income-header .date-range {
    width: 100%;
  }
  .income-header .download-invoice {
    width: 100%;
    margin: 0;
  }
} /*# sourceMappingURL=wrap.css.map */
