.ViewUsersBoxed #pageHeader {
  max-width: 600px;
}
.ViewUsersBoxed #pageContainer {
  width: 100%;
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ViewUsersBoxed #contentContainer {
  background-color: #ffffff;
}
.ViewUsersBoxed #maincontentcontainer {
  background: none;
}
.ViewUsersBoxed #maincontent {
  background-color: #ffffff;
  padding-top: 20px;
  padding-bottom: 20px;
  max-width: 600px;
}
.ViewUsersBoxed nav {
  text-align: center;
  margin-top: 20px;
}
.ViewUsersBoxed nav button {
  margin: 0 10px;
}
fieldset {
  margin: 10px 0;
}
@media (min-width: 640px) {
  .ViewUsersBoxed #maincontent {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px 25px;
  }
}
.registrationRequiredInfo {
  font-size: 80%;
  margin-bottom: 20px;
}
.loginLostPassword {
  text-align: center;
  margin-top: 20px;
}
#UserProfileRemove {
  float: left;
  margin-right: 12px;
}
#UserProfileUpdateButton,
#UserProfileCancel {
  float: right;
  margin-left: 12px;
}
.fast-track-container {
  padding: 18px 16px;
  margin-bottom: 32px;
  background-color: rgba(137, 127, 179, 0.3);
}
.fast-track-container legend {
  border-bottom: 1px solid rgba(137, 127, 179, 0.5);
  padding-top: 16px;
  background-image: url(../img/gp_logo_onwhite_80px.png);
  background-repeat: no-repeat;
  background-position: top right;
}
.fast-track-container legend .optional {
  text-transform: none;
  opacity: 0.6;
  font-size: 80%;
}
.fast-track-container a,
.fast-track-container a:visited {
  color: #333366;
}
.fast-track-container a:hover {
  color: #666699;
}
.fast-track-container .btn-primary,
.fast-track-container .list-group-item.active,
.fast-track-container .list-group-item.active:focus,
.fast-track-container .list-group-item.active:hover {
  background-image: -webkit-linear-gradient(top, #8878AF 0, #5F547A 100%);
  background-image: -o-linear-gradient(top, #8878AF 0, #5F547A 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#8878AF), to(#5F547A));
  background-image: linear-gradient(to bottom, #8878AF 0, #5F547A 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8878AF', endColorstr='#ff5F547A', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-repeat: repeat-x;
  border-color: #5F547A;
}
.fast-track-container .btn-primary:focus,
.fast-track-container .btn-primary:hover {
  background-color: #5F547A;
  background-position: 0 -15px;
}
.fast-track-container .butLoading {
  background-image: url(../img/ajax-loader.gif);
}
.login-footer-text span {
  display: block;
  text-align: center;
  margin-top: 30px;
  font-size: 12px;
}
.ViewUsers .code-entry {
  font-size: 2em;
  width: 6em;
  margin: 0 auto;
  text-align: center;
}
.ViewUsers .rec-key-container input {
  text-align: center;
}
.ViewUsers .qr-container,
.ViewUsers .rec-key-container {
  display: flex;
  align-items: center;
}
.ViewUsers .qr-key {
  font-size: 0.7em;
  margin-top: 8px;
}
.ViewUsers .btnCopytoclipboard {
  font-size: 0.7em;
}
.ViewUsers .control-label {
  word-wrap: normal;
}
.user-subject-heading {
  margin-top: 12px;
  font-variant: small-caps;
}
