body.login{background-color:#20286d;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0;padding:0}body.login #login{background-image:url(../../images/illus_ferme.svg),url(../../images/mouton.svg),url(../../images/vache.svg),url(../../images/chevre.svg);background-position:0 calc(100% - 280px),45% calc(100% - 220px),15px calc(100% - 220px),calc(100% - 30px) calc(100% - 230px);background-repeat:no-repeat,no-repeat,no-repeat;background-size:100% auto,74px auto,83px auto,60px auto;display:flex;flex-direction:column;margin:0 auto;max-width:400px;min-height:100vh;padding:40px 0 120px;position:relative;width:100%;z-index:1}body.login #login .message{color:#20286d}body.login #login h1 a{background-image:url(../../images/logo_title.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:80px;margin-bottom:20px;width:320px}body.login #login .login-error{background-color:#f8d7da;border:1px solid #be3a24;border-radius:4px;color:#be3a24;margin-bottom:20px;padding:12px}body.login #login p.forgetmenot{font-size:10px;margin-bottom:10px;padding-left:5px}body.login #login p.forgetmenot label{margin-left:5px}body.login #login p.forgetmenot input[type=checkbox]{height:15px;width:15px}body.login #login p.forgetmenot input[type=checkbox]:checked:before{margin:-.187rem -.212rem;width:1.2rem}body.login #login form{background:#fff;border-radius:10px;margin:0 auto;max-width:280px;padding:26px 24px 34px}body.login #login form label{color:#20286d;margin-left:15px}body.login #login form .input{margin:2px 6px 16px 0}body.login #login form input[type=password],body.login #login form input[type=text]{background-color:#f5f5f5;border:1px solid #ddd;border-radius:100px;color:#20286d;font-size:14px;line-height:1.4;padding:8px;width:100%}body.login #login form input[type=password]:focus,body.login #login form input[type=text]:focus{border-color:#20286d;box-shadow:0 0 0 1px #20286d;outline:none}body.login #login form input[type=password]:placeholder,body.login #login form input[type=text]:placeholder{color:#20286d}body.login #login form .submit{display:block}body.login #login form .submit .button{background:#20286d;border:none;border-radius:100px;color:#fff;cursor:pointer;font-size:14px;line-height:1.4;padding:8px 15px;transition:background-color .2s ease;width:100%}body.login #login form .submit .button:hover{background:#006ba1}body.login p#nav{position:relative;text-align:center;z-index:10}body.login p#nav a{color:#fff}body.login #backtoblog,body.login .language-switcher{display:none}body.login .login-bandeau{background-color:0;min-height:100px}body.login #login_footer{align-items:center;background-color:#fff;bottom:0;color:hsla(0,0%,100%,.7);display:flex;flex-direction:column;font-size:12px;height:100px;left:0;padding:0;position:absolute;right:0;text-align:center;z-index:0}body.login #login_footer .bandeau-bleu{background-color:#20286d;height:20px;width:100%}body.login #login_footer .bandeau-clini{background-image:url(../../images/clini.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:200px;margin-top:-25px;position:relative;width:100%;z-index:100}body.login #login_footer a{color:#20286d;text-decoration:none}body.login #login_footer a:hover{text-decoration:underline}