/* Убираем все 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: #2E6ED5;
    --bs-primary-rgb: 46, 110, 213;

    --bs-link-color: #2E6ED5;
    --bs-link-hover-color: #255DB5;
}
.btn-primary {
    --bs-btn-bg: #2E6ED5;
    --bs-btn-border-color: #2E6ED5;
    --bs-btn-hover-bg: #255DB5;
    --bs-btn-hover-border-color: #255DB5;
    --bs-btn-active-bg: #1F4F9C;
    --bs-btn-active-border-color: #1F4F9C;
}
.btn-outline-primary {
    --bs-btn-color: #2E6ED5;
    --bs-btn-border-color: #2E6ED5;
    --bs-btn-hover-bg: #2E6ED5;
    --bs-btn-hover-border-color: #2E6ED5;
}
.bg-primary {
    background-color: #2E6ED5 !important;
}

.border-primary {
    border-color: #2E6ED5 !important;
}

.text-primary {
    color: #2E6ED5 !important;
}
.badge.bg-primary {
    background-color: #2E6ED5 !important;
}
.alert-primary {
    --bs-alert-bg: #DCE8FA;
    --bs-alert-border-color: #B8D0F3;
    --bs-alert-color: #1F4F9C;
}

/* Основной цвет ссылок */
:root {
    --bs-link-color: #1F4F9C;
    --bs-link-hover-color: #255DB5;
        --bs-pagination-color: #2E6ED5;
    --bs-pagination-hover-color: #255DB5;
    --bs-pagination-active-color: #fff;

    --bs-pagination-bg: transparent;
    --bs-pagination-hover-bg: rgba(46, 110, 213, 0.08);
    --bs-pagination-active-bg: #2E6ED5;

    --bs-pagination-border-color: #2E6ED5;
    --bs-pagination-hover-border-color: #255DB5;
    --bs-pagination-active-border-color: #2E6ED5;
}

/* На всякий случай для компонентов и внешних стилей */
a {
    color: #2E6ED5;
}
.text-warning{color: #2E6ED5 !important;}
a:hover,
a:focus,
a:active {
    color: #255DB5;
    text-decoration: none; /* можешь убрать, если нужен underline */
}

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

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

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