.menu{background:#fff;-webkit-box-shadow:0 8px 12px rgba(0,0,0,.16);box-shadow:0 8px 12px rgba(0,0,0,.16);padding:24px 10px}.menu.inside-page{padding:9px 10px}.btn{border:0;border-radius:5px;cursor:pointer;display:block;font-size:18px;height:57px;line-height:57px;min-width:230px;text-align:center;text-decoration:none}.btn.primary{background-color:#71c146;color:#fff}.btn.normal{background-color:#ddd;color:#000}.menu-user{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.menu-user .menu-open{background-color:#fff;border-radius:10px;-webkit-box-shadow:0 8px 12px rgba(0,0,0,.16);box-shadow:0 1px 20px rgba(0,0,0,.16);display:none;position:absolute;right:0;top:64px;width:282px;z-index:3}.menu-user .menu-open ul{margin:0;padding:0}.menu-user .menu-open ul li{list-style:none!important;padding:15px 40px}.menu-user .menu-open ul li:first-child{border-radius:10px 10px 0 0}.menu-user .menu-open ul li a{color:#4b4b4b;line-height:20px;text-decoration:none}.menu-user .menu-open ul li:hover{background-color:#eee}.menu-user .menu-open ul li:last-child:hover{border-radius:0 0 10px 10px}.menu-user #btn-menu{display:none}.menu-user #btn-menu:checked~.menu-open{display:block;z-index:1000}.menu-user .menu-user-icon{cursor:pointer;display:inline-block;height:30px;margin-left:10px;vertical-align:middle}.menu-user .menu-user-icon:hover{background-color:#eee;border-radius:50%}.menu-user .menu-user-name{background:#fff url(/build/images/arrow-down-yellow.c8038b77.png) no-repeat right 0 center;padding-right:2.75rem;vertical-align:middle}.menu-user .menu-user-name:hover{cursor:pointer}.index-header{background-color:rgba(95,158,160,.1);background-position:center 0;background-repeat:no-repeat;background-size:cover;height:700px}.index-header .container{height:100%}.index-header.bo{background-image:url(/build/images/bo.d548c494.jpg)}.index-header.bo,.index-header.commercial{background-position:center 0;background-repeat:no-repeat;background-size:cover}.index-header.commercial{background-image:url(/build/images/commercial.782b3458.jpeg)}.index-header.agent,.index-header.entreprise{background-image:url(/build/images/callcenter.f2e44e11.png);background-position:center 0;background-repeat:no-repeat;background-size:cover}.form{background-color:#eee;border-radius:10px;padding:15px;width:500px}.form h2{font-size:24px;margin-top:0;text-align:center}.form .auth-error{color:red;margin-top:20px}.field-icon{background-attachment:scroll;background-color:#fff;background-position:10px 15px;background-repeat:no-repeat;background-size:25px;border:none;border-radius:5px;box-sizing:border-box;color:#000;display:block;font-family:AvenirLTPro,sans-serif;font-size:14px;height:57px;margin-bottom:1em;padding:.375rem .75rem .375rem 50px}.field-icon.user{background-image:url(/build/images/Icon-rappel_Compte-utilissateur-home.b9631a6f.svg)}.field-icon.lock{background-image:url(/build/images/Icon-rappel_Cadenas.19443744.svg)}.field-icon.email{background-image:url(/build/images/Icon-rappel_Mail.1978a2a3.svg)}.field-icon.user2{background-image:url(/build/images/Icon-user2.7a762f06.svg)}.field-icon.tel{background-image:url(/build/images/Icon-tel.c54499ee.svg)}.alert{border:1px solid;border-radius:3px;margin-bottom:1em;padding:10px 20px}.alert.danger{background-color:#fff1f0;border-color:#ffa39e;color:red}.alert.danger a{color:red}.alert.success{background-color:#f6ffed;border-color:#b7eb8f;color:green}.remember-me{margin:10px 0;text-align:right}.remember-me input,.remember-me label{vertical-align:middle}.remember-me label{font-size:12.8px;line-height:19px;text-transform:uppercase}.index-steps{background-color:#fff;color:#575451}.index-steps .step{position:relative}.index-steps .step .step-number{color:#71c146;float:left;font-size:60px;font-weight:700}.index-steps .step .step-text{display:flex;height:56px}.index-steps .step .step-text p{margin:auto 0 0 10px}.index-steps .step:not(:last-child):after{background-color:#bbb;content:"";height:60px;position:absolute;right:30px;top:20px;width:1px}.d-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.col-sm-4{min-height:1px;padding:15px;position:relative;width:33.33333333%}@media (min-width:768px){.col-sm-4{float:left}}footer{background-color:#f9f8f7;border-top:1px solid #eee;padding:5px}footer .footerClass{color:#867a6d;display:block;font-size:1.5rem;margin-bottom:55px;margin-left:auto;margin-right:auto;position:relative;text-align:center;width:33%}footer .footerClass:after{background-color:#a9a49e;border-radius:1px;bottom:-22px;content:"";height:3px;left:33%;position:absolute;width:33%}footer ul{align-items:center;display:flex;justify-content:center;padding:0!important}footer li{list-style:none;margin-bottom:10px;padding:0!important}footer li:not(:last-child){margin-right:20px}footer li a{color:#a9a49e;font-size:.8rem;text-decoration:none}footer li a:hover{color:#494949}.form-checkbox{margin-bottom:4rem;margin-top:20px;position:relative}.form-checkbox label{box-sizing:border-box;left:0;padding-left:30px;position:absolute;width:100%}.form-checkbox label a{color:#4b4b4b}@media screen and (max-width:620px){.form-checkbox{margin-bottom:2rem}}.two-links{overflow:hidden;padding:1rem 0 0}.two-links a{color:#4b4b4b;display:inline-block;font-size:.8em;text-transform:uppercase}.two-links a:first-child{float:left}.two-links a:last-child{float:right}@media screen and (max-width:450px){.menu-user{font-size:13px}}.text-center{justify-content:center;text-align:center}.login-error-message-box{background-color:hsla(4,100%,97%,.7);border:1px solid #ffa39e;font-size:1.5em;padding:30px 50px;width:560px}