.submenu-open .ti {
  margin-left: -3px !important;
}

[data-color=primary] .nav-tabs .nav-link:hover {
  color: var(--bs-white) !important;
}


.static-page-table tr td:nth-child(1) {
  width: 10%;
}

.static-page-table tr td:nth-child(2) {
  /* max-width: 300px; */
  width: 30%;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-all;
  white-space: normal;
}

.static-page-table tr td:nth-child(3) {
  width: 25%;
}

.static-page-table tr td:nth-child(4) {
  width: 20%;
}

.static-page-table tr td:nth-child(5) {
  width: 15%;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  margin-right: .5em;
}

[data-color=primary] .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-color: #AAAAAA !important;
}

.select2-results__options {
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.select2-results__options::-webkit-scrollbar {
  display: none !important;
}

.modal-header {
  border-bottom: none !important;
}

.modal-header .close {
  position: absolute;
  right: 10px;
  top: 10px;
}

.modal-header h4 {
  line-height: 1.5;
  font-size: 1.1em;
  font-weight: 600;
  margin-bottom: 0;
}

.modal-header .page-title {
  padding-right: 2em;
}

.modal-footer {
  justify-content: space-between;
}

.modal-footer button,
.modal-footer a {
  width: 48%;
}

.modal-footer a button {
  width: 99%;
}

.modal .modal-footer {
  padding: 20px;
}

.table-searchbar {
  min-width: 300px;
}

.wallet-view-btn {
  position: absolute;
  right: 6%;
}

/* view page start */
.view-detail-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5em;
}

.view-detail-header-col {
  padding: .5em .65em;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  gap: .5em;
}

.view-detail-header-col h4 {
  font-size: 1em;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 1.6;
}

.view-detail-header-col h6 {
  font-size: .85em;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 1.6;
  color: #818181;
}

.view-detail-header-col h6 a {
  color: #FE9F43;
}

/* view page end */

.view-detail-box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1em;
}

.view-detail-table {
  border: 1px solid #DDE1E6;
  padding: 1em;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  gap: 1em;
}

.view-detail-table li {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.view-detail-table li h4 {
  font-size: 1em;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 1.6;
}

.view-detail-table li h6 {
  font-size: .85em;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 1.6;
  color: #818181;
  text-align: right;
  max-width: 300px;
  overflow-wrap: break-word;
  white-space: normal;
}

.wallet-payment-accordion {
  display: flex;
  flex-direction: column;
  gap: 1em;
}

.wallet-payment-accordion .accordion-item:not(:first-of-type) {
  border: 1px solid #E6EAED;
  border-radius: 6px;
}

.wallet-payment-accordion .accordion-button {
  border-radius: 12px;
}

.details-dropdown .dropdown-menu {
  padding: .5em;
  /* transform: translate(-722px, 143.667px) !important; */
}

.details-dropdown .dropdown-btn {
  background: #FE9F43;
  color: var(--bs-white);
  padding: .5em .6em;
  border-radius: 4px;
  font-size: .85em;
}

.details-dropdown .dropdown-btn:hover {
  color: var(--bs-white) !important;
}

.user-profile-pic-upload {
  margin-bottom: 0;
}

.user-permissions-modal .form-switch {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
}

.user-permissions-modal .form-switch .form-check-input {
  height: 1.2em !important;
  width: 2.5em !important;
}

.user-permissions-modal .form-switch label {
  font-size: 1em;
  font-weight: 600;
}

.btn-close {
  height: 10px !important;
  width: 10px !important;
}

.modal-content form {
  overflow-y: scroll;
}

.account-content {
  /* display: none !important; */
}

.login-wrapper.admin-img {
  position: relative !important;
  z-index: 1 !important;
  background-image: url(../../images/auth-admin-bg.jpg) !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  justify-content: center;
}


.login-wrapper.admin-img .login-content {
  background: none !important;
  backdrop-filter: unset !important;
}

.login-title {
  color: white !important;
  font-size: 1.2em !important;
  text-align: left !important;
  letter-spacing: 1px;
  padding-top: 2em;
}

.login-sub-title {
  color: rgba(255, 255, 255, 0.685) !important;
  font-size: 1em !important;
  text-align: left !important;
  padding-bottom: 1em;
  padding-top: 0.6em !important;
  font-weight: 400 !important;
}

.forgot-password-text{
  text-decoration: underline;
  color: #DE8227;
}

.login-wrapper.bg-img {
  position: relative !important;
  z-index: 1 !important;
  background-image: url(../../images/auth-bg.jpg) !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.login-form-main .login-content form {
  width: 70%;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  padding: 2em;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
}

.admin-img .login-content form {
  width: 70% !important;
  background: #DDD;
  background: radial-gradient(circle, rgb(0 0 0 / 53%) 20%, rgb(0 0 0 / 85%) 100%);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  padding: 2em;
  border-radius: 12px;
  border: 0.5px solid linear-gradient(164.99deg, rgba(255, 255, 255, 0.9) 19.62%, rgba(255, 255, 255, 0) 83.09%);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
}

.login-wrapper.bg-img .login-content {
  background: none !important;
  backdrop-filter: unset !important;
}

.auth-main-logo {
  position: absolute;
  max-width: 15em;
  top: 3em;
  left: 3em;
}

.login-form-main .login-content .login-userheading h3,
.login-form-main .login-content .login-userheading h4 {
  color: var(--bs-white) !important;
  text-align: center;
}


.login-form-main .login-content form .form-label {
  color: var(--bs-white) !important;
}

.login-form-main .login-userset p {
  color: var(--bs-white) !important;
  opacity: .8;
}

.copyright-footer {
  position: fixed;
  left: 250px;
  right: 0;
  bottom: 0;
  z-index: 999;
}

.card-mb-sm {
  margin-bottom: 5em;
}

.modal .btn-close {
  background-color: none !important;
}

.fa-copy {
  color: #FE9F43;
  padding-left: 2px;
  cursor: pointer;
}

.login-wrapper.forget-password-form {
  background-color: #000;
}

.dropdown-menu {
  height: 15em !important;
  overflow-y: auto;
}


.table-responsive-lg,
.table-responsive-xl,
.table-responsive-xxl,
.table-responsive {
  /* overflow-x: unset !important; */
}