

/**
Remove the default margins, padding, and box-sizing from all of the elements on the page.
*/
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-family: 'Cutive Mono', monospace;
  }
  
/**
Choose a background color for the body of the page.
*/
body {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center; /* center horizontally */
    align-items: center; /* center vertically */
    height: 100vh;
  }

/**
Center-align the main heading ("Log In") and add a bottom margin.
*/
  h1 {
    margin-bottom: 8%;
    text-align: center;
  }
  
/**
Style the paragraph element ("or") to be center 
with horizontal lines on each side.
*/
  p {
    margin-top: 5%;
    margin-bottom: 5%;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #000;
    line-height: 0.1em;
  }
  
  p span {
    background:#fff;
    padding:0 10px;
  }


/**
Add some breathing room around the input fields.
*/
  input {
    margin-bottom: 3%;
  }
  
  input:last-of-type {
    margin-bottom: 0;
  }
  
  input, button {
    padding: 3%;
    width: 100%;
  }

  /**
  Vetically and horizontally center the login-container
  */
  .login-container {
    background-color: #D5DEE3;
    border-radius: 20px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    width: 400px;
    margin-top: 15vh;
    padding: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 500px;
  }
  

  /** 
  Hide the create-acct div on the original loading of the page.
  */
  #create-acct {
    display: none;
  }

/** 
 Style the submit, create-acct-btn and return-btn.
  */
  button:hover {
    cursor: pointer;
    opacity: 0.8;
    transition: 0.3s;
  }
  
  #submit,
  #create-acct-btn {
    background-color: #5F6677;
    color: white;
    border: none;
    margin-top: 5%;
    border-radius: 15px;
  }
  
  
  #return-btn {
    background: none;
    color: grey;
    text-decoration: underline;
    border: none;
    margin-top: 3%;
  }
  
  #sign-up {
    background-color: #000000;
    color: white;
    border: none;
    margin-top: 5%;
    border-radius: 15px;
  }

  .logo-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 10vh;
  }
  
  .logo {
    max-width: 75%;
    max-height: 75%;
  }
  
