:root {
  --gl-button-confirm-primary-background-color-default: #076F88;
  --gl-button-confirm-primary-background-color-hover: #086881;
  --gl-button-confirm-primary-background-color-focus: #086881;
  --gl-button-confirm-primary-background-color-active: #0a5c73;
  --gl-button-confirm-primary-border-color-default: #076F88;
  --gl-button-confirm-primary-border-color-hover: #086881;
  --gl-button-confirm-primary-border-color-focus: #086881;
  --gl-button-confirm-primary-border-color-active: #0a5c73;
  --gl-button-confirm-primary-foreground-color-default: #fff;
  --gl-button-confirm-primary-foreground-color-hover: #fff;
  --gl-button-confirm-primary-foreground-color-focus: #fff;
  --gl-button-confirm-primary-foreground-color-active: #fff;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.gl-button.btn-confirm,
.gl-button.btn-confirm:hover,
.gl-button.btn-confirm:focus-visible {
  background-color: #076F88 !important;
  border-color: #076F88 !important;
  color: #fff !important;
}

.nav-links > li.active > a,
.nav-links > li.active:hover > a {
  color: #076F88 !important;
}

.nav-links > li.active {
  border-bottom: 2px solid #076F88 !important;
}

body.login-page {
  background: linear-gradient(180deg, #f0f8fa 0%, #ffffff 55%);
}

::selection {
  background: #076F88;
  color: #fff;
}

body.login-page .header-message {
  display: none !important;
}

body.login-page .row > .col-md:first-child {
  display: none !important;
}

body.login-page #js-custom-sign-in-description {
  display: none !important;
}

body.login-page .row > .col-md {
  flex-basis: 100% !important;
  max-width: 100% !important;
}

@media (min-width: 576px) {
  body.login-page .bar {
    width: 50% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}