:root {
  --bs-primary: #4f46e5;
  --bs-secondary: #64748b;
  --bs-success: #16a34a;
  --bs-danger: #dc2626;
  --bs-warning: #ffd040;
  --bs-info: #0ea5e9;
  --bs-light: #f8fafc;
  --bs-dark: #0f172a;

  --bs-primary-rgb: 79, 70, 229;
  --bs-secondary-rgb: 100, 116, 139;
  --bs-success-rgb: 22, 163, 74;
  --bs-danger-rgb: 220, 38, 38;
  --bs-warning-rgb: 245, 158, 11;
  --bs-info-rgb: 14, 165, 233;
  --bs-light-rgb: 248, 250, 252;
  --bs-dark-rgb: 15, 23, 42;

  --bs-link-color: var(--bs-primary);
  --bs-link-hover-color: #4338ca;
  --bs-border-radius: 0em;
  --bs-border-color: #000000;
  --bs-body-font-size: 14px;
  --bs-breadcrumb-font-size: 24px;
  --bs-nav-link-font-size: 13px;
  --bs-nav-link-font-weight: 700;
  --bs-nav-link-color: #ffd040;
  --bs-dropdown-link-color: #ffd040;
  --bs-dropdown-link-active-color: #ffd040;
  --bs-dropdown-link-active-bg: #000000;
  --bs-dropdown-link-hover-color: #ffd040;
  --bs-dropdown-link-active-bg: #000000;
}

main .btn-primary,
main .btn-secondary,
main .btn-success,
main .btn-danger,
main .btn-info,
main .btn-dark,
main .btn-light,
main .btn-outline-primary,
main .btn-outline-secondary,
main .btn-outline-success,
main .btn-outline-danger,
main .btn-outline-info,
main .btn-outline-dark,
main .btn-outline-light,
main .btn-outline-warning {
  --bs-btn-color: #212529;
  --bs-btn-bg: var(--bs-warning);
  --bs-btn-border-color: var(--bs-warning);
  --bs-btn-hover-color: #212529;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #212529;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: var(--bs-warning);
  --bs-btn-disabled-border-color: var(--bs-warning);
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 50rem;
}

.h5,
h5 {
  font-size: 1.1rem;
}

.form-select:focus {
  border-color: #ffde40;
  box-shadow:
    0px 1px 1px rgba(0, 0, 0, 0.075) inset,
    0px 0px 8px rgba(212, 203, 75, 0.5);
}

.form-control:focus {
  border-color: #ffde40;
  box-shadow:
    0px 1px 1px rgba(0, 0, 0, 0.075) inset,
    0px 0px 8px rgba(212, 203, 75, 0.5);
}

.btn-dark {
  color: #ffde40;
  background-color: #000000;
  border-color: #000000;
  border-width: 0px;
  font-weight: 400;
}

.btn-dark:hover {
  color: #fff264;
  background-color: #000000;
  border-color: #000000;
  border-width: 0px;
}

.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: ">";
}

.breadcrumb-item a {
  color: #5035b5;
  text-decoration: none;
}

.nav-link {
  font-family: Montserrat, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #ffde40;
}

.nav-link:hover {
  font-family: Montserrat, Arial, sans-serif;
  text-decoration: underline;
  font-size: 16px;
  font-weight: 700;
  color: #ffde40;
}
