
/* Buttons */

.btn-primary-solid {
  background: var(--astronaut-blue) !important;
  color: var(--white) !important;
}

.btn-primary-solid:hover {
  background: var(--astronaut-blue-dark-hover) !important;
}

.btn-primary-solid.btn-disabled, .btn-primary-solid:disabled {
  background: var(--emperor-gray) !important;
}

.btn-primary-outline {
  background: var(--white) !important;
  border-color: var(--astronaut-blue) !important;
  color: var(--astronaut-blue) !important;
}

.btn-primary-outline:hover {
  border-color: var(--astronaut-blue-dark-hover) !important;
  color: var(--astronaut-blue-dark-hover) !important;
}

.btn-primary-outline.btn-disabled, .btn-primary-outline:disabled {
  border-color: var(--emperor-gray) !important;
  color: var(--emperor-gray) !important;
}

.btn-link.btn-secondary:hover {
  color: var(--deep-sea-green-dark-hover) !important;
}

.btn-link.btn-secondary.btn-disabled, .btn-link.btn-secondary:disabled {
  color: var(--emperor-gray) !important;
}

.btn-link {
  text-decoration: none !important;
}

.btn {
  padding: 1rem 1.75rem !important;
  border-radius: .5rem;
  height: auto;
}

/* Icons */

.lni.text-sm {
  font-size: var(--text-sm) !important;
}

.lni.text-base {
  font-size: var(--text-base) !important;
}

.lni.text-lg {
  font-size: var(--text-lg) !important;
}

.lni.text-xl {
  font-size: var(--text-xl) !important;
}

.lni.text-2xl {
  font-size: var(--text-2xl) !important;
}

.lni.text-3xl {
  font-size: var(--text-3xl) !important;
}

/* Alerts */

.alert-error {
  background-color: var(--error-red-light) !important;
  border-color: var(--error-red-light) !important;
  color: var(--error-red-dark) !important;
}

.alert-warning {
  background-color: var(--warning-yellow-light) !important;
  border-color: var(--warning-yellow-light) !important;
  color: var(--black) !important;
}

.alert-success {
  background-color: var(--safety-green-light) !important;
  border-color: var(--safety-green-light) !important;
  color: var(--safety-green-dark) !important;
}

.alert-info {
  background-color: var(--astronaut-blue-light) !important;
  border-color: var(--astronaut-blue-light) !important;
  color: var(--astronaut-blue) !important;
}
#privacy-and-terms-of-use {
  font-size: 14px;
  display: none;

  .no-privacy-choices { display: none }
  .with-privacy-choices { display: none }

  &.without-privacy-choices {
    display: inline;
    .no-privacy-choices { display: inline }
  }
  &.with-privacy-choices {
    display: inline;
    .with-privacy-choices { display: inline }
  }
}
/*


 */
