/* Login screen in the Sukorame identity: navy field, Kabupaten Gresik emblem. */
body.login { background: #0f2a4a; }
body.login #login { padding-top: 10vh; }
body.login h1 a {
  background: none;
  width: auto;
  height: auto;
  text-indent: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.3;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
body.login h1 a::before {
  content: "";
  width: 50px;
  height: 48px;
  flex: none;
  background: url("logo-gresik.png") center / contain no-repeat;
}
body.login form { border: 0; border-radius: 6px; box-shadow: 0 12px 32px rgba(0, 0, 0, 0.25); }
body.login .message, body.login .notice { border-left-color: #c9962e; border-radius: 4px; }
body.login #nav a, body.login #backtoblog a, body.login .privacy-policy-page-link a { color: #d6deea; }
body.login #nav a:hover, body.login #backtoblog a:hover { color: #fff; }
body.login .button-primary { background: #2257a8; border-color: #2257a8; }
body.login .button-primary:hover, body.login .button-primary:focus { background: #1b4688; border-color: #1b4688; }
body.login input:focus { border-color: #2257a8; box-shadow: 0 0 0 1px #2257a8; }
.login .language-switcher { display: none; }
