.navbar-menu {
  background: #fff;
  border-right: 1px solid #fff;
}

.navbar-menu .navbar-nav .nav-link i {
  color: #000;
}

.navbar-menu .navbar-nav .nav-link {
  color: #000;
}

.navbar-menu .navbar-nav .nav-link:hover,
.navbar-menu .navbar-nav .nav-link.active {
  background: #203165 !important;
  color: #fff !important;
}
.navbar-menu .navbar-nav .nav-link:hover i,
.navbar-menu .navbar-nav .nav-link.active i {
  color: #fff !important;
}
.navbar-menu .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true]{
  background: #203165 !important;
  color: #fff !important;
}

.navbar-menu .navbar-nav .nav-sm .nav-link {
  color: #000 !important;
}
.navbar-menu .navbar-nav .nav-sm .nav-link:hover,
navbar-menu .navbar-nav .nav-sm .nav-link.active{
  background: #203165 !important;
  color: #fff !important;
}
.navbar-menu .navbar-nav .nav-sm .nav-item .nav-link.active{
  background: #203165 !important;
  color: #fff !important;
}

.btn-primary,
.btn-soft-primary,
span.badge.bg-primary,
.active>.page-link,
.page-link.active {
  background-color: #203165 !important;
  border-color: #203165 !important;
  color: #fff;
}

.btn:hover {
  background-color: #1a2a52;
  border-color: #18264c;
}

i.ri-delete-bin-fill {
  color: #ac0404 !important;
}

i.ri-pencil-fill {
  color: #203165 !important;
  margin: 0px 4px !important;
}

i.ri-settings-5-line {
  color: #203165 !important;
}

i.ri-lock-password-line {
  color: #01a533 !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #203165 !important;
  border: 1px solid #203165 !important;
}

.login-form input::placeholder {
  color: #fff;
  opacity: 1;
}

.cus-forms-design .form-control {
  background-color: rgba(0, 0, 0, 0.76);
  color: #fff;
  border-radius: 30px;
  box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset, rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset,
              rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px,
              rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px,
              rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
}

form.theme-form.login-form.cus-forms-design h5,
.cus-forms-design a.fw-semibold.text-primary.text-decoration-underline,
.cus-forms-design a.text-muted {
  color: #203165 !important;
}

.admin-Sign-In {
  border-radius: 30px;
  background-color: #203165;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px,
              rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}

.page-section {
  position: relative;
  background: linear-gradient(180deg, #4561a8, #20316554);
  overflow: hidden;
}

.page-section .content-detail {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.footer-fix-center {
  background-color: #f8f9fa;
  text-align: center;
  padding: 10px 0;
  position: fixed;
  bottom: 0;
  width: 100%;
}

.footer-fix-center p {
  margin: 0;
}

/* Additional consistency */
.text-primary-color {
  color: #203165 !important;
}

img.rounded-circle.header-profile-user {
  border: 3px solid #203165;
}
thead{
  background: #F3F6F9 !important;
}
table{
  white-space: nowrap !important;
}
.form-group{
  margin-top: 10px !important;
}
.form-group label{
  margin-bottom: .0rem !important;
}

.modal-dialog.full-screen {
  max-width: 100%;
  min-width: 100%;
  min-height: 100%;
  margin: 0;
}

.modal-dialog.full-screen .modal-content {
  height: 100vh;
  display: flex;
  flex-direction: column;
}

.modal-dialog.full-screen .modal-body {
  flex: 1 1 auto;
  overflow-y: auto;
  padding: 1rem;
}
@media print {
  .remove,
  .noprint {
    display: none !important
  }
  @page {
    margin: 0;
    size: auto
  }
}

.Wallet-balance.d-flex.align-items-center {
  background-color: #f1f1f1;
  padding: 5px 15px;
  border-radius: 5px;
  gap: 10px;
  width: fit-content;
  margin: 0px 5px;
  float: right;
}
.Wallet-balance.d-flex.align-items-center img {
  width: 40px;
}
.Wallet-balance.d-flex.align-items-center p {
  margin: 0px;
}
.Wallet-balance.d-flex.align-items-center h5 {
  margin: 0px;
}
.remove-gallary-image {
  position: absolute;
  top: 0;
  right: 0;
  background: red;
  color: white;
  border-radius: 16px;
  padding: 2px 3px;
  cursor: pointer;
}