.alert {
  font-family: var(--josefin-font);
  display: flex;
  width: 100%;
  color: white;
  border-radius: 4px;
  background-color: var(--primary-color);
  padding: 1rem 1.5rem;
  margin: 0.5rem 0;
}
.alert-text {
  margin: 2px 10px 0 0;
  text-transform: uppercase;
  font-size: 0.875rem;
}
.error {
  background-color: var(--danger-color);
}
.primary {
  background-color: var(--primary-color);
}
.success {
  background-color: var(--success-color);
}
.info {
  background-color: var(--info-color);
}
.warning {
  background-color: var(--warning-color);
}

/** Outlined alert variants */
.error-outline {
  background-color: var(--white);
  color: var(--danger-color);
  border: 1px solid var(--danger-color);
}
.primary-outline {
  background-color: var(--white);
  color: var(--primary-color);
  border: 1px solid var(--primary-color);
}
.success-outline {
  background-color: var(--white);
  color: var(--success-color);
  border: 1px solid var(--success-color);
}
.info-outline {
  background-color: var(--white);
  color: var(--info-color);
  border: 1px solid var(--info-color);
}
.warning-outline {
  background-color: var(--white);
  color: var(--warning-color);
  border: 1px solid var(--warning-color);
}
