html, body {
  height: 100%;
}

body {
 background: linear-gradient(to right, #3ca2cd,#40aedd);
}

a {
  color: #005d94 !important;
}

a:hover {
  color: #005d94 !important;
}

.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:visited {
  background-color: #005d94 !important;
  border-color: grey !important;
  color: white !important;
}

.btn-outline-primary, .btn-outline-primary:hover, .btn-outline-primary:active, .btn-outline-primary:visited {
  border-color: grey !important;
  color: #005d94 !important;
}

.btn-outline-primary:hover {
  background-color: #f5f5f5 !important;
}

.alert:empty {
  display: none;
}

.welcome {
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.2;
  margin-top: 0;
}

.spinner-border {
  color: #005d94;
}

p {
  margin-bottom: 0.3rem;
}

.full-height {
  height: 100%;
  padding: 0;
}

.full-height > .card {
  height: 100%;
  border-radius: 0;
  margin: 0 !important;
}

/* Custom styles to make radio buttons in the #originIdpDiscoveryForm to look like links */
/* Hide the actual radio button in the #originIdpDiscoveryForm */
#originIdpDiscoveryForm .form-check-input {
  display: none;
}

/* Style the radio button label to look like a link */
#originIdpDiscoveryForm .form-check-label {
  color: #005d94;
  cursor: pointer;
}

/* Change the color when the radio button is selected */
#originIdpDiscoveryForm .form-check-input:checked+.form-check-label {
  color: #3ca2cd;
}
