#login #loginform p:nth-child(-n+2),
#login p.submit,
#login p.forgetmenot,
#login #nav,
#login h1 {
  display: none;
}
#login .aadsso-login-form-text:not(.not-ms) a {
  font-weight: 600;
}
#login .aadsso-login-form-text.not-ms a.dim {
  font-size: 13px;
  font-weight: normal;
}

#login .aadsso-login-form-text.not-ms {
  padding-top: 40px;
}

#msaadsso-loginform {
  margin-top: 20px;
  margin-left: 0;
  padding: 26px 24px 46px;
  font-weight: 400;
  overflow: hidden;
  background: #fff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
}

.aadsso-login-form-text a.dim,
.aadsso-login-form-text a.dim:visited,
.aadsso-login-form-text a.dim:active,
.aadsso-login-form-text a.dim:link {
	text-decoration: none;
	color: #aaa;
}

#msaadsso-clients {
  padding: 1rem 0;
}

/*
  Microsoft guidelines for sign in buttons are here:
  https://learn.microsoft.com/en-us/azure/active-directory/develop/howto-add-branding-in-azure-ad-apps
*/
.aadsso-login-form-text .aadsso-client-button {
  background: #FFFFFF;
  border: 1px solid #8C8C8C;
  color: #5E5E5E;
  display: flex;
  font-family: 'Segoe UI', sans-serif;
  font-size: 15px;
  font-weight: 600;
  margin-top: .5rem;
  margin-bottom: 1rem;
  padding: 12px;
  text-align: left;
  text-decoration: none;
}

.aadsso-login-form-text .aadsso-client-button::before {
  background-image: url(../img/microsoft-logo.svg);
  content: '';
  display: inline-block;
  height: 21px;
  margin-right: 12px;
  width: 21px;
}