/* Page de connexion : fond blanc, logotype de la Ville, bande des quartiers. */
body.login { background: #fff; font-family: Barlow, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; color: #3c3c3b; }
body.login::before { content: ""; position: fixed; inset: 0 0 auto 0; height: 6px; background: linear-gradient(90deg, #3AAA35 0 14.28%, #EB6559 14.28% 28.57%, #F29100 28.57% 42.85%, #7A8CA5 42.85% 57.14%, #C11C7B 57.14% 71.42%, #0F88CA 71.42% 85.71%, #7763A7 85.71% 100%); }
.login h1 a {
	width: 280px; height: 226px; background-size: 280px auto; background-position: center; background-repeat: no-repeat; margin-bottom: 8px;
}
.login form { border: 1px solid #dde1e5; border-top: 5px solid #0f88ca; border-radius: 8px; box-shadow: none; }
.login .message.genrp-login-msg { border-left-color: #c11c7b; box-shadow: none; border: 1px solid #dde1e5; border-left: 4px solid #c11c7b; }
.wp-core-ui .button-primary { background: #0b6fa6; border-color: #0b6fa6; font-weight: 600; }
.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus { background: #3c3c3b; border-color: #3c3c3b; }
.login input[type=text]:focus, .login input[type=password]:focus { border-color: #0b6fa6; box-shadow: 0 0 0 1px #0b6fa6; }
.login #backtoblog a, .login #nav a { color: #0b6fa6; }
