.login-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh;
  background: #9C9EBB;
  margin: 0;
  padding: 1rem;
}

.login-container {
  background: #EEEEEE;
  border-radius: 12px;
  -webkit-box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
          box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
  padding: 2.5rem 2rem;
  width: 100%;
  max-width: 520px;
  text-align: center;
}

.login-logo img {
  max-width: 400px;
  height: auto;
  margin-bottom: 0.75rem;
}

.login-title {
  font-family: inherit;
  font-size: 1.5rem;
  font-weight: 700;
  color: #DC375B;
  margin: 0 0 1.5rem;
}

.login-form .form-item {
  margin-bottom: 1rem;
  text-align: left;
}
.login-form label {
  display: block;
  font-weight: 600;
  margin-bottom: 0.25rem;
  color: #333;
}
.login-form .form-text,
.login-form .form-email,
.login-form input[type=text],
.login-form input[type=password] {
  width: 100%;
  padding: 0.5rem 0.75rem;
  border: 1px solid #ced4da;
  border-radius: 6px;
  font-size: 1rem;
  -webkit-transition: border-color 0.15s;
  transition: border-color 0.15s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.login-form .form-text:focus,
.login-form .form-email:focus,
.login-form input[type=text]:focus,
.login-form input[type=password]:focus {
  border-color: #DC375B;
  outline: none;
  -webkit-box-shadow: 0 0 0 3px rgba(6, 120, 190, 0.15);
          box-shadow: 0 0 0 3px rgba(6, 120, 190, 0.15);
}
.login-form .form-actions {
  margin-top: 1.25rem;
}
.login-form .form-submit,
.login-form .button--primary {
  width: 100%;
  padding: 0.625rem;
  background-color: #DC375B;
  color: #fff;
  border: none;
  border-radius: 6px;
  font-size: 1rem;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: background-color 0.15s;
  transition: background-color 0.15s;
}
.login-form .form-submit:hover,
.login-form .button--primary:hover {
  background-color: #a82a46;
}

.login-form,
.login-links {
  margin-top: 1.25rem;
  font-size: 0.875rem;
}
.login-form a,
.login-links a {
  color: #DC375B;
  text-decoration: none;
}
.login-form a:hover,
.login-links a:hover {
  text-decoration: underline;
}

.login-form .messages {
  border-radius: 6px;
  margin-bottom: 1rem;
  padding: 0.75rem 1rem;
  font-size: 0.875rem;
}
.login-form .description {
  font-size: 0.8rem;
  color: #6c757d;
  margin-top: 0.25rem;
}

@media (max-width: 30rem) {
  .login-container {
    padding: 2rem 1.25rem;
    border-radius: 8px;
  }
  .login-title {
    font-size: 1.25rem;
  }
  .login-logo img {
    max-width: 250px;
    height: auto;
    margin-bottom: 0.75rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxvZ2luLnNjc3MiLCJsb2dpbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtBQ0FGOztBREdBO0VBQ0UsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlEQUFBO1VBQUEseUNBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FDQUY7O0FER0E7RUFDRSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtBQ0FGOztBREdBO0VBQ0Usb0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0FDQUY7O0FES0U7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0FDRko7QURLRTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtBQ0hKO0FETUU7Ozs7RUFJRSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHNDQUFBO0VBQUEsOEJBQUE7RUFDQSw4QkFBQTtVQUFBLHNCQUFBO0FDSko7QURNSTs7OztFQUNFLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLHFEQUFBO1VBQUEsNkNBQUE7QUNETjtBREtFO0VBQ0UsbUJBQUE7QUNISjtBRE1FOztFQUVFLFdBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSwwQ0FBQTtFQUFBLGtDQUFBO0FDSko7QURNSTs7RUFDRSx5QkFBQTtBQ0hOOztBRFVBOztFQUVFLG1CQUFBO0VBQ0EsbUJBQUE7QUNQRjtBRFNFOztFQUNFLGNBQUE7RUFDQSxxQkFBQTtBQ05KO0FEUUk7O0VBQ0UsMEJBQUE7QUNMTjs7QURhRTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0FDVko7QURhRTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0FDWEo7O0FEZ0JBO0VBQ0U7SUFDRSxxQkFBQTtJQUNBLGtCQUFBO0VDYkY7RURnQkE7SUFDRSxrQkFBQTtFQ2RGO0VEaUJBO0lBQ0UsZ0JBQUE7SUFDQSxZQUFBO0lBQ0Esc0JBQUE7RUNmRjtBQUNGIiwiZmlsZSI6ImxvZ2luLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIFBhZ2UgZGUgY29ubmV4aW9uIHBsZWluIMOpY3JhblxuLmxvZ2luLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICM5QzlFQkI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAyLjVyZW0gMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvZ2luLWxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4ubG9naW4tdGl0bGUge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjREMzNzVCO1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5cbi8vIEZvcm11bGFpcmVcbi5sb2dpbi1mb3JtIHtcbiAgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuXG4gIC5mb3JtLXRleHQsXG4gIC5mb3JtLWVtYWlsLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0RDMzc1QjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2LCAxMjAsIDE5MCwgMC4xNSk7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxuXG4gIC5mb3JtLXN1Ym1pdCxcbiAgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RDMzc1QjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTgyYTQ2O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIExpZW5zIHNvdXMgbGUgZm9ybXVsYWlyZVxuLmxvZ2luLWZvcm0sXG4ubG9naW4tbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuXG4gIGEge1xuICAgIGNvbG9yOiAjREMzNzVCO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWVzc2FnZXMgZCdlcnJldXIgLyBzdGF0dXRcbi5sb2dpbi1mb3JtIHtcbiAgLm1lc3NhZ2VzIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxvZ2luLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMnJlbSAxLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gIC5sb2dpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG5cbiAgLmxvZ2luLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG5cbiIsIi5sb2dpbi1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjOUM5RUJCO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5sb2dpbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMi41cmVtIDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sb2dpbi1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmxvZ2luLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0RDMzc1QjtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xufVxuXG4ubG9naW4tZm9ybSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sb2dpbi1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGNvbG9yOiAjMzMzO1xufVxuLmxvZ2luLWZvcm0gLmZvcm0tdGV4dCxcbi5sb2dpbi1mb3JtIC5mb3JtLWVtYWlsLFxuLmxvZ2luLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5sb2dpbi1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmxvZ2luLWZvcm0gLmZvcm0tdGV4dDpmb2N1cyxcbi5sb2dpbi1mb3JtIC5mb3JtLWVtYWlsOmZvY3VzLFxuLmxvZ2luLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5sb2dpbi1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjREMzNzVCO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg2LCAxMjAsIDE5MCwgMC4xNSk7XG59XG4ubG9naW4tZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5sb2dpbi1mb3JtIC5mb3JtLXN1Ym1pdCxcbi5sb2dpbi1mb3JtIC5idXR0b24tLXByaW1hcnkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQzM3NUI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG59XG4ubG9naW4tZm9ybSAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4ubG9naW4tZm9ybSAuYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4MmE0Njtcbn1cblxuLmxvZ2luLWZvcm0sXG4ubG9naW4tbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmxvZ2luLWZvcm0gYSxcbi5sb2dpbi1saW5rcyBhIHtcbiAgY29sb3I6ICNEQzM3NUI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sb2dpbi1mb3JtIGE6aG92ZXIsXG4ubG9naW4tbGlua3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubG9naW4tZm9ybSAubWVzc2FnZXMge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5sb2dpbi1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sb2dpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMS4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbiAgLmxvZ2luLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLmxvZ2luLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG59Il19 */
