/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1.25rem;
  --bs-alert-padding-y: 1.25rem;
  --bs-alert-margin-bottom: 1.875rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 0 solid var(--bs-alert-border-color);
  --bs-alert-border-radius: .4375rem;
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}

[dir="rtl"] .alert-dismissible {
  padding-right: 0;
  padding-left: 3rem;
}

.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.5625rem 1.25rem;
}

[dir="rtl"] .alert-dismissible .btn-close {
  right: auto;
  left: 0;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-primary-hover {
  --bs-alert-color: var(--bs-primary-hover-text-emphasis);
  --bs-alert-bg: var(--bs-primary-hover-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-hover-border-subtle);
  --bs-alert-link-color: var(--bs-primary-hover-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-secondary-hover {
  --bs-alert-color: var(--bs-secondary-hover-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-hover-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-hover-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-hover-text-emphasis);
}

.alert-tertiary {
  --bs-alert-color: var(--bs-tertiary-text-emphasis);
  --bs-alert-bg: var(--bs-tertiary-bg-subtle);
  --bs-alert-border-color: var(--bs-tertiary-border-subtle);
  --bs-alert-link-color: var(--bs-tertiary-text-emphasis);
}

.alert-tertiary-hover {
  --bs-alert-color: var(--bs-tertiary-hover-text-emphasis);
  --bs-alert-bg: var(--bs-tertiary-hover-bg-subtle);
  --bs-alert-border-color: var(--bs-tertiary-hover-border-subtle);
  --bs-alert-link-color: var(--bs-tertiary-hover-text-emphasis);
}

.alert-tertiary-text-emphasis {
  --bs-alert-color: var(--bs-tertiary-text-emphasis-text-emphasis);
  --bs-alert-bg: var(--bs-tertiary-text-emphasis-bg-subtle);
  --bs-alert-border-color: var(--bs-tertiary-text-emphasis-border-subtle);
  --bs-alert-link-color: var(--bs-tertiary-text-emphasis-text-emphasis);
}

.alert-tertiary-bg-subtle {
  --bs-alert-color: var(--bs-tertiary-bg-subtle-text-emphasis);
  --bs-alert-bg: var(--bs-tertiary-bg-subtle-bg-subtle);
  --bs-alert-border-color: var(--bs-tertiary-bg-subtle-border-subtle);
  --bs-alert-link-color: var(--bs-tertiary-bg-subtle-text-emphasis);
}

.alert-tertiary-border-subtle {
  --bs-alert-color: var(--bs-tertiary-border-subtle-text-emphasis);
  --bs-alert-bg: var(--bs-tertiary-border-subtle-bg-subtle);
  --bs-alert-border-color: var(--bs-tertiary-border-subtle-border-subtle);
  --bs-alert-link-color: var(--bs-tertiary-border-subtle-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

.alert-subtle {
  --bs-alert-color: var(--bs-subtle-text-emphasis);
  --bs-alert-bg: var(--bs-subtle-bg-subtle);
  --bs-alert-border-color: var(--bs-subtle-border-subtle);
  --bs-alert-link-color: var(--bs-subtle-text-emphasis);
}

.alert-white {
  --bs-alert-color: var(--bs-white-text-emphasis);
  --bs-alert-bg: var(--bs-white-bg-subtle);
  --bs-alert-border-color: var(--bs-white-border-subtle);
  --bs-alert-link-color: var(--bs-white-text-emphasis);
}

.alert-dismissible .btn-close {
  --bs-btn-close-opacity: 1;
  mask-image: var(--bs-btn-close-bg) !important;
  width: .75rem !important;
  height: .75rem !important;
  padding: .225rem !important;
  margin: 1.22rem !important;
}

.alert-primary.alert-dismissible .btn-close {
  background: #132644;
}

.alert-primary-hover.alert-dismissible .btn-close {
  background: #1d4789;
}

.alert-secondary.alert-dismissible .btn-close {
  background: #8bc2de;
}

.alert-secondary-hover.alert-dismissible .btn-close {
  background: #5aa4c9;
}

.alert-tertiary.alert-dismissible .btn-close {
  background: #e1ff67;
}

.alert-tertiary-hover.alert-dismissible .btn-close {
  background: #b5df0b;
}

.alert-tertiary-text-emphasis.alert-dismissible .btn-close {
  background: #000;
}

.alert-tertiary-bg-subtle.alert-dismissible .btn-close {
  background: rgb(249, 255, 224.6);
}

.alert-tertiary-border-subtle.alert-dismissible .btn-close {
  background: rgb(243, 255, 194.2);
}

.alert-success.alert-dismissible .btn-close {
  background: #198754;
}

.alert-info.alert-dismissible .btn-close {
  background: #0dcaf0;
}

.alert-warning.alert-dismissible .btn-close {
  background: rgb(255, 215, 96.6);
}

.alert-danger.alert-dismissible .btn-close {
  background: rgb(140.8, 33.6, 44);
}

.alert-light.alert-dismissible .btn-close {
  background: rgb(191.2, 191.2, 192);
}

.alert-dark.alert-dismissible .btn-close {
  background: rgb(215.8, 215.8, 216.6);
}

.alert-subtle.alert-dismissible .btn-close {
  background: #495057;
}

.alert-white.alert-dismissible .btn-close {
  background: #fff;
}

.alert {
  padding: 1.25rem;
}

