body {
  background-color: #f1f1f1;
  position: relative;
}

#login {
  width: 100%;
  height: 100vh;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.login h1 {
  background-color: white;
  border-radius: 7%; 
  padding: 1rem 2rem 0;
  margin-bottom: 2rem;
}

.login h1 a {
  width: 300px;
  height: 180px;
  background-image: url("../img/logo.png");
  -webkit-background-size: contain;
  background-size: contain;
  margin: 0 auto;
}

#loginform {
  box-shadow: 0 1px 1px 1px rgba(10, 16, 34, 0.08);
  margin-top: 0;
  width: 320px;
  background-color: #57bfe3;
  border-radius: 3%;
}

.wp-core-ui .button-primary {
  background-color: white;
  color: #3C598B;
}
.wp-core-ui .button-primary:hover {
  background-color: #3C598B;
}

.dashicons-visibility:before {
  color: #3C598B;
}

.privacy-policy-page-link a {
  color: #3C598B !important;
}
