/*for debugging*/
/*colors*/
/*secondaries*/
/* create */
/*login*/
/* fonts */
/*shadows*/
/*buttons*/
/*inputs*/
/*cards*/
/*chips*/
/*lists*/
/*tables*/
html {
  font-size: 16px;
  width: 100%;
  min-height: 100%;
  color: #ffffff;
  background: #1b3666; }

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  width: 100%;
  overflow-x: hidden;
  padding: 3rem 7vw;
  color: #ffffff;
  background: #1b3666; }

.page-header {
  height: 0;
  width: 100%;
  background-color: #1b3666;
  background-image: none; }

.total-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-grow: 1; }
  .total-container .header-row {
    flex-grow: 1; }
    .total-container .header-row .main-brand {
      height: 5rem;
      display: inline-block; }
      .total-container .header-row .main-brand > img {
        height: 100%;
        max-width: 75%; }
  .total-container .total-row {
    justify-content: center; }
  .total-container .footer-row {
    flex-grow: 1; }

.page-footer {
  height: 0;
  width: 100%;
  background-color: #1b3666; }

.content-box form {
  margin: 0; }
.content-box p {
  text-align: justify;
  font-size: 15px; }
.content-box .logo {
  max-width: 85%;
  max-height: 10rem;
  margin: 0 auto 1.5rem auto;
  display: block; }
.content-box .section-title {
  margin-bottom: 1.5rem; }
.content-box .chip {
  margin-bottom: 1.5rem;
  cursor: pointer; }
.content-box .md-form-group {
  margin-bottom: 1rem; }
.content-box .link-group {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  margin-top: 3rem; }
  @media (min-width: 400px) {
    .content-box .link-group {
      flex-direction: row; } }

/*# sourceMappingURL=login.css.map */
