:root {
  --purple: #2563eb;
  --primary: #2563eb;
  --primary-light: #dbeafe;
  --primary-dark: #1d4ed8;
  --bs-purple: #2563eb;
  --bs-primary: #2563eb;
}

a,
.text-primary,
.text-purple,
.nprimarytext,
.text-24,
.nav-pills .nav-link.active i,
.nav-pills .show > .nav-link i {
  color: #2563eb;
}

a:hover,
a:focus,
.text-primary:hover,
.text-purple:hover,
.nprimarytext:hover {
  color: #1d4ed8;
}

.bg-primary,
.bg-purple,
.badge-primary,
.badge.badge-primary,
.page-item.active .page-link,
.customizer .handle,
.checkbox input:checked ~ .checkmark,
.radio input:checked ~ .checkmark,
.nprimary,
.btn-nprimary,
.vselect-style,
.layout-sidebar-large .sidebar-left .navigation-left .nav-item.active .nav-item-hold,
.layout-sidebar-large .sidebar-left .navigation-left .nav-item .nav-item-hold:hover,
.app-admin-wrap .sidebar-left-secondary .childNav li.nav-item a.open,
.app-admin-wrap .sidebar-left-secondary .childNav li.nav-item a:hover,
.open > .dropdown-toggle.btn-primary,
.show > .btn-primary.dropdown-toggle {
  background-color: #2563eb !important;
  background-image: none !important;
  color: #fff !important;
}

.btn-primary,
.btn-primary.disabled,
.btn-primary:disabled,
.badge-outline-primary,
.checkbox-outline-nprimary .checkmark,
.page-item.active .page-link,
.page-link:focus,
.page-link:hover,
.nav-pills .nav-link.active,
.show > .nav-pills .nav-link,
.open > .btn-primary.dropdown-toggle,
.show > .btn-primary.dropdown-toggle {
  border-color: #2563eb !important;
}

.btn-primary,
.btn-primary.disabled,
.btn-primary:disabled,
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.show > .btn-outline-primary.dropdown-toggle {
  background-color: #2563eb !important;
  border-color: #2563eb !important;
  color: #fff !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.page-item.active .page-link:hover,
.page-link:hover,
.page-link:focus {
  background-color: #1d4ed8 !important;
  border-color: #1d4ed8 !important;
  color: #fff !important;
}

.btn-outline-primary,
.badge-outline-primary,
.page-link,
.dropdown-item:active,
.dropdown-item.active {
  color: #2563eb !important;
}

.alert-primary,
.table-primary,
.list-group-item-primary,
.nav-pills .nav-link.active,
.show > .nav-pills .nav-link {
  background-color: #dbeafe !important;
  border-color: #bfdbfe !important;
  color: #1e3a8a !important;
}

.spinner-primary,
.text-purple-500,
.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active {
  color: #2563eb !important;
}

.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active,
.switch-primary.switch input:checked + span:before,
.switch-primary.switch input:checked + span:after,
.bg-gradient-primary,
.gradient-primary {
  background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%) !important;
  color: #fff !important;
}

.progress-bar,
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link,
.ul-widget-nav-tabs-line .nav-item .nav-link.active,
.ul-b4__border,
.ul-b4__border-top,
.ul-b4__border-right,
.ul-b4__border-bottom,
.ul-b4__border-left,
.ul-b4__border-top-0,
.ul-b4__border-right-0,
.ul-b4__border-bottom-0,
.ul-b4__border-left-0,
.ul-border__bottom {
  border-color: #2563eb !important;
}

.progress-bar,
#nprogress .bar,
#nprogress .spinner-icon {
  background: #2563eb !important;
  border-top-color: #2563eb !important;
  border-left-color: #2563eb !important;
}

.form-control:focus,
.custom-select:focus,
.page-link:focus,
.btn-primary:focus,
.btn-outline-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(37, 99, 235, 0.18) !important;
}

.breadcrumb ul li a,
.ul-widget4__title:hover,
.component-sidebar .nav-link:hover,
.component-sidebar .nav-link.active {
  color: #2563eb !important;
}

.invoice-header,
.card-icon-bg .card-body .content-primary,
.icon-bg-primary {
  color: #2563eb !important;
}
