/* ================================
   ISG Corporate Design Overrides
   ================================ */

/* Grundfarben */
:root {
  --isg-green: #007000;
  --isg-green-dark: #005500;
  --isg-red:   #C20005;
  --isg-red-dark: #990004;
}

/* Textfarben */
.text-primary {
  color: var(--isg-green) !important;
}
.text-danger {
  color: var(--isg-red) !important;
}

/* Links */
a,
.link-primary {
  color: var(--isg-green);
}
a:hover,
.link-primary:hover {
  color: var(--isg-green-dark);
}
.link-danger {
  color: var(--isg-red);
}
.link-danger:hover {
  color: var(--isg-red-dark);
}

/* Buttons */
.btn-primary {
  --bs-btn-bg: var(--isg-green);
  --bs-btn-border-color: var(--isg-green);
  --bs-btn-hover-bg: var(--isg-green-dark);
  --bs-btn-hover-border-color: var(--isg-green-dark);
  --bs-btn-focus-shadow-rgb: 0, 112, 0;
  --bs-btn-active-bg: var(--isg-green-dark);
  --bs-btn-active-border-color: var(--isg-green-dark);
}
.btn-danger {
  --bs-btn-bg: var(--isg-red);
  --bs-btn-border-color: var(--isg-red);
  --bs-btn-hover-bg: var(--isg-red-dark);
  --bs-btn-hover-border-color: var(--isg-red-dark);
  --bs-btn-focus-shadow-rgb: 194, 0, 5;
  --bs-btn-active-bg: var(--isg-red-dark);
  --bs-btn-active-border-color: var(--isg-red-dark);
}

/* Badges */
.badge.bg-primary {
  background-color: var(--isg-green) !important;
}
.badge.bg-danger {
  background-color: var(--isg-red) !important;
}

/* Alerts */
.alert-primary {
  color: #fff;
  background-color: var(--isg-green);
  border-color: var(--isg-green-dark);
}
.alert-danger {
  color: #fff;
  background-color: var(--isg-red);
  border-color: var(--isg-red-dark);
}

section a, footer a {
  text-decoration: none;
}
