/* Убираем все outline и box-shadow при фокусе */
:focus {
  outline: none !important;
  box-shadow: none !important;
}

/* Можно добавить для активного состояния, если нужно */
:active {
  outline: none !important;
  box-shadow: none !important;
}

/* Для всех интерактивных элементов, чтобы точно сбросить */
button:focus,
a:focus,
input:focus,
textarea:focus,
select:focus {
  outline: none !important;
  box-shadow: none !important;
}

.bg-secondary {
  background-color: #495057 !important;
}

@media (min-width: 576px) {

  .container-sm,
  .container {
    max-width: 100%;
  }
}

@media (min-width: 768px) {

  .container-md,
  .container-sm,
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {

  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {

  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {

  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width: 1320px;
  }
}

:root {
    --bs-primary: #0061AA;
    --bs-primary-rgb: 0, 97, 170;

    --bs-link-color: #0061AA;
    --bs-link-hover-color: #004d88;
}
.btn-primary {
    --bs-btn-bg: #0061AA;
    --bs-btn-border-color: #0061AA;
    --bs-btn-hover-bg: #004d88;
    --bs-btn-hover-border-color: #004d88;
    --bs-btn-active-bg: #003e6e;
    --bs-btn-active-border-color: #003e6e;
}
.btn-outline-primary {
    --bs-btn-color: #0061AA;
    --bs-btn-border-color: #0061AA;
    --bs-btn-hover-bg: #0061AA;
    --bs-btn-hover-border-color: #0061AA;
}
.bg-primary {
    background-color: #0061AA !important;
}

.border-primary {
    border-color: #0061AA !important;
}

.text-primary {
    color: #0061AA !important;
}
.badge.bg-primary {
    background-color: #0061AA !important;
}
.alert-primary {
    --bs-alert-bg: #cfe6f7;
    --bs-alert-border-color: #99c8e8;
    --bs-alert-color: #004d88;
}

/* Основной цвет ссылок */
:root {
    --bs-link-color: #002766;
    --bs-link-hover-color: #0061AA;
        --bs-pagination-color: #0061aa;
    --bs-pagination-hover-color: #0061aa;
    --bs-pagination-active-color: #fff;

    --bs-pagination-bg: transparent;
    --bs-pagination-hover-bg: rgba(0, 97, 170, 0.08);
    --bs-pagination-active-bg: #0061aa;

    --bs-pagination-border-color: #0061aa;
    --bs-pagination-hover-border-color: #0061aa;
    --bs-pagination-active-border-color: #0061aa;
}

/* На всякий случай для компонентов и внешних стилей */
a {
    color: #ff8f0e;
}

a:hover,
a:focus,
a:active {
    color: #ffd013;
    text-decoration: none; /* можешь убрать, если нужен underline */
}

/* Для bootstrap-класса .link-primary, если используете */
.link-primary {
    color: #ff4c15 !important;
}

.link-primary:hover,
.link-primary:focus {
    color: #0061AA !important;
}
/* Убрать рамки у всех карточек Bootstrap */
.card,
.card * {
    border: none !important;
    box-shadow: none;
}

/* На всякий случай — переписываем переменную Bootstrap */
:root {
    --bs-card-border-color: transparent;
}
*,
*::before,
*::after {
    border-radius: 0 !important;
}
