.si-alert {
  width: 100%;
  padding: 12px 16px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  gap: 16px;
  justify-content: space-between;
}

.si-alert--top {
  top: 2%;
}

.si-alert--bottom {
  bottom: 2%;
}

.si-alert--center {  
  left: 25%;
}

.si-alert--right {
  right: 2%;
}

.si-alert--left {
  left: 2%;
}

.si-alert--hide {
  display: none;
}

[class*="si-alert__body"] {
  display: flex;
  align-items: center;
}

.si-alert__icon {
  display: flex;
  align-items: center;
  padding-right: 10px;
  font-size: 24px;
}

.si-alert__container--btn { 
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.si-alert__icon--info {
  color: var(--si-primary-blue-60);
}

.si-alert__icon--success {
  color: var(--si-green-50);
}

.si-alert__icon--warning {
  color: var(--si-yellow-40);
}

.si-alert__icon--error {
  color: var(--si-red-40);
}

.si-alert__icon--fill {
  color: var(--si-black-95) !important; 
}

.si-alert .si-alert__container-btn {
  display: flex !important;
  align-items: center;
}

.si-alert__btn-action {
  padding: 2px 10px;
  background-color: var(--si-basic-white);
  border: 1px solid var(--si-black-40);
  cursor: pointer;
  min-width: 100px;
  max-width: 120px;
}

.si-alert__btn-action label {
  margin-bottom: 0px;
  cursor: pointer;
  user-select: none;
}

.si-alert__btn-close {
  font-size: 24px;
  color: var(--si-black-90);
  cursor: pointer;
  width: 24px;
  height: 24px;
  display: flex;
  justify-content: end;
  line-height: 100%;
}

.si-alert .si-text--bold::first-letter {
  text-transform: capitalize;
}

.si-alert--info {
  background-color: var(--si-primary-blue-10);
  border: 1px solid var(--si-primary-blue-40);
}

.si-alert--info-fill {
  background-color: var(--si-primary-blue-50);
  border: 1px solid var(--si-primary-blue-50);
}

.si-alert--success-fill {
  background-color: var(--si-green-50);
  border: 1px solid var(--si-green-50);
}

.si-alert--success {
  background-color: var(--si-green-05);
  border: 1px solid var(--si-green-50);
}

.si-alert--warning {
  background-color: var(--si-yellow-10);
  border: 1px solid var(--si-yellow-40);
}

.si-alert--warning-fill {
  background-color: var(--si-yellow-40);
  border: 1px solid var(--si-yellow-40);
}

.si-alert--error {
  background-color: var(--si-red-10);
  border: 1px solid var(--si-red-40);
}

.si-alert--error-fill {
  background-color: var(--si-red-40);
  border: 1px solid var(--si-red-40);
}

.si-alert__body--info {
  color: var(--si-primary-blue-80) !important;
}

.si-alert__body--success {
  color: var(--si-black-90) !important;
}

.si-alert__body--warning {
  color: var(--si-black-90) !important;
}

.si-alert__body--error {
  color: var(--si-red-90) !important;
}

.si-alert__body--fill {
  color: var(--si-black-95) !important;
}

.si-alert__container--content {
  display: grid;
}