/* GenCRM — page de connexion, charte de la Ville de Gentilly. */
@font-face { font-family: Barlow; font-weight: 500; src: url(../fonts/barlow-500.woff2) format("woff2"); font-display: swap; }
@font-face { font-family: Barlow; font-weight: 800; src: url(../fonts/barlow-800.woff2) format("woff2"); font-display: swap; }
body.login { background: #f3f5f6; font-family: Barlow, system-ui, sans-serif; color: #2b2b2a; }
body.login::before { content: ""; position: fixed; inset: 0 0 auto 0; height: 6px; background: linear-gradient(90deg, #3AAA35 0 14.28%, #EB6559 0 28.56%, #F29100 0 42.84%, #7A8CA5 0 57.12%, #C11C7B 0 71.4%, #0F88CA 0 85.68%, #7763A7 0); }
.login h1 a { display: block; width: 250px; height: 92px; background-size: contain; background-position: center; background-repeat: no-repeat; margin: 0 auto 18px; text-indent: -9999px; overflow: hidden; }
#login { width: 360px; padding-top: 10vh; }
.login form { border: 1px solid #d8dce0; border-radius: 14px; box-shadow: 0 12px 32px rgba(16, 24, 40, .1); padding: 26px 24px 30px; }
.login label { font-weight: 600; font-size: 14px; }
.login input[type=text], .login input[type=password], .login input[type=email] { border-radius: 8px; border-color: #8a9096; font-size: 18px; padding: 6px 10px; }
.login input[type=text]:focus, .login input[type=password]:focus { border-color: #0D6FA5; box-shadow: 0 0 0 2px rgba(13, 111, 165, .25); }
.wp-core-ui .button-primary { background: #0D6FA5; border-color: #0D6FA5; border-radius: 8px; font-weight: 700; padding: 0 18px; min-height: 38px; }
.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus { background: #0b5d8a; border-color: #0b5d8a; }
.login .button.wp-hide-pw .dashicons { color: #0D6FA5; }
.login .message, .login .notice, .login .success { border-left-color: #A3176A; border-radius: 8px; }
.login #nav a, .login #backtoblog a { color: #0D6FA5; }
.login #nav a:hover, .login #backtoblog a:hover { color: #A3176A; }
.login .privacy-policy-page-link { margin-top: 2em; }
.language-switcher { display: none; }
