#login { background: #FFF; border-radius: 0.3rem; margin-top: 40px; flex: 0 0 auto; width: 33.33333333%; padding-top: 0px !important; text-align: left; }
.login h1 a {
  background: transparent; text-indent: 0;
    text-align: left;
    height: auto;
    margin-bottom: 0px;
    width: 100%;
}

.login h1 {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    background-color: #f6f7f9;
    display: block;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0.925rem 2.5rem !important;
    transition: opacity .25s ease-out;
}
.auth0-lock.auth0-lock .auth0-lock-header { display: none !important;  }
.auth0-lock.auth0-lock.auth0-lock-opened-in-frame .auth0-lock-widget { width: 100% !important; border: none !important; }

.auth0-lock.auth0-lock .auth0-lock-submit {
    display: block !important;
    background-color: #4c78dd !important;
    border-color: #4c78dd !important;
    margin: 0 2.5em 2.5em !important;
    width: auto !important;
    border-radius: 4px !important;
    padding: 6px !important;
  }
  .auth0-lock.auth0-lock .auth0-lock-form {
    padding: 2.5em !important;
  }
  #auth0-login-form {
    min-height: auto !important;
  }
  #backtoblog { display:none !important; }
  .language-switcher { display:none !important; }
.login p.small { font-size: 11px; margin-top: 15px; }
.login p.small a { font-size: 15px !important; }
.login h1 a.otherLogin { display: inline-block; width:auto; color: #4c78dd; text-decoration:underline; width: 100%; text-align: left;}
.login h1 a:hover:not(.otherLogin) { cursor:default; color: #3c434a; }
.login h1 a.otherLogin:hover { text-decoration: none; }
#extra-options { display:none; }