@font-face {
  font-family: 'Grundfos';
  src: url('/fonts/GrundfosTheSans-Regular.ttf');
  font-display: swap;
}

@font-face {
  font-family: 'Grundfos';
  src: url('/fonts/GrundfosTheSans-Bold.ttf');
  font-weight: bold;
  font-weight: swap;
}

:root {
  --primary-color: #11497B;
}

body {
  font-family: 'Grundfos';
}

.nav {
  --bs-nav-link-color: var(--primary-color);
}

.btn-primary {
  --bs-primary: var(--primary-color);
  --bs-btn-bg: var(--primary-color);
  --bs-btn-active-bg: var(--primary-color);
  --bs-btn-border-color: var(--primary-color);
}

.btn-outline-primary {
  --bs-btn-color: var(--primary-color);
  --bs-btn-border-color: var(--primary-color);
  --bs-btn-hover-bg: var(--primary-color); 
  --bs-btn-hover-border-color: var(--primary-color);
}

.autocomplete > div.selected,
.autocomplete > div:hover:not(.group) {
  background: #f5f5f5;
  cursor: pointer;
}

.autocomplete > div {
  padding: 8px;
  border-color: #f5f5f5;
}

li.nav-item.nav-disabled, button.nav-link:disabled {
  cursor: not-allowed;
}

.input-group-append-disabled {
  user-select: none;
  cursor: not-allowed;
}

.input-group-append.input-group-append-disabled .input-group-text-clickable {
  pointer-events: none;
}

.input-group-append:not(.input-group-append-disabled) .input-group-text-clickable {
  user-select: none;
  cursor: pointer;
}
