.input-field-component textarea {
  min-height: 56px;
  resize: vertical; }

.input-field-component.bp3-form-group label.bp3-label {
  margin-bottom: 0px; }

.avatar-component {
  background-color: #767676;
  color: white;
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 2px solid white;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  font-weight: bold;
  vertical-align: middle;
  user-select: none; }

.header-component {
  background-color: #F0F0F0;
  padding: 10px 0px;
  border-bottom: 1px solid #CCC; }
  .header-component .col-12 {
    display: flex; }
  .header-component .headerItems {
    height: 40px;
    align-items: center;
    white-space: nowrap; }
  .header-component .headerItemsLeft {
    flex: 1 1 auto;
    position: relative;
    left: -15px; }
  .header-component .headerItemsRight {
    position: relative;
    right: -15px; }
  .header-component .headerLogo.bp3-button.bp3-minimal {
    height: 40px;
    color: #4286f4;
    font-size: 30px;
    font-weight: 800;
    letter-spacing: 1px;
    line-height: 30px; }
  .header-component .bp3-button.bp3-intent-primary {
    margin-left: 1em; }
  .header-component .avatar-button.bp3-button.bp3-large {
    padding: 0px 5px; }
  .header-component.simple {
    background-color: white;
    border-bottom: 0px solid #CCC; }
    .header-component.simple .headerLogo {
      color: #4286f4; }
    .header-component.simple .bp3-button.bp3-minimal {
      color: #333; }
      .header-component.simple .bp3-button.bp3-minimal:hover {
        color: #222; }

.footer ul {
  text-align: right;
  list-style: none;
  margin: 0px;
  border-top: 1px solid #CCC;
  padding: 1em 0em;
  width: 100%;
  white-space: nowrap; }

.footer li {
  text-decoration: inherit;
  padding: 0em 0em 0em 2em;
  display: inline-block; }

.footer a {
  color: inherit;
  user-select: none; }

@media only screen and (max-width: 720px) {
  /* Used to be 45em */
  .footer ul {
    text-align: center; }
  .footer li {
    padding: 1em 0em;
    display: block; } }

#password-reset-container .page-content {
  padding: 40px 0px;
  background-repeat: repeat;
  background-position: center center;
  background-color: #F9FAFB;
  background-image: url("/static/loginbg.png");
  min-height: calc(100vh - 56px); }

#password-reset-container .container.small .col-12 {
  padding: 2em;
  background: white;
  border-radius: 2px;
  box-shadow: 0 0 0 1px rgba(16, 22, 26, 0.15), 0 0 0 rgba(16, 22, 26, 0), 0 0 0 rgba(16, 22, 26, 0); }

#password-reset-container form {
  margin-top: 40px;
  font-size: 1.25em; }

#password-reset-container .switch-message {
  margin-top: 25px;
  opacity: 0.8;
  display: block; }

#password-reset-container .bp3-callout {
  margin-top: 4em; }
  #password-reset-container .bp3-callout a {
    text-decoration: underline; }

#password-reset-container .bp3-non-ideal-state .success p {
  font-size: 1em;
  line-height: 1.5;
  margin: 0px; }

#password-reset-container .bp3-button-group {
  display: block; }


/*# sourceMappingURL=PasswordReset.866a48dcaf66146de2e9.css.map*/