/****************************************
  ==== LOGIN LAYOUT
****************************************/
.signin-footer {
  display: -webkit-flex; display: flex; padding-top: 20px; justify-content: space-between; align-items: center; align-self: stretch;
}
.back-links-wrap {
  font-size: 1.4em; line-height: 1.35714;
}
.back-links-wrap a {
  padding: 0 0 0 21px; background-image: url('../images/global/nav/arrowLeft.svg'); background-repeat: no-repeat; text-decoration: none;
}
.back-links-wrap a:hover {
  text-decoration: underline; filter: brightness(0) saturate(100%) invert(9%) sepia(43%) saturate(4131%) hue-rotate(235deg) brightness(94%) contrast(108%)
}
.back-links-wrap a:active {
  text-decoration: underline; filter: brightness(0) saturate(100%) invert(8%) sepia(15%) saturate(5977%) hue-rotate(219deg) brightness(91%) contrast(115%)
}
div.error-details {
  align-self: start;
}
div.request-id {
  font-size: 1.2em; color: #000000; text-align: left;
}

/****************************************
  ==== TYPOGRAPHY
****************************************/

h1, h2 {
  font-size: 2.4em; text-align: left;
}
h1:before, h2:before {
  width: 40px; height: 4px; margin: 0 0 10px 0;
}
h1:after, h2:after {
  height: 20px;
}
h3 {
  font-size: 2.6em; margin: 0 0 20px 0;
}
h4 {
  font-size: 2.0em;
}
.signin-footer p {
  font-size: 1.4em; line-height: 1.35714; margin: 0; flex: 1; text-align: center;
}
