/* استيراد الخطوط المحلية فقط */


:root,
[data-bs-theme=light] {
  /* اللون الأساسي */
  --bs-primary: #052341;
  --bs-primary-rgb: 5, 35, 65;
  --bs-blue: #052341;
}

/* الأزرار */
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #052341;
  --bs-btn-border-color: #052341;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #172E6B;
  --bs-btn-hover-border-color: #152A63;
  --bs-btn-focus-shadow-rgb: 5, 35, 65;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #152A63;
  --bs-btn-active-border-color: #13255D;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #052341;
  --bs-btn-disabled-border-color: #052341;
}

.btn-outline-primary {
  --bs-btn-color: #052341;
  --bs-btn-border-color: #052341;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #052341;
  --bs-btn-hover-border-color: #052341;
  --bs-btn-focus-shadow-rgb: 5, 35, 65;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #052341;
  --bs-btn-active-border-color: #052341;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #052341;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #052341;
  --bs-gradient: none;
}

/* التنبيهات */
.alert-primary {
  --bs-alert-color: #0F1D45;
  --bs-alert-bg: #DBE4F7;
  --bs-alert-border-color: #C5D3F0;
  --bs-alert-link-color: #0C1737;
}

/* الأكورديون */
.accordion-button:not(.collapsed) {
  color: #0F1D45;
  background-color: #DBE4F7;
  box-shadow: inset 0 -1px 0 rgba(5, 35, 65, 0.125);
}

.accordion-button:focus {
  border-color: #93A8D4;
  box-shadow: 0 0 0 0.25rem rgba(5, 35, 65, 0.25);
}

/* الشارات */

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(5, 35, 65, var(--bs-bg-opacity, 1)) !important;
}

/* Breadcrumb */
.breadcrumb-item.active {
  color: #052341;
}

/* List Group */
.list-group-item-primary {
  --bs-list-group-color: #0F1D45;
  --bs-list-group-bg: #DBE4F7;
  --bs-list-group-border-color: #C5D3F0;
  --bs-list-group-action-hover-color: #0F1D45;
  --bs-list-group-action-hover-bg: #C5D3F0;
  --bs-list-group-action-active-color: #0F1D45;
  --bs-list-group-action-active-bg: #C5D3F0;
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #052341;
  --bs-list-group-active-border-color: #052341;
}

/* Nav Pills */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: #052341;
}

/* Pagination */
.pagination {
  --bs-pagination-active-bg: #052341;
  --bs-pagination-active-border-color: #052341;
}

.page-link {
  color: #052341;
}

.page-link:hover {
  color: #172E6B;
  background-color: #E2E8F0;
  border-color: #DEE2E6;
}

.page-link:focus {
  color: #172E6B;
  background-color: #E2E8F0;
  box-shadow: 0 0 0 0.25rem rgba(5, 35, 65, 0.25);
}

.page-item.active .page-link {
  background-color: #052341;
  border-color: #052341;
}

/* Progress Bar */
.progress-bar {
  background-color: #052341;
}

/* Spinner */
.spinner-border-primary {
  --bs-spinner-border-color: #052341;
}

.spinner-grow-primary {
  --bs-spinner-color: #052341;
}

/* الروابط */
a {
  color: #052341;
}

a:hover {
  color: #172E6B;
}

.link-primary {
  color: RGBA(5, 35, 65, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(5, 35, 65, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(5, 35, 65, var(--bs-link-underline-opacity, 1)) !important;
}

.link-primary:hover,
.link-primary:focus {
  color: RGBA(23, 46, 107, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(23, 46, 107, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(23, 46, 107, var(--bs-link-underline-opacity, 1)) !important;
}

/* Text Colors */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(5, 35, 65, var(--bs-text-opacity)) !important;
}

/* Border Colors */
.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(5, 35, 65, var(--bs-border-opacity)) !important;
}

/* Forms - Checkbox & Radio */
.form-check-input:checked {
  background-color: #052341;
  border-color: #052341;
}

.form-check-input:focus {
  border-color: #93A8D4;
  box-shadow: 0 0 0 0.25rem rgba(5, 35, 65, 0.25);
}

/* Form - Switch */
.form-switch .form-check-input:checked {
  background-color: #052341;
  border-color: #052341;
}

/* Form - Range */
.form-range::-webkit-slider-thumb {
  background-color: #052341;
}

.form-range::-moz-range-thumb {
  background-color: #052341;
}

.form-range::-webkit-slider-thumb:active {
  background-color: #B8CAE8;
}

.form-range::-moz-range-thumb:active {
  background-color: #B8CAE8;
}

/* Form Control Focus */
.form-control:focus,
.form-select:focus {
  border-color: #93A8D4;
  box-shadow: 0 0 0 0.25rem rgba(5, 35, 65, 0.25);
}

/* Dropdown */
.dropdown-item.active,
.dropdown-item:active {
  background-color: #052341;
}

/* Toast */
.toast-header {
  background-color: rgba(5, 35, 65, 0.05);
}

/* Table */
.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #DBE4F7;
  --bs-table-border-color: #C5D3F0;
  --bs-table-striped-bg: #D0DCEA;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #C5D3F0;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #CBD8ED;
  --bs-table-hover-color: #000;
}
