html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

/* Hide public self-service links from Identity UI */
/* Hide Register link on default Identity Login page */
a[href$="/Identity/Account/Register"],
a[href$="/Account/Register"] {
  display: none !important;
}
/* Hide Resend email confirmation link on default Identity Login page */
#resend-confirmation,
a[href$="/Identity/Account/ResendEmailConfirmation"],
a[href$="/Account/ResendEmailConfirmation"] {
  display: none !important;
}
/* Hide External logins section/buttons on Identity UI */
#external-login,
.external-login,
form[action$="/ExternalLogin"],
a[href$="/ExternalLogin"],
button[name="provider"] {
  display: none !important;
}
/* Hide Two-factor and Personal Data manage links */
#two-factor,
#personal-data,
a[href$="/Identity/Account/Manage/TwoFactorAuthentication"],
a[href$="/Identity/Account/Manage/PersonalData"],
a[href$="/Identity/Account/Manage/DownloadPersonalData"],
a[href$="/Identity/Account/Manage/DeletePersonalData"] {
  display: none !important;
}
/* Navbar active link emphasis */
.navbar-nav .nav-link.active {
  color: #02A7FF !important;
  font-weight: 600;
}
