@font-face{font-family:"Museo Sans";src:url("/custom/fonts/MuseoSans-100.otf") format("opentype");font-weight:100;font-style:normal}@font-face{font-family:"Museo Sans";src:url("/custom/fonts/MuseoSans-300.otf") format("opentype");font-weight:300;font-style:normal}@font-face{font-family:"Museo Sans";src:url("/custom/fonts/MuseoSans_500.otf") format("opentype");font-weight:500;font-style:normal}@font-face{font-family:"Museo Sans";src:url("/custom/fonts/MuseoSans_700.otf") format("opentype");font-weight:700;font-style:normal}@font-face{font-family:"Museo Sans";src:url("/custom/fonts/MuseoSans_900.otf") format("opentype");font-weight:900;font-style:normal}.login-page{background-color:#e5e6e8;font-family:Museo Sans,sans-serif;display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-height:100vh}.login-page header{width:100%;display:flex;justify-content:center}.login-page header .mid-header{width:190px;background-color:#e73446;position:relative}.login-page header .mid-header .icon-ecusson{line-height:1;font-size:5em;color:#dc2c41;margin-left:2px}.login-page header .mid-header h3{position:absolute;bottom:0%;left:50%;transform:translate(-50%, 22%);color:#fff;font-size:2.3em;margin-block-end:0;font-weight:900}.login-page header .taille_police{display:none}.login-page .container{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.login-page .container .bandeau_bvn{display:flex;margin-top:35px}.login-page .container .bandeau_bvn i{color:#e73446;font-size:2em;margin-right:10px;margin-top:2px}.login-page .container .bandeau_bvn p{color:#232323;font-size:1.1em;font-weight:700;line-height:1.2;margin-block-end:0}.login-page .container .banner{margin-top:50px}.login-page .container .banner .text{display:flex;font-weight:700}.login-page .container .banner .text p{font-size:1.5em}.login-page .container .banner .text i{color:#e73446;margin-top:10px;margin-right:8px;font-size:1.3em}.login-page .container .login-box{display:flex;justify-content:center;background-color:#fff;width:90%;max-width:475px;margin:40px auto;padding:30px 0}.login-page .container .login-box .form-connect{width:70%}.login-page .container .login-box .form-connect .alert{border-radius:0;margin-top:20px}.login-page .container .login-box .form-connect label{display:flex;justify-content:center;color:#dc2c41;font-weight:700;font-size:1.2em;margin-bottom:.2em}.login-page .container .login-box .form-connect input[type=text],.login-page .container .login-box .form-connect input[type=password]{border-radius:0}.login-page .container .login-box .form-connect input[type=text]:focus,.login-page .container .login-box .form-connect input[type=password]:focus{box-shadow:none;border-color:#dc2c41}.login-page .container .login-box .form-connect .form-pass{margin-top:25px;margin-bottom:.1em}.login-page .container .login-box .form-connect .form-pass .pass_show{position:relative}.login-page .container .login-box .form-connect .form-pass #show_pass{position:absolute;top:8px;right:10px}.login-page .container .login-box .form-connect .form-pass #show_pass i{font-size:.9em}.login-page .container .login-box .form-connect .resetpass{font-style:italic;font-weight:100;color:#232323}.login-page .container .login-box .form-connect .buttons{display:flex;justify-content:center;margin-top:25px}.login-page .container .login-box .form-connect .buttons .btn-connect,.login-page .container .login-box .form-connect .buttons .btn-mail,.login-page .container .login-box .form-connect .buttons .btn-modif{display:flex;align-items:center;background-color:#dc2c41;color:#fff;border-radius:0;padding:5px 20px;margin-top:10px}.login-page .container .login-box .form-connect .buttons .btn-connect:focus,.login-page .container .login-box .form-connect .buttons .btn-mail:focus,.login-page .container .login-box .form-connect .buttons .btn-modif:focus{box-shadow:none;border-color:#dc2c41}.login-page .container .login-box .form-connect .buttons .btn-connect i,.login-page .container .login-box .form-connect .buttons .btn-mail i,.login-page .container .login-box .form-connect .buttons .btn-modif i{font-size:.8em;margin-right:7px}.login-page footer{width:100%;height:100px}.login-page footer img{max-width:100%;height:100%;object-fit:cover}@media(min-width: 768px){.login-page header .mid-header{width:225px}.login-page header .mid-header .icon-ecusson{font-size:7em;margin-left:2px}.login-page header .mid-header h3{font-size:3em}.login-page header .taille_police{display:block !important;position:absolute;top:15px;right:60px}.login-page header .taille_police button{border:none;background-color:rgba(0,0,0,0);padding:3px}.login-page header .taille_police button#augmenter-texte{font-size:1.1em}.login-page .container .bandeau_bvn{margin-top:50px}.login-page .container .bandeau_bvn i{font-size:3.3em}.login-page .container .bandeau_bvn p{font-size:1.5em}.login-page .container .login-box{margin-top:50px;padding:40px 0}.login-page footer{height:auto}}