body {
  margin-top: 65px;
  background: #ffffff;
}
.navbar-header {
  position: relative;
  top: -4px;
}
.navbar-brand > .icon-banner {
  position: relative;
  top: -2px;
  display: inline;
}
.navbar-label {
  font-family: Titillium Web, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 550;
  line-height: 26px;
  letter-spacing: 0;
  text-align: left;
}
.navbar-label > button {
  background-color: transparent;
  border: 1px solid transparent;
}
.navbar-label > button:hover {
  background-color: transparent;
  border: 1px solid white;
}
.navbar-label > a {
  background-color: transparent;
  border: 1px solid transparent;
}
.navbar-label > a:hover {
  background-color: transparent;
  border: 1px solid white;
}
.navbar-reddish {
  color: white;
  background-color: #DB4106;
}
.icon {
  position: relative;
  top: -10px;
}
.logged-out iframe {
  display: none;
  width: 0;
  height: 0;
}
.page-consent .client-logo {
  float: left;
}
.page-consent .client-logo img {
  width: 80px;
  height: 80px;
}
.page-consent .consent-buttons {
  margin-top: 25px;
}
.page-consent .consent-form .consent-scopecheck {
  display: inline-block;
  margin-right: 5px;
}
.page-consent .consent-form .consent-description {
  margin-left: 25px;
}
.page-consent .consent-form .consent-description label {
  font-weight: normal;
}
.page-consent .consent-form .consent-remember {
  padding-left: 16px;
}
.black-link {
  color: #1C1E29;
}
.red-link {
  color: #DB4106;
}
.link-decoration-none:visited {
  text-decoration: none;
  color: black;
}
.link-decoration-none:hover {
  text-decoration: none;
  color: black;
}
.link-decoration-none:focus {
  text-decoration: none;
  color: black;
}
.link-decoration-none:active {
  text-decoration: none;
  color: black;
}
.link-bold {
  font-weight: 700;
}
body {
  font-family: Lato, sans-serif;
  font-style: normal;
  text-align: left;
}
.align-vertical-center-render-body {
  min-height: 80vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: Lato, sans-serif;
  font-style: normal;
  text-align: left;
}
.h2-bold {
  font-weight: 800;
}
h5 {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0;
}
h6 {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0;
}
.control-font {
  font-weight: 400;
  line-height: 16px;
  font-size: 16px;
}
.control-label-padding {
  padding-top: 9px;
}
.login-button {
  background: #DB4106;
  box-sizing: border-box;
  border-radius: 99px;
  min-width: 176px;
  min-height: 56px;
  color: white;
  font-size: 20px;
  line-height: 36px;
  box-shadow: var(--shd, 0 1px 4px rgba(0, 0, 0, 0.6));
  border: solid var(--corvid-border-color, rgba(var(--brd, var(--color_15)), var(--alpha-brd, 1))) var(--corvid-border-width, var(--brw, 0));
}
.login-button:hover {
  background-color: #272727;
}
.login-button.button-flex {
  display: flex;
  justify-content: center;
}
.login-button .text-left-aligned {
  order: 1;
  align-self: center;
}
.login-button .image-right-aligned {
  order: 2;
  display: flex;
  align-self: center;
  margin-left: 5px;
}
.button-bold-font {
  font-weight: 700;
}
.login-error-message ul {
  padding-left: 10px;
}
.kb-input:invalid {
  border-width: 1px;
  background-color: rgba(55, 64, 64, 0);
  border-style: solid;
  border-color: #ff4040;
}
.kb-input:hover {
  border-width: 2px;
  background-color: #f2faf9;
  border-style: solid;
  border-color: #525252;
}
.kb-input:not(:invalid):focus {
  border-width: 2px;
  background-color: rgba(245, 255, 254, 0);
  border-style: solid;
  border-color: #000000;
  box-shadow: none;
}
.standard-transition,
.navbar-label > a,
.login-button {
  transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
}
/*# sourceMappingURL=site.css.map */